:root{--bg:#090c0b;--panel:#101513;--line:#25302b;--text:#e8eee9;--muted:#87958d;--green:#88d498;--amber:#d5b56e;--red:#d17b6f;--cyan:#79b9ad}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 50% -20%,#18231d 0,#090c0b 42%);color:var(--text);font:14px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;letter-spacing:.01em}.noise{position:fixed;inset:0;pointer-events:none;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E")}main{width:min(1180px,calc(100% - 32px));margin:auto;padding:28px 0 60px}header{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}h1{font-size:clamp(28px,5vw,52px);letter-spacing:-.05em;margin:0;font-weight:650}h2{margin:4px 0 12px;font-size:24px;letter-spacing:-.025em}.eyebrow,.kicker{font:600 10px/1.2 ui-monospace,SFMono-Regular,monospace;letter-spacing:.16em;color:var(--muted);text-transform:uppercase}.live{font:600 11px ui-monospace,monospace;color:var(--muted)}.live span{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--amber);margin-right:7px}.live.ok span{background:var(--green);box-shadow:0 0 12px var(--green)}.panel{border:1px solid var(--line);background:linear-gradient(145deg,rgba(17,23,20,.94),rgba(11,15,13,.94));box-shadow:0 24px 80px #0005}.hero{display:grid;grid-template-columns:310px 1fr;min-height:310px;align-items:center}.core-wrap{display:grid;place-items:center;height:100%;border-right:1px solid var(--line)}.core{--p:0;width:210px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--green) calc(var(--p)*1%),#1a211e 0);position:relative;filter:drop-shadow(0 0 28px #88d49818);transition:background 1s ease}.core:before{content:"";position:absolute;inset:10px;border-radius:50%;background:#0b100e;border:1px solid #304039}.core>div{z-index:1;text-align:center}.core strong{display:block;font-size:48px;letter-spacing:-.06em}.core small{color:var(--muted);font:600 10px ui-monospace,monospace;letter-spacing:.18em}.hero-copy{padding:42px}.hero-copy h2{font-size:clamp(28px,4vw,44px)}.muted{color:var(--muted)}.signal-row{display:flex;gap:40px;margin-top:34px}.signal-row small,.economics small{display:block;color:var(--muted);font:10px ui-monospace,monospace;letter-spacing:.12em}.signal-row b{font-size:16px}.section-head{margin:48px 0 16px}.tracks{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.track{border:1px solid var(--line);background:#0e1311;transition:.2s}.track:hover{border-color:#405149;transform:translateY(-1px)}.track button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;padding:18px}.track-top{display:flex;justify-content:space-between;gap:12px}.track h3{margin:0;font-size:15px}.track b{font:600 13px ui-monospace,monospace}.meter{height:3px;background:#202925;margin-top:16px}.meter i,.bar i{display:block;height:100%;background:var(--green);transition:width .8s ease}.tests{display:none;border-top:1px solid var(--line);padding:4px 16px 16px}.track.open .tests{display:block}.test{padding:12px 0;border-bottom:1px solid #1d2521}.test:last-child{border:0}.test-head{display:flex;justify-content:space-between;gap:10px}.test p{font-size:12px;color:var(--muted);margin:6px 0}.state{font:600 9px ui-monospace,monospace;letter-spacing:.08em;color:var(--amber)}.state.pass{color:var(--green)}details{font-size:11px;color:#aab6af}pre{white-space:pre-wrap;word-break:break-word;color:#8da298;font-size:10px}.split{display:grid;grid-template-columns:1.35fr .65fr;gap:16px}.quests{display:grid;gap:10px}.quest{border-left:2px solid var(--amber);padding:12px 16px;background:#0e1311;border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.quest.ready{border-left-color:var(--green)}.quest.blocked{border-left-color:#56615c}.quest-top{display:flex;justify-content:space-between;gap:12px}.quest h3{font-size:14px;margin:0}.quest p{margin:5px 0 0;color:var(--muted);font-size:12px}.tag{font:600 9px ui-monospace,monospace;color:var(--amber);white-space:nowrap}.boss{margin-top:82px;padding:24px;align-self:start}.gate{padding:16px 0;border-bottom:1px solid var(--line)}.gate:last-child{border:0}.gate b{display:block;margin-bottom:3px}.gate span{color:var(--muted);font-size:12px}.gate .clean{color:var(--green)}.revenue{margin-top:48px;padding:28px;display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:32px}.money strong{display:block;font-size:38px;letter-spacing:-.05em}.money span{color:var(--muted)}.bar{height:5px;background:#222a26;margin:18px 0}.economics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.econ{border-left:1px solid var(--line);padding-left:14px}.econ b{display:block;font-size:18px;margin-top:5px}.value-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line);font-size:12px}.unlocks{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.unlock{padding:16px;border:1px solid var(--line);background:#0d1210}.unlock time{color:var(--muted);font:10px ui-monospace,monospace}.unlock h3{margin:7px 0 3px;font-size:14px}.unlock p{margin:0;color:var(--muted);font-size:12px}.error{margin-top:20px;border:1px solid #6e3c36;background:#241412;padding:18px;color:#e6a59c}footer{margin-top:48px;color:#536059;font:9px ui-monospace,monospace;letter-spacing:.16em;text-align:center}@media(max-width:800px){main{width:min(100% - 20px,1180px);padding-top:18px}.hero{grid-template-columns:1fr}.core-wrap{border-right:0;border-bottom:1px solid var(--line);padding:28px}.core{width:170px}.hero-copy{padding:24px}.tracks{grid-template-columns:1fr}.split{grid-template-columns:1fr}.boss{margin-top:0}.revenue{grid-template-columns:1fr}.unlocks{grid-template-columns:1fr}.signal-row{gap:20px;flex-direction:column}.quest-top{display:block}.tag{display:block;margin-top:5px}header{align-items:start}.live{margin-top:8px}}

.topnav{
  display:flex;
  gap:12px;
  margin-bottom:18px;
}

.topnav a{
  color:inherit;
  text-decoration:none;
  border:1px solid #2a332f;
  padding:7px 10px;
  font-size:12px;
}

.topnav a:hover{
  background:#151b18;
}

