:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--accent:#5b3f8c;font:15px/1.4 -apple-system,system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{max-width:720px;padding:max(12px, env(safe-area-inset-top)) 14px 40px;margin:0 auto}h1{margin:.2rem 0;font-size:1.3rem}h2{margin:1.2rem 0 .4rem;font-size:1rem}.small{opacity:.75;margin:.2rem 0;font-size:.8rem}nav a.active{font-weight:700}a{color:var(--accent)}.buttons{flex-wrap:wrap;gap:6px;display:flex}button{font:inherit;background:var(--accent);color:#fff;border:0;border-radius:8px;padding:8px 12px}button.quiet{color:var(--accent);background:0 0;border:1px solid}button:disabled{opacity:.4}progress{width:100%}ul{margin:0;padding:0;list-style:none}li label{border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent);gap:8px;padding:6px 0;display:flex}input:checked+span{opacity:.5;text-decoration:line-through}table{border-collapse:collapse;width:100%;margin-top:8px;font-size:.8rem}td,th{text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent);padding:4px}textarea{width:100%;font-size:.75rem}pre{white-space:pre-wrap}
