
:root{--bg:#0c0e0d;--panel:#131614;--line:#262b28;--ink:#e9ece6;--ink2:#b9bfb6;--mute:#7c847a;--acc:#ff5a1f;--ok:#5fd18a;
--mono:ui-monospace,'JetBrains Mono','SF Mono',Menlo,Consolas,monospace;--sans:system-ui,-apple-system,'Segoe UI',Roboto,sans-serif}
@media (prefers-color-scheme:light){:root{--bg:#f3f1ea;--panel:#fbfaf6;--line:#d9d5c8;--ink:#141513;--ink2:#3c3f3a;--mute:#7a7c74;--acc:#d93f00;--ok:#1f8a4c}}
*{box-sizing:border-box}html{background:var(--bg);color:var(--ink)}
body{margin:0;font:400 16px/1.6 var(--sans);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:48px 48px;background-attachment:fixed}
body>*{position:relative}.wrap{max-width:1080px;margin:0 auto;padding:0 20px}
a{color:var(--ink);text-decoration-color:var(--acc);text-underline-offset:3px}a:hover{color:var(--acc)}
header.top{border-bottom:1px solid var(--line);background:var(--bg)}header.top .wrap{display:flex;gap:24px;align-items:center;height:56px;font:500 .8rem/1 var(--mono);text-transform:uppercase;letter-spacing:.08em}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;margin-right:auto}.brand b{font-weight:700}
.sw{width:30px;height:16px;border:1.5px solid var(--ink);border-radius:9px;position:relative}.sw::after{content:'';position:absolute;top:2px;left:2px;width:9px;height:9px;border-radius:50%;background:var(--acc)}
nav a{text-decoration:none;color:var(--ink2)}nav a:hover{color:var(--acc)}
main{background:var(--bg)}section{padding:48px 0;border-bottom:1px solid var(--line)}
.kick{font:500 .72rem/1.4 var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--mute);margin:0 0 14px}
h1{font:600 clamp(2rem,5vw,3.4rem)/1.05 var(--sans);letter-spacing:-.03em;margin:0 0 18px}
h2{font:600 1.5rem/1.2 var(--sans);letter-spacing:-.01em;margin:0 0 20px}
.hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:48px;align-items:center}
.big{font:700 clamp(5rem,14vw,9rem)/.9 var(--mono);letter-spacing:-.06em}.big small{font-size:.22em;letter-spacing:0;color:var(--mute);margin-left:10px}
.lvl{font:600 1.1rem/1.3 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--acc);margin:12px 0}
.meta{font:400 .82rem/1.6 var(--mono);color:var(--mute)}.meta b{color:var(--ink2);font-weight:500}
.lede{font-size:1.1rem;color:var(--ink2);max-width:60ch}
.ladder{position:relative;border:1.5px solid var(--ink);height:360px;display:flex;flex-direction:column;background:var(--panel)}
.rung{flex:1;display:flex;justify-content:space-between;align-items:center;padding:0 14px;border-bottom:1px dashed var(--line);font:500 .78rem/1 var(--mono);color:var(--mute)}
.rung:last-child{border-bottom:0}.rung.on{background:color-mix(in srgb,var(--acc) 14%,transparent);color:var(--ink)}.rung.on .rn{color:var(--acc)}
.rn{text-transform:uppercase;letter-spacing:.08em}
.mark{position:absolute;left:-12px;right:-12px;height:0;border-top:2.5px solid var(--acc)}.mark span{position:absolute;right:-4px;top:-13px;background:var(--acc);color:#fff;font:700 .8rem/1 var(--mono);padding:6px 7px}
.comps{display:grid;gap:2px}.cr{display:grid;grid-template-columns:170px 60px 1fr 70px;gap:18px;align-items:center;padding:16px 0;border-top:1px solid var(--line)}
.cn{font:600 .95rem/1.3 var(--sans)}.cw{font:400 .72rem/1 var(--mono);color:var(--mute);display:block;margin-top:4px}
.cs{font:700 1.6rem/1 var(--mono)}.cd{font:500 .8rem/1 var(--mono);color:var(--mute);text-align:right}
.seg{display:flex;gap:3px}.seg i{flex:1;height:14px;background:var(--line)}.seg i.f{background:var(--ink2)}.seg i.f.hi{background:var(--acc)}
.why{grid-column:1/-1;font-size:.9rem;color:var(--ink2);margin:-6px 0 0;max-width:80ch}.why a{font:.75rem var(--mono);color:var(--mute)}
.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}
.sig{background:var(--panel);border:1px solid var(--line);padding:16px;display:flex;flex-direction:column;gap:8px}.sig.hot{border-color:var(--acc)}
.sf{font:500 .65rem/1 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--mute);display:flex;justify-content:space-between}.sig.hot .sf b{color:var(--acc)}
.sig h3{font:600 .92rem/1.35 var(--sans);margin:0}.sv{display:flex;align-items:end;justify-content:space-between;gap:8px}
.sv .n{font:700 1.8rem/1 var(--mono)}.sv .u{font:.7rem var(--mono);color:var(--mute);display:block;margin-top:4px}
.spark{width:120px;height:28px;fill:none;stroke:var(--ink2);stroke-width:1.5}.spark.hot{stroke:var(--acc)}
.sig p{font-size:.8rem;color:var(--mute);margin:0}.sig .src{margin-top:auto;font:.68rem var(--mono)}.sig .src a{color:var(--mute)}
.log{font:400 .85rem/1.5 var(--mono);border-top:1px solid var(--line)}
.ev{display:grid;grid-template-columns:96px 28px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}
.ev .d{color:var(--mute)}.ev .ar{font-weight:700;text-align:center}.ar.up{color:var(--acc)}.ar.down{color:var(--ok)}
.ev .w{font-family:var(--sans);font-size:.93rem;color:var(--ink)}.ev .c{color:var(--mute);font-size:.78rem;margin-top:4px}.ev .c i{font-style:normal;color:var(--ink2)}
.tag{display:inline-block;border:1px solid var(--line);padding:1px 6px;margin-right:6px;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink2)}
.tag.claimed,.tag.disputed{border-color:var(--acc);color:var(--acc)}
.filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;font:500 .75rem var(--mono)}.filters button{background:none;border:1px solid var(--line);color:var(--ink2);padding:6px 10px;cursor:pointer;font:inherit;text-transform:uppercase;letter-spacing:.06em}.filters button.on{border-color:var(--acc);color:var(--acc)}
.prose{max-width:72ch}.prose h1{font-size:2.2rem}.prose h2{margin-top:36px}.prose p,.prose li{color:var(--ink2)}
.tw{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.88rem;margin:14px 0}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top}th{font:500 .72rem var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--mute)}
.disc{border:1px dashed var(--line);padding:14px 16px;font-size:.85rem;color:var(--mute);background:var(--panel)}
.watch li{margin:6px 0;color:var(--ink2)}
.hist{width:100%;height:160px}.hist polyline{fill:none;stroke:var(--acc);stroke-width:2}.hist circle{fill:var(--acc)}.hist text{font:10px var(--mono);fill:var(--mute)}.hist line{stroke:var(--line)}
footer{padding:40px 0 60px;font:400 .78rem/1.7 var(--mono);color:var(--mute);background:var(--bg)}footer a{color:var(--ink2)}
code{font-family:var(--mono);font-size:.85em}
@media (max-width:760px){.hero{grid-template-columns:1fr}.ladder{height:260px}.cr{grid-template-columns:1fr 56px}.cr .seg{grid-column:1/-1}.cd{display:none}.ev{grid-template-columns:80px 20px 1fr}nav{display:none}}
