*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-sans),"Inter",system-ui,-apple-system,sans-serif;font-feature-settings:"tnum","ss01","cv11";-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--ink)}:root{--site-bg:#121212;--site-header:#0e0e10;--site-panel:#1a1b1c;--site-raised:#242526;--site-text:#ffffff;--site-muted:#8c8d8d;--site-accent:#ff4d4f;--r-0:0px;--r-1:2px;--r-2:4px;--r-3:6px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--mono:var(--font-mono),"JetBrains Mono",ui-monospace,SFMono-Regular,monospace;--serif:var(--font-serif),"Source Serif 4",Georgia,serif;--sans:var(--font-sans),"Inter",system-ui,sans-serif}[data-tone=bloomberg]{--bg:#0a0a0a;--bg-2:#141414;--bg-3:#1c1c1c;--panel:#111;--ink:#e8e8e8;--ink-2:#a8a8a8;--ink-3:#6c6c6c;--rule:#2a2a2a;--rule-soft:#1f1f1f;--accent:#ff3b1f;--amber:#ffb000;--green:#4ade80;--red:#ff3b1f;--radiant:#92e060;--dire:#ff5a3a;--font-h:var(--mono);--font-b:var(--sans);--font-num:var(--mono);--tracking-h:0.04em;--radius:0}[data-tone=ft]{--bg:#fff1e5;--bg-2:#fce6d2;--bg-3:#f9dcc1;--panel:#ffffff;--ink:#1a1a1a;--ink-2:#5a5048;--ink-3:#8a7e72;--rule:#d9c9b6;--rule-soft:#ead7c0;--accent:#ff3b1f;--amber:#d97757;--green:#2e7d32;--red:#c62828;--radiant:#2e7d32;--dire:#c62828;--font-h:var(--serif);--font-b:var(--sans);--font-num:var(--mono);--tracking-h:-0.01em;--radius:0}[data-tone=hltv]{--bg:var(--site-bg);--bg-2:var(--site-panel);--bg-3:var(--site-raised);--panel:var(--site-panel);--ink:var(--site-text);--ink-2:#b5b6b7;--ink-3:var(--site-muted);--rule:#303132;--rule-soft:#232425;--accent:var(--site-accent);--amber:#ffb84d;--green:#64b349;--red:var(--site-accent);--radiant:#64b349;--dire:var(--site-accent);--font-h:var(--sans);--font-b:var(--sans);--font-num:var(--mono);--tracking-h:-0.005em;--radius:4px}.frame{background:var(--bg);color:var(--ink);width:100%;min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-b)}.h-num{font-family:var(--font-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.h-mono{font-family:var(--mono)}.eyebrow{font-family:var(--font-num);font-size:10px;white-space:nowrap;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.headline{font-family:var(--font-h);letter-spacing:var(--tracking-h);font-weight:700}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 var(--accent);animation:live-pulse 1.5s ease-out infinite;display:inline-block}@keyframes live-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 60%,transparent)}to{box-shadow:0 0 0 7px transparent}}.hairline{border-bottom:1px solid var(--rule)}.hairline-soft{border-bottom:1px dashed var(--rule-soft)}.box{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius)}[data-tone=ft] .box{background:#fff}[data-tone=bloomberg] .box{background:#0d0d0d}.chip{font-family:var(--font-num);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:3px 7px;border:1px solid var(--rule);border-radius:var(--radius);color:var(--ink-2);background:transparent;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.chip--live{color:#fff;background:var(--accent);border-color:var(--accent)}.chip--solid{color:var(--bg);background:var(--ink);border-color:var(--ink)}.chip--win{color:var(--radiant);border-color:var(--radiant)}.chip--loss{color:var(--dire);border-color:var(--dire)}.tbl{width:100%;border-collapse:collapse;font-size:12px}.tbl td,.tbl th{text-align:left;padding:7px 8px;border-bottom:1px solid var(--rule-soft)}.tbl th{font-family:var(--font-num);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.tbl td.num,.tbl th.num{text-align:right;font-family:var(--font-num);font-variant-numeric:tabular-nums}.formdot{display:inline-block;width:10px;height:10px;margin-right:2px}.formdot--w{background:var(--radiant)}.formdot--l{background:var(--dire)}@keyframes score-tick{0%{transform:translateY(-100%);opacity:0}20%{transform:translateY(0);opacity:1}to{transform:translateY(0);opacity:1}}.score-tick{display:inline-block;animation:score-tick .6s cubic-bezier(.2,.8,.2,1)}.ad{border:1px dashed var(--rule);color:var(--ink-3);font-family:var(--font-num);font-size:10px;letter-spacing:.12em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;background:transparent}.minimap-wrap{position:relative;width:100%;aspect-ratio:1;background:#0e1410;overflow:hidden;border:1px solid var(--rule)}[data-tone=ft] .minimap-wrap{background:#1a201c}.minimap-wrap svg{display:block;width:100%;height:100%}@keyframes hero-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.hero-dot{animation:hero-pulse 2.4s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@keyframes spike-flash{0%{opacity:1}to{opacity:.3}}.spike{animation:spike-flash 1.6s ease-out infinite alternate}.spark-path{stroke-width:1.5}.spark-path,.traj{fill:none;vector-effect:non-scaling-stroke}.traj{stroke-dasharray:2 3;stroke-width:1;opacity:.6}.topnav{display:flex;align-items:center;gap:18px;padding:10px 18px;position:sticky;top:0;z-index:40;background:var(--bg);white-space:nowrap;border-bottom:1px solid var(--rule);font-size:12px;font-family:var(--font-num);letter-spacing:.04em;text-transform:uppercase}.topnav__brand{font-family:var(--font-h);font-weight:800;letter-spacing:0;text-transform:none;font-size:16px;color:var(--ink)}[data-tone=ft] .topnav__brand{font-style:italic}.topnav__items{display:flex;gap:14px;flex:1}.topnav__items a{color:var(--ink-2);cursor:pointer;text-decoration:none}.topnav__items a.active{color:var(--ink);font-weight:700;border-bottom:2px solid var(--accent);padding-bottom:2px}.topnav__util{display:flex;gap:12px;color:var(--ink-2)}.ticker{gap:0;border-bottom:1px solid var(--rule);font-family:var(--font-num);font-size:11px;height:28px;overflow:hidden}.ticker,.ticker__lbl{display:flex;align-items:center}.ticker__lbl{background:var(--accent);color:#fff;padding:6px 10px;height:100%;gap:6px;font-weight:600;letter-spacing:.08em;white-space:nowrap;flex-shrink:0;position:relative;z-index:1}.ticker__items{display:flex;gap:18px;padding:0 14px;white-space:nowrap;color:var(--ink-2);animation:ticker-scroll 60s linear infinite}.ticker__items b{color:var(--ink);font-weight:600}@keyframes ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.row{align-items:center;gap:8px}.col,.row{display:flex}.col{flex-direction:column}.spacer{flex:1}.hero-port{background:var(--bg-3);border:1px solid var(--rule);display:flex;align-items:center;justify-content:center;font-family:var(--font-num);font-size:9px;color:var(--ink-2);text-transform:uppercase}:root{--ease-out-quint:cubic-bezier(.22,1,.36,1);--ease-out-back:cubic-bezier(.34,1.56,.64,1);--d-fast:120ms;--d-base:180ms;--d-slow:320ms}.frame .chip{transition:color var(--d-base) var(--ease-out-quint),border-color var(--d-base) var(--ease-out-quint),background var(--d-base) var(--ease-out-quint),transform var(--d-fast) var(--ease-out-quint);cursor:pointer}.frame .chip:hover{border-color:var(--ink);color:var(--ink)}.frame .chip:active{transform:translateY(1px)}.frame .chip--solid:hover{background:var(--accent);border-color:var(--accent);color:#fff}.frame .chip--live{animation:chip-live-glow 2.4s ease-in-out infinite}@keyframes chip-live-glow{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 18%,transparent)}}.frame .topnav__items a{position:relative;transition:color var(--d-base) var(--ease-out-quint);padding-bottom:2px}.frame .topnav__items a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform var(--d-base) var(--ease-out-quint)}.frame .topnav__items a:hover{color:var(--ink)}.frame .topnav__items a.active:after,.frame .topnav__items a:hover:after{transform:scaleX(1)}.frame .topnav__items a.active{border-bottom:none;padding-bottom:2px}.frame .topnav__util a,.frame .topnav__util span{transition:color var(--d-fast) var(--ease-out-quint);cursor:pointer}.frame .topnav__util a:hover,.frame .topnav__util span:hover{color:var(--ink)}.frame .tbl tbody tr{transition:background var(--d-fast) var(--ease-out-quint);cursor:pointer}.frame .tbl tbody tr:hover{background:var(--bg-3)}.frame .box-hover{transition:border-color var(--d-base) var(--ease-out-quint),transform var(--d-base) var(--ease-out-quint),box-shadow var(--d-base) var(--ease-out-quint);cursor:pointer}.frame .box-hover:hover{border-color:var(--ink-3);transform:translateY(-1px)}[data-tone=hltv] .frame .box-hover:hover{box-shadow:0 6px 24px -8px rgba(0,0,0,.5)}.frame button{transition:background var(--d-base) var(--ease-out-quint),border-color var(--d-base) var(--ease-out-quint),color var(--d-base) var(--ease-out-quint),transform var(--d-fast) var(--ease-out-quint)}.frame button:hover{filter:brightness(1.1)}.frame button:active{transform:translateY(1px) scale(.98)}.frame a{transition:color var(--d-fast) var(--ease-out-quint)}.frame a:hover{color:var(--ink)}.frame .score-tick{animation:score-tick-refined .42s var(--ease-out-back)}@keyframes score-tick-refined{0%{transform:translateY(-30%) scale(.85);opacity:0;filter:blur(2px)}60%{transform:translateY(2%) scale(1.04);opacity:1;filter:blur(0)}to{transform:translateY(0) scale(1);opacity:1}}.frame .live-dot{position:relative}.frame .live-dot:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--accent);animation:live-dot-ring 1.8s var(--ease-out-quint) infinite}@keyframes live-dot-ring{0%{transform:scale(1);opacity:.55}80%{transform:scale(2.6);opacity:0}to{transform:scale(2.6);opacity:0}}.frame .formdot{transition:transform var(--d-fast) var(--ease-out-back)}.frame .formdot:hover{transform:scale(1.3)}.frame .ticker:hover .ticker__items{animation-play-state:paused}.frame .hero-dot circle:first-of-type{filter:drop-shadow(0 0 1.4px currentColor)}@keyframes bar-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.frame .bar-fill>*{transform-origin:left center;animation:bar-fill .9s var(--ease-out-quint) both}@keyframes card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.frame .stagger>*{animation:card-in .42s var(--ease-out-quint) both}.frame .stagger>:first-child{animation-delay:.02s}.frame .stagger>:nth-child(2){animation-delay:.07s}.frame .stagger>:nth-child(3){animation-delay:.12s}.frame .stagger>:nth-child(4){animation-delay:.17s}.frame .stagger>:nth-child(5){animation-delay:.22s}.frame .stagger>:nth-child(6){animation-delay:.27s}.frame .stagger>:nth-child(7){animation-delay:.32s}.frame .stagger>:nth-child(8){animation-delay:.37s}@keyframes path-pulse{0%,to{opacity:.35}50%{opacity:1}}.frame .bracket-active{animation:path-pulse 2.4s ease-in-out infinite}.frame .chip--new{position:relative;overflow:hidden}.frame .chip--new:after{content:"";position:absolute;top:0;bottom:0;width:30%;left:-30%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22) 50%,transparent);animation:chip-shine 2.6s var(--ease-out-quint) infinite}@keyframes chip-shine{0%{left:-30%}60%{left:130%}to{left:130%}}@keyframes spark-draw{0%{stroke-dasharray:0 1000}to{stroke-dasharray:1000 0}}.frame .spark-path{stroke-dasharray:1000 0;animation:spark-draw 1.2s var(--ease-out-quint) both}.frame [tabindex]:focus-visible,.frame a:focus-visible,.frame button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes dw-sk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.frame *,.frame :after,.frame :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}