:root{color-scheme:dark;--ink:#f6f0e9;--muted:#afa59e;--paper:#171414;--line:#403937;--accent:#f06d4d}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.45 ui-sans-serif,system-ui,sans-serif}main{max-width:1120px;margin:auto;padding:56px 24px}header{border-bottom:1px solid var(--line);padding-bottom:32px}.eyebrow{color:var(--accent);font-size:12px;letter-spacing:.18em;font-weight:700}h1{font-size:clamp(42px,8vw,82px);line-height:.95;margin:0}.subhead{color:var(--muted);font-size:20px}.controls{display:flex;gap:12px;flex-wrap:wrap;padding:28px 0}.button,button,select{border:1px solid var(--line);background:#24201f;color:var(--ink);padding:10px 14px;border-radius:5px;text-decoration:none;font:inherit;cursor:pointer}button:hover,.button:hover{border-color:var(--accent)}section{margin-top:42px}h2{font-size:25px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.card{border:1px solid var(--line);padding:18px;border-radius:8px;background:#1e1a19}.card img{width:100%;aspect-ratio:1;object-fit:cover;background:#2e2927;border-radius:4px}.card h3{margin:14px 0 4px}.card p{color:var(--muted);white-space:pre-wrap}.meta{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.warning{color:#ffb9a8}.ok{color:#8fd7a4}ol{color:var(--muted);padding-left:22px}
