:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f5f7f8;--card:#fff;--text:#1b1f24;--muted:#5d6772;--line:#d5dbe3;--accent:#0f6b4c;--accent-text:#fff;--danger:#9f1d1d;font-family:system-ui,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#121417;--card:#1c2128;--text:#f3f5f7;--muted:#aeb6c0;--line:#343b44;--accent:#3dbe8b;--accent-text:#06281a;--danger:#ffb4ab}}body{background:var(--bg);color:var(--text);margin:0}a{color:var(--accent)}.top{justify-content:space-between;align-items:center;gap:1rem;max-width:40rem;margin:0 auto;padding:1rem 1.25rem 0;display:flex}.top nav{align-items:center;gap:.75rem;display:flex}.brand{color:inherit;font-weight:650;text-decoration:none}main{max-width:40rem;margin:0 auto;padding:2rem 1.25rem}.auth{max-width:24rem}.auth form,.auth label{gap:.35rem;display:grid}.auth form{gap:.9rem;margin-top:1.25rem}.muted{color:var(--muted)}input{font:inherit;color:inherit;background:var(--card);border:1px solid var(--line);border-radius:.5rem;padding:.55rem .7rem}button{font:inherit;cursor:pointer;background:var(--accent);color:var(--accent-text);border:0;border-radius:.5rem;padding:.55rem .9rem}button:disabled{cursor:wait;opacity:.7}.top button{color:var(--text);border:1px solid var(--line);background:0 0}.form-error{color:var(--danger);margin:0}output{min-height:1.5rem;margin-top:.75rem;display:block}
