:root{--bg:#f6f7f9;--card:#fff;--text:#111827;--muted:#6b7280;--accent:#2563eb;--accent-text:#fff;--border:#e5e7eb;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#0b0f17;--card:#141a24;--text:#f3f4f6;--muted:#9ca3af;--border:#232b38}}*{box-sizing:border-box}body{background:var(--bg);min-height:100vh;color:var(--text);place-items:center;margin:0;padding:16px;display:grid}.card{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:16px;width:100%;max-width:380px;padding:32px 24px}h1{margin:0 0 8px;font-size:1.25rem}p{margin:8px 0;line-height:1.5}.muted{color:var(--muted)}.hint{color:var(--muted);margin-top:16px;font-size:.85rem}.btn{background:var(--accent);color:var(--accent-text);cursor:pointer;border:0;border-radius:10px;margin-top:16px;padding:12px 24px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-block}.spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:32px;height:32px;margin:0 auto 16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}
