*{box-sizing:border-box}body{margin:0;min-height:100svh;display:grid;place-items:center;padding:24px;background:#07192d;color:#18344c;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}main{width:100%;max-width:540px;padding:clamp(24px,5vw,46px);border-radius:24px;background:#fafcff;border:1px solid #28435b;box-shadow:0 30px 90px #0003}.eyebrow{letter-spacing:.17em;font-size:11px;color:#0d7652;font-weight:750}h1{font-size:clamp(30px,6vw,42px);line-height:1.1;letter-spacing:-.045em}p{line-height:1.6;color:#5a7285}label{display:block;font-size:14px;font-weight:600;margin-top:22px}input{display:block;width:100%;padding:14px;border:1px solid #bacbd8;border-radius:10px;font:inherit;margin-top:8px}button{margin-top:24px;width:100%;border:0;border-radius:12px;background:#113c5d;color:white;padding:15px;font:inherit;font-weight:650;cursor:pointer}button:disabled{opacity:.65;cursor:wait}a{color:#175d8f;text-underline-offset:3px}nav{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;margin-top:28px}#recoveryStatus{padding:12px 0;font-size:14px}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #00bc69;outline-offset:3px}[hidden]{display:none!important}
