:root{--bg:#faf8f5;--fg:#1c1b19;--muted:#6b6760;--accent:#b5432a;--border:#e6e1d8}@media (prefers-color-scheme:dark){:root{--bg:#161514;--fg:#ece8e1;--muted:#a39e95;--accent:#e0694f;--border:#2d2b28}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font-family:Vazirmatn,Tahoma,system-ui,sans-serif;line-height:1.8}main{max-width:760px;margin:0 auto;padding:48px 16px}h1{font-size:2.25rem;margin:0 0 8px}p.lead{color:var(--muted);margin:0 0 32px}ul.cats{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px}ul.cats li{border:1px solid var(--border);border-radius:10px;padding:14px 16px}ul.cats small{color:var(--muted);display:block}