:root{color-scheme:dark;font-family:system-ui,-apple-system,"Noto Sans JP",sans-serif;background:#0c1420;color:#eff5ff;font-size:18px}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(ellipse at 15% 5%,#183f43 0,transparent 55%),#0c1420}main{width:100%;max-width:560px;padding:38px;border:1px solid #314451;border-radius:24px;background:#101d2bef}.eyebrow{color:#69e1cc;font-size:13px;letter-spacing:.14em;font-weight:700}h1{font-size:clamp(30px,5vw,42px);line-height:1.4;letter-spacing:-.04em}.intro,.privacy{line-height:1.9;color:#b9c8d9}.intro{margin-bottom:28px}label{display:block;font-weight:700;margin:20px 0 9px}input,select,button{width:100%;min-height:52px;padding:12px 14px;font:inherit;border-radius:10px;border:1px solid #43596f;background:#0b1521;color:inherit}input:focus,select:focus,button:focus{outline:3px solid #6de7d788;outline-offset:2px}button{cursor:pointer;margin-top:24px;background:#6de7cf;color:#07241f;border:0;font-weight:800}button:disabled{opacity:.5;cursor:wait}#resend{background:#1d3043;color:#e5f1ff;margin-top:10px}.hint{font-size:14px;line-height:1.8;color:#a6b8cb}.privacy{font-size:14px;border-top:1px solid #2b3d50;padding-top:20px}#status{min-height:1.6em;line-height:1.8;color:#89e7d4}#status.error{color:#ffc292}[hidden]{display:none!important}@media(max-width:480px){main{padding:24px}body{padding:15px}}
:root a{color:#8aebd8;text-underline-offset:3px}.accountBack{display:inline-block;margin-top:20px}.accountEmail{overflow-wrap:anywhere}
