:root{--bg:#faf7f5;--card:#fff;--text:#2b2320;--muted:#6b5f5a;--accent:#8a4b5c;--error:#b00020;--border:#e3d9d5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--bg:#1d1816;--card:#2a2321;--text:#f3ece9;--muted:#b8aaa5;--accent:#d68b9d;--error:#ff8a95;--border:#4a3f3b}}:root[data-theme=dark]{--bg:#1d1816;--card:#2a2321;--text:#f3ece9;--muted:#b8aaa5;--accent:#d68b9d;--error:#ff8a95;--border:#4a3f3b}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:system-ui,Segoe UI,Arial Hebrew,Arial,sans-serif;line-height:1.6}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;max-width:420px;margin:48px auto;padding:24px 16px}h1{margin-top:0;font-size:1.5rem}form{gap:16px;display:grid}label{color:var(--muted);gap:6px;display:grid}input{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;padding:10px}button{font:inherit;background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 16px}button:disabled{opacity:.6;cursor:default}button.link{color:var(--accent);background:0 0;margin-top:12px;padding:8px 0;text-decoration:underline}.error{color:var(--error);margin:0}.divider{color:var(--muted);align-items:center;gap:12px;margin:20px 0;display:flex}.divider:before,.divider:after{content:"";background:var(--border);flex:1;height:1px}button.google{background:var(--card);width:100%;color:var(--text);border:1px solid var(--border)}@media (width<=480px){.card{margin:24px 16px}}
