:root{color-scheme:dark;--bg:#06101c;--panel:#0b2234;--line:#315772;--cyan:#85dcf6;--text:#e4eff7;--muted:#aec4d5}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 15% 35%,#123b4e66,transparent 50%),radial-gradient(ellipse at 85% 15%,#304a723f,transparent 42%),var(--bg);color:var(--text);font:16px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif;min-height:100vh}a{color:var(--cyan);text-underline-offset:4px}header{max-width:1280px;margin:auto;padding:24px 36px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #23415766}.brand{display:flex;align-items:center;gap:18px;text-decoration:none;color:var(--text);font-size:22px;font-weight:750;letter-spacing:3px}.brand img{object-fit:contain}.brand small{display:block;font-size:10px;letter-spacing:2px;color:var(--muted)}.back{font-size:14px;text-decoration:none}.back span{margin-left:12px}main{padding:54px 20px 42px;display:flex;justify-content:center}.card{width:min(100%,520px);padding:36px 40px;background:linear-gradient(145deg,#102e42dd,#071925ed);border:1px solid #477894a3;border-radius:22px;box-shadow:0 26px 100px #0006;position:relative}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:var(--cyan)}.mark{height:48px;width:48px;display:grid;place-items:center;font-size:30px;color:var(--cyan);background:#56b6e415;border:1px solid #63d7f75c;border-radius:14px;margin:24px 0 18px}h1{font-size:32px;line-height:1.18;letter-spacing:-1px;margin:0 0 14px}.intro{color:var(--muted);margin:0 0 24px}.status{border-left:2px solid var(--cyan);padding:4px 0 4px 14px;font-size:14px;min-height:28px;margin:24px 0;color:#bfe9f8}.status.error{border-color:#f4c77a;color:#f4d9a7}fieldset{padding:0;margin:0;border:0;display:flex;flex-direction:column}label{font-size:14px;font-weight:650;margin:18px 0 8px}input{width:100%;border:1px solid #31556b;border-radius:9px;padding:15px;background:#061725;color:var(--text);font:inherit;outline-offset:3px}input::placeholder{color:#7896ab}input:focus-visible{outline:2px solid var(--cyan);border-color:var(--cyan)}button{border:1px solid #a3ebff;background:linear-gradient(120deg,#b2edfc,#64cbea);border-radius:10px;padding:16px 18px;font:700 15px/1.4 system-ui;color:#06243b;cursor:pointer;display:flex;justify-content:space-between;align-items:center;margin-top:28px;min-height:54px;box-shadow:0 8px 28px #3cadd81c}button:disabled{opacity:.45;cursor:wait}button:focus-visible,a:focus-visible{outline:2px solid #fff;outline-offset:5px}.help{font-size:13px;line-height:1.6;color:var(--muted);margin:8px 0 0}.privacy{padding-top:22px;border-top:1px solid #31556b;margin:28px 0 12px;color:var(--muted);font-size:13px}.support{font-size:13px}.next{display:block;margin:20px 0;font-weight:700}footer{text-align:center;font-size:12px;color:#7895aa;padding:10px 20px 32px}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:10px;background:var(--bg);z-index:2;padding:8px}[hidden]{display:none!important}@media(max-width:600px){header{padding:18px 20px}.brand{gap:10px;font-size:18px}.brand img{width:60px;height:52px}.brand small{font-size:8px;letter-spacing:1px}.back{max-width:90px;font-size:12px;line-height:1.5}main{padding:30px 16px}.card{padding:26px 24px;border-radius:18px}h1{font-size:28px}}@media(prefers-reduced-motion:no-preference){.card{animation:appear .35s ease-out}@keyframes appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}
