:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#14161c;--fg:#e8eaf0;--muted:#9aa3b2;--accent:#ff4d5e;--card:#1d2029}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;font:16px/1.5 system-ui,sans-serif}.topbar{border-bottom:1px solid #2a2e3a;padding:12px 16px}.brand{color:var(--accent);letter-spacing:.04em;font-weight:800;text-decoration:none}main{max-width:1200px;margin:0 auto;padding:16px}a{color:var(--accent)}.cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;padding:0;list-style:none;display:grid}.card{background:var(--card);border-radius:8px;padding:16px}.card h2{margin:0 0 4px;font-size:1.1rem}.muted{color:var(--muted)}.error-panel{border:1px solid var(--accent);background:#3a1a1f;border-radius:8px;padding:12px 16px}.error-panel code{color:#ffb3bb}button{font:inherit;color:var(--fg);cursor:pointer;background:#262a36;border:1px solid #444a5a;border-radius:6px;padding:6px 12px}.small{font-size:.85rem}
