:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fff;--fg:#1a1a1a;--muted:#5c5c5c;--surface:#f1f1f1;--accent:#1a56db;--focus:#1a56db}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#121212;--fg:#ececec;--muted:#a8a8a8;--surface:#1e1e1e;--accent:#8ab4ff;--focus:#8ab4ff}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;font:1rem/1.5 system-ui,sans-serif}a{color:var(--accent)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}button,select,input{font:inherit;border:1px solid var(--muted);background:var(--surface);min-height:2.75rem;color:var(--fg);border-radius:.5rem;padding:0 1rem}button{cursor:pointer}button:disabled{opacity:.6}main{justify-items:start;gap:1rem;max-width:40rem;margin:0 auto;padding:1rem;display:grid}[role=alert]{color:#c62828}@media (prefers-color-scheme:dark){[role=alert]{color:#ff8a80}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
