:root{color-scheme:dark;--aqua:#35d8df;--coral:#ff4d5a;--text:#f5ffff;--muted:#afd1d3;--line:rgba(95,220,224,.25)}*{box-sizing:border-box}[hidden]{display:none!important}body{min-height:100vh;margin:0;background:radial-gradient(circle at 12% 10%,#075a67,transparent 32%),linear-gradient(135deg,#001f2b,#00313d);color:var(--text);font:16px system-ui,sans-serif}.shell{width:min(650px,calc(100% - 32px));margin:auto;padding:48px 0}.back{color:var(--aqua);font-weight:700;text-decoration:none}.card{margin-top:22px;padding:clamp(26px,6vw,48px);border:1px solid var(--line);border-radius:25px;background:rgba(0,49,61,.91);box-shadow:0 24px 60px #0006}.eyebrow{color:var(--aqua);font-size:12px;font-weight:800;letter-spacing:1.6px}.card h1{margin:8px 0;font-size:clamp(34px,7vw,52px);letter-spacing:-2.5px}.card>p:not(.eyebrow){color:var(--muted);line-height:1.55}form{display:grid;gap:17px;margin-top:30px}label{display:grid;gap:7px;color:#d8f4f4;font-size:13px;font-weight:750}input{width:100%;border:1px solid var(--line);border-radius:12px;padding:14px;background:#002b36;color:var(--text);font:inherit;outline-color:var(--aqua)}button{border:0;border-radius:12px;padding:15px;background:var(--coral);color:#fff;font:inherit;font-weight:800;cursor:pointer}button:disabled{opacity:.65;cursor:wait}#message{min-height:24px;margin:24px 0 0;color:var(--aqua);font-weight:650}.error{color:#ff9da4!important}.note{font-size:13px}@media(max-width:500px){.shell{padding-top:26px}.card{padding:25px}}
