:root{color-scheme:dark;--bg:#080c11;--card:#111820;--line:#28313c;--gold:#ffbd54;--text:#f2f3f5;--muted:#a0a8b4}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 10% 0%,#392b1645,transparent 45%),var(--bg);color:var(--text);font:16px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100dvh}.account-shell{max-width:1040px;margin:auto;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}.brand{display:flex;align-items:center;gap:12px;color:var(--text);font-weight:800;letter-spacing:3px;text-decoration:none;margin-bottom:30px}.brand-mark{display:grid;place-items:center;background:var(--gold);color:#0b0e12;border-radius:14px;width:45px;height:45px;font-size:27px;letter-spacing:0}.back{display:inline-block;font-size:14px;margin-bottom:30px}a{color:var(--gold);text-underline-offset:4px}header{margin-bottom:28px}.eyebrow,.pill{font-size:11px;letter-spacing:2px;color:var(--gold);font-weight:750}.pill{display:inline-block;padding:5px 10px;background:#ffbd5410;border:1px solid #ffbd5430;border-radius:8px}h1{font-size:clamp(28px,4vw,40px);line-height:1.2;letter-spacing:-1px;margin:14px 0}h2{font-size:23px;line-height:1.3;margin:18px 0 10px}p{color:var(--muted);margin:12px 0 22px}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.card{background:linear-gradient(140deg,#18202ae0,#10161ed9);border:1px solid var(--line);padding:28px;border-radius:24px;min-width:0;box-shadow:0 18px 60px #0002}.single{max-width:530px;margin:0 auto}form{margin:24px 0 18px}label{display:block;font-size:14px;font-weight:650;margin:18px 0 0}input,select{display:block;width:100%;min-width:0;min-height:50px;background:#0b1119;border:1px solid #343e4b;border-radius:12px;padding:12px 14px;color:var(--text);font:inherit;font-weight:400;margin-top:8px}input:focus,select:focus{outline:2px solid var(--gold);outline-offset:2px}button{display:block;width:100%;min-height:50px;border:1px solid var(--gold);border-radius:12px;background:var(--gold);color:#101114;font:inherit;font-weight:750;margin:24px 0 0;padding:12px 16px;cursor:pointer}button:disabled{opacity:.55;cursor:wait}button.secondary{background:transparent;color:var(--gold);margin-top:12px}.hint,.proof-hint{font-size:13px;line-height:1.6;margin:10px 0;color:var(--muted)}[role=status]{margin:16px 0 0;overflow-wrap:anywhere;font-size:14px}[role=status]:empty{display:none}[role=status][data-error=true]{color:#ff9b9b}[role=status][data-error=false]{color:#65d9b4}.status-line{padding:12px 14px;background:#0b1119;border-radius:12px;overflow-wrap:anywhere}.settings-link{display:inline-block;margin-top:24px}footer{display:flex;justify-content:space-between;gap:16px;margin-top:48px;font-size:11px;letter-spacing:2px;color:#858e9d}footer span{letter-spacing:0}@media(max-width:720px){.account-grid{grid-template-columns:1fr}.account-shell{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.card{padding:24px 20px;border-radius:20px}.brand{margin-bottom:20px}.back{margin-bottom:24px}footer{margin-top:32px}}@media(prefers-reduced-motion:no-preference){button{transition:background .15s}button:hover{filter:brightness(1.06)}}

.wallet-proof{margin-bottom:24px}.confirm-wallet{display:inline-block;padding:12px 18px;border-radius:12px;background:var(--gold);color:#101114;font-weight:750;text-decoration:none}.confirm-wallet[hidden],[data-current-password][hidden]{display:none}

.wallet-proof p{overflow-wrap:anywhere}
