:root{--bg:#0d1017;--panel:#151a24;--line:#262d3b;--text:#e6e8ee;--muted:#8a93a8;--sun:#ffc93a;--marker:#ff4040;--ref-a:#6fb7ff;--ref-b:#e07bff;--small:12px;--gap:16px;--radius:8px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);font:15px/1.5 system-ui,sans-serif}body{background:var(--bg);margin:0}#app{max-width:1400px;padding:var(--gap);margin:0 auto}#app nav{margin-bottom:var(--gap);gap:8px;display:flex}#app nav a{color:var(--text);font-weight:600;text-decoration:none}h1,h2{margin:0;font-weight:600}h1{font-size:26px}h2{font-size:16px}p{margin:4px 0 12px}.muted{color:var(--muted)}.sun{color:var(--sun)}.panel{padding:var(--gap);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:0}.row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:8px;display:flex}.grid{gap:var(--gap);display:grid}.grid.two{grid-template-columns:1fr 1fr}.grid.one-two{grid-template-columns:1fr 2fr}@media (width<=900px){.grid.two,.grid.one-two{grid-template-columns:1fr}}.topic header{margin-bottom:var(--gap)}button{font:inherit;color:var(--bg);background:var(--sun);border-radius:var(--radius);cursor:pointer;border:none;padding:4px 14px}.gallery{gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.gallery .card{color:inherit;text-decoration:none;transition:border-color .15s}.gallery .card:hover{border-color:var(--sun)}
