:root{color-scheme:dark;--bg:#161512;--card:#262421;--tx:#bababa;--hi:#e0e0e0;--mu:#8a8a8a;--ac:#3692e7;--bd:#3a3835;--w:#629924;--l:#cc3333}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--tx);font:16px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
a{color:var(--ac);text-decoration:none}a:hover{text-decoration:underline}
header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--bd);max-width:760px;margin:0 auto}
.brand{color:var(--hi);font-weight:600;font-size:18px}
main{max-width:760px;margin:0 auto;padding:16px}h1{color:var(--hi);font-size:26px;line-height:1.25;margin:8px 0 10px}h2{color:var(--hi);font-size:19px;margin:28px 0 10px}
.crumb{font-size:13px;color:var(--mu)}.bds{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}
.bd{font-size:13px;padding:2px 9px;border-radius:6px;background:var(--card);border:1px solid var(--bd)}.bd.t{color:#e0a400;border-color:#e0a40066}
.lead{font-size:16px}.recs{display:grid;gap:6px;margin:12px 0}.rec{font-size:14px}.rec span:first-child{display:inline-block;min-width:76px;color:var(--mu)}
.w{color:var(--w)}.l{color:var(--l)}.d{color:var(--mu)}
ol{list-style:none;padding:0;margin:0}li{margin:0 0 14px}.op{display:flex;align-items:baseline;gap:8px}.mv{color:var(--hi);font-weight:600}.nm{color:var(--mu);font-size:14px}.sh{margin-left:auto;font-weight:600}
.bar{height:8px;background:var(--card);border-radius:4px;margin:4px 0;overflow:hidden}.bar i{display:block;height:8px;background:var(--ac)}
.ln,.sub{font-size:13px;color:var(--mu);overflow-wrap:anywhere}
.cta{background:var(--card);border:1px solid var(--bd);border-radius:10px;padding:16px;margin:28px 0}.cta h2{margin-top:0}
.btn{display:inline-block;background:var(--ac);color:#fff;padding:10px 18px;border-radius:8px;font-weight:600}.btn:hover{text-decoration:none;opacity:.92}
.sim{display:flex;flex-wrap:wrap;gap:8px 16px}.list{list-style:none;padding:0;columns:2 260px}.list li{margin:0 0 4px}.list span{color:var(--mu);font-size:13px}
.az a,.pages a,.pages b{display:inline-block;min-width:34px;padding:2px 4px}
footer{max-width:760px;margin:24px auto 0;padding:16px;border-top:1px solid var(--bd);font-size:13px;color:var(--mu)}
