:root{color-scheme:light dark;--bg: #ffffff;--fg: #1b1b1f;--muted: #5c5c66;--accent: #3d4fd6;--accent-fg: #ffffff;--line: #d9d9e0}@media(prefers-color-scheme:dark){:root{--bg: #14141a;--fg: #ececf1;--muted: #a0a0ad;--accent: #8d9bff;--accent-fg: #14141a;--line: #34343f}}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.5 system-ui,sans-serif}main{max-width:40rem;margin:0 auto;padding:2rem 1rem}h1{font-size:1.75rem;margin:0 0 1rem}button{font:inherit;padding:.5rem 1rem;border:1px solid var(--accent);border-radius:.5rem;background:var(--accent);color:var(--accent-fg);cursor:pointer}button:disabled{opacity:.6;cursor:default}.list{padding:0;list-style:none}.list li{padding:.5rem 0;border-bottom:1px solid var(--line)}[role=alert]{color:#c22}
