:root{--bg:#ffffff;--fg:#0b0c0d;--muted:#6b7075;--faint:#9aa0a6;--line:#e7e9ec;--panel:#f5f6f7;--chip:#eef0f2;--up:#00a300;--upline:#00c805;--up-bg:#e6f8e7;--down:#e64500;--downline:#ff5000;--down-bg:#ffefe8;--btn:#00c805;--btn-ink:#000;--focus:#0b0c0d;--display:"Inter Tight","Helvetica Neue",Arial,sans-serif;--body:"Inter","Helvetica Neue",Arial,sans-serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#000;--fg:#fff;--muted:#9a9fa5;--faint:#6b7075;--line:#1e2023;--panel:#0e0f10;--chip:#17181a;--up:#00c805;--upline:#00c805;--up-bg:#062b07;--down:#ff5000;--downline:#ff5000;--down-bg:#2e1306;--btn:#00c805;--btn-ink:#000;--focus:#fff;color-scheme:dark}}:root[data-theme=dark]{--bg:#000;--fg:#fff;--muted:#9a9fa5;--faint:#6b7075;--line:#1e2023;--panel:#0e0f10;--chip:#17181a;--up:#00c805;--upline:#00c805;--up-bg:#062b07;--down:#ff5000;--downline:#ff5000;--down-bg:#2e1306;--btn:#00c805;--btn-ink:#000;--focus:#fff;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.wrap{max-width:1080px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}h1,h2,h3{font-family:var(--display);line-height:1.05;letter-spacing:-.02em;text-wrap:balance;margin:0}h1{font-size:clamp(36px,6.5vw,64px);font-weight:700}h2{font-size:clamp(26px,3.6vw,34px);font-weight:700;margin-top:56px}h3{font-size:19px;font-weight:600;letter-spacing:-.01em}p{max-width:66ch}.lede{font-size:clamp(17px,2vw,20px);color:var(--muted);margin:14px 0 0}.eyebrow{font:600 13px var(--body);color:var(--muted);margin:0 0 10px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.eyebrow a{color:var(--muted)}header.site{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0px)}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:30;background:var(--bg)}header.site .row{display:flex;align-items:center;gap:20px;height:64px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font:700 19px var(--display);letter-spacing:-.02em;white-space:nowrap}.brand b{font-weight:700;color:var(--up);margin:0 .12em}.mark{width:22px;height:22px;border-radius:6px;background:var(--fg);position:relative;flex:none}.mark:after{content:"";position:absolute;left:4px;right:4px;bottom:5px;height:9px;border-left:2.5px solid var(--upline);border-bottom:2.5px solid var(--upline);transform:skew(-12deg)}nav{display:flex;gap:2px;margin-left:auto}nav a{font:600 15px var(--body);text-decoration:none;padding:8px 12px;border-radius:999px;color:var(--fg)}nav a:hover{background:var(--chip)}nav a[aria-current=page]{color:var(--up)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:700 16px var(--body);padding:13px 24px;border-radius:999px;background:var(--btn);color:var(--btn-ink);text-decoration:none;border:0;cursor:pointer;white-space:nowrap;transition:transform .12s ease,filter .12s ease}.btn:hover{filter:brightness(1.06)}.btn:active{transform:scale(.98)}.btn.sm{padding:8px 18px;font-size:14px}.btn.ghost{background:transparent;color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--line)}.btn.ghost:hover{box-shadow:inset 0 0 0 1.5px var(--fg)}.cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}main{padding-block:36px 72px;min-height:60vh}footer.site{border-top:1px solid var(--line);color:var(--muted);font-size:14px;padding-block:36px max(40px,env(safe-area-inset-bottom,0px))}.fgrid{display:grid;grid-template-columns:1fr 1.4fr;gap:28px}.fgrid .brand{color:var(--fg)}.links{display:grid;grid-template-columns:repeat(3,auto);gap:8px 24px;align-content:start;justify-content:end}.links a{text-decoration:none}.links a:hover{color:var(--fg)}footer .age{margin-top:28px;max-width:none}footer .age b{color:var(--fg)}.fine{font-size:13px;max-width:none}.up{color:var(--up)}.down{color:var(--down)}.up,.down,.num{white-space:nowrap;font-variant-numeric:tabular-nums}.tag{display:inline-flex;align-items:center;gap:6px;font:600 12px var(--body);padding:3px 9px;border-radius:999px;background:var(--chip);color:var(--muted);white-space:nowrap}.tag.live{background:var(--up-bg);color:var(--up)}.tag.live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--upline)}.tag.sim{background:var(--chip);color:var(--muted)}.pill{display:inline-block;font:600 12px var(--body);padding:3px 9px;border-radius:999px;white-space:nowrap}.pill.up{background:var(--up-bg);color:var(--up)}.pill.down{background:var(--down-bg);color:var(--down)}.pill.flat{background:var(--chip);color:var(--muted)}.card{background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:20px}.grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.tw{overflow-x:auto;margin-top:14px}table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:15px}th{font:600 12px var(--body);color:var(--muted);text-align:right;padding:10px 12px;white-space:nowrap;border-bottom:1px solid var(--line)}td{padding:12px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}th.l,td.l{text-align:left}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}td.horse{font-weight:600;white-space:normal}tr.click{cursor:pointer}tr.click:hover td{background:var(--panel)}.note{font-size:14px;color:var(--muted)}.disclose{font-size:14px;color:var(--muted);border-left:3px solid var(--line);padding-left:12px;max-width:none}@media(max-width:760px){header.site .row{height:auto;flex-wrap:wrap;gap:6px 12px;padding-block:10px}nav{order:3;width:100%;margin:0 -12px;overflow-x:auto}.join{margin-left:auto}.fgrid{grid-template-columns:1fr}.links{justify-content:start;grid-template-columns:repeat(2,auto)}td,th{padding:10px 8px}}
