:root{color-scheme:dark;--ink:#eaf2f4;--muted:#9caeb9;--gold:#efcf86;--mint:#a7d8c4;--line:#ffffff16;--panel:#122432;font:16px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#0b1722;color:var(--ink)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 85% 0,#22445366,transparent 45rem)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}button:disabled{cursor:default;opacity:.5}.shell{width:min(1240px,100% - 64px);margin-inline:auto}.topbar{display:flex;justify-content:space-between;align-items:center;min-height:112px;border-bottom:1px solid var(--line)}.brand img{width:165px;height:83px;object-fit:contain;display:block}.play{font-weight:650;color:var(--gold);padding:10px 0}.intro{padding:66px 0 36px}.eyebrow{font:600 10px/1.6 ui-monospace,SFMono-Regular,monospace;letter-spacing:.2em;color:var(--gold);margin:0 0 12px}h1{font-size:clamp(38px,5.6vw,74px);letter-spacing:-.045em;line-height:1.07;font-weight:650;margin:0 0 20px}h1 em{font-style:normal;color:var(--mint)}.lede{font-size:18px;color:var(--muted);margin-bottom:20px}.freshness{color:var(--muted);font-size:12px}.freshness:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--mint);margin-right:8px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;flex-wrap:wrap}h2{font-size:24px;letter-spacing:-.025em;margin:0}h3{font-size:15px;font-weight:600;margin:0}.quiet{font-size:12px;color:var(--muted)}.segments{display:flex;padding:3px;background:#ffffff05;border:1px solid var(--line);border-radius:9px;max-width:100%}.segments button{background:none;border:0;color:var(--muted);padding:8px 14px;border-radius:6px;font-size:12px;white-space:nowrap;min-height:38px}.segments [aria-pressed=true]{background:#31414b;color:var(--ink)}section{margin-bottom:52px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.card{background:linear-gradient(140deg,#1a303b,#122330);border:1px solid var(--line);border-radius:12px;padding:22px;min-width:0}.card span{font-size:12px;color:var(--muted)}.card strong{display:block;font-size:clamp(24px,3vw,38px);font-weight:600;letter-spacing:-.045em;margin-top:12px;font-variant-numeric:tabular-nums}.card small{color:var(--muted);font-size:11px}.trend-panel{margin-top:22px;padding:24px;border:1px solid var(--line);border-radius:12px;background:#10233080}.trend{height:180px;display:flex;flex-direction:column;justify-content:end}.bars{display:flex;align-items:end;gap:clamp(2px,.5vw,7px);height:140px;border-bottom:1px solid var(--line)}.bar-column{flex:1;min-width:0;height:100%;display:flex;align-items:end}.bar{width:100%;background:var(--mint);opacity:.72;border-radius:3px 3px 0 0;min-height:2px}.bar-column:hover .bar{opacity:1}.axis{display:flex;justify-content:space-between;padding-top:10px;color:var(--muted);font:11px ui-monospace,monospace}.boards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:20px}.board{border:1px solid var(--line);border-radius:12px;padding:22px;min-width:0}.board header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.board-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#efcf8611;color:var(--gold)}.board header p{margin:3px 0 0;font-size:11px;color:var(--muted)}.board ol{list-style:none;padding:0;margin:0}.board li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;padding:10px 0;border-top:1px solid var(--line);align-items:center;font-size:13px}.rank{font:11px ui-monospace,monospace;color:var(--muted)}.board li:first-child .rank{color:var(--gold)}.name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score{font-variant-numeric:tabular-nums;font-size:12px}.empty{padding:24px 0;margin:0;font-size:13px;color:var(--muted)}.fine{line-height:1.6;max-width:750px}.pulse{display:grid;grid-template-columns:repeat(3,1fr);gap:0 30px}.metric{display:flex;justify-content:space-between;gap:14px;padding:15px 0;border-bottom:1px solid var(--line);align-items:center;font-size:13px}.metric span{color:var(--muted)}.metric strong{font-weight:550;white-space:nowrap;font-variant-numeric:tabular-nums}.breakdowns{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.breakdown{border:1px solid var(--line);border-radius:12px;padding:22px;min-width:0}.breakdown h3{margin-bottom:20px}.split{margin:14px 0}.split-line{display:flex;justify-content:space-between;gap:10px;font-size:12px}.split-line span{color:var(--muted)}.meter{height:4px;background:#ffffff0b;margin-top:8px;border-radius:2px;overflow:hidden}.meter i{display:block;height:100%;background:var(--mint);border-radius:2px}.subtle{font-size:12px;color:var(--muted);background:none;border:1px solid var(--line);padding:9px 12px;border-radius:7px;min-height:40px}.method{margin-top:60px;border-top:1px solid var(--line);padding-top:30px;max-width:800px}.method>p,.method details p{font-size:12px;color:var(--muted);line-height:1.8}.method h2{font-size:18px}.method summary{font-size:13px;cursor:pointer;padding:12px 0}footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:26px 0 40px;font-size:12px;color:var(--muted)}.skip{position:fixed;top:-100px;left:16px;background:var(--ink);color:#0b1722;z-index:2;padding:10px}.skip:focus{top:12px}.error{padding:16px;background:#45282a;border-radius:10px;font-size:13px;margin-bottom:24px}.error button{background:none;border:1px solid currentColor;color:var(--ink);margin-left:12px;border-radius:4px;padding:7px 12px}.error[hidden]{display:none}@media(min-width:1800px){.shell{width:min(1440px,100% - 100px)}}@media(max-width:900px){.pulse{grid-template-columns:repeat(2,1fr)}.breakdowns{grid-template-columns:repeat(2,1fr)}.card{padding:18px}.shell{width:calc(100% - 40px)}}@media(max-width:560px){.shell{width:calc(100% - 32px)}.topbar{min-height:86px}.brand img{width:130px;height:65px}.play{font-size:12px}.intro{padding-top:36px;margin-bottom:28px}.lede{font-size:15px}.cards{grid-template-columns:repeat(2,1fr);gap:10px}.card{padding:16px}.card strong{font-size:30px}h2{font-size:21px}.boards{grid-template-columns:1fr}.board{padding:18px}.pulse{grid-template-columns:1fr}.breakdowns{grid-template-columns:1fr;gap:12px}.breakdown{padding:18px}.section-head{align-items:flex-start}.segments button{padding:7px 12px;min-height:40px}.trend-panel{padding:18px}.intro .eyebrow{font-size:9px}.trend-panel .section-head{gap:5px}.quiet{line-height:1.65}.method{margin-top:42px}.board li{min-height:43px}footer{flex-direction:column;gap:8px}}@media(prefers-reduced-motion:no-preference){button,a{transition:background .15s,color .15s}}
