:root{color-scheme:light dark;--bg: #f6f7f9;--fg: #1b1f24;--card: #fff;--muted: #5b6470;--accent: #2f5bea;--danger: #b42318}@media(prefers-color-scheme:dark){:root{--bg: #0f1216;--fg: #e8ebef;--card: #181c22;--muted: #9aa4b1;--accent: #7b9bff;--danger: #ff8a80}}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;background:var(--bg);color:var(--fg);font:16px/1.5 system-ui,-apple-system,Segoe UI,sans-serif;padding:16px}.card{width:100%;max-width:420px;background:var(--card);border-radius:12px;padding:32px 28px;box-shadow:0 1px 3px #0000001f}h1{font-size:1.4rem;margin:0 0 8px}.lead,.help{color:var(--muted)}.help{font-size:.9rem;margin-top:24px}.buttons{display:grid;gap:12px;margin-top:20px}button{font:inherit;padding:12px 16px;border-radius:8px;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer}button.secondary{background:transparent;color:var(--accent)}button:disabled{opacity:.6;cursor:progress}.error{color:var(--danger)}
