:root{--bg:#f4f6fb;--card:#fff;--text:#1f2937;--muted:#6b7280;--border:#e5e7eb;--accent:#2563eb;--error:#b91c1c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#111827;--card:#1f2937;--text:#f3f4f6;--muted:#9ca3af;--border:#374151;--error:#fca5a5}}*{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:420px;padding:32px 24px;box-shadow:0 4px 24px #0000000f}h1{margin:0 0 8px;font-size:1.5rem}.muted{color:var(--muted);margin:0 0 24px}button{font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px 20px;display:inline-flex}button.google{color:#1f2937;background:#fff;border:1px solid #d1d5db;font-weight:600}button.google:hover{background:#f9fafb}button.secondary{color:var(--text);border:1px solid var(--border);background:0 0}.error{color:var(--error);margin-top:16px}footer{margin-top:24px;font-size:.85rem}footer a{color:var(--muted)}
