.sr-stage{border:1px solid var(--line);background:radial-gradient(900px 420px at 10% -10%,rgba(63,183,240,.09),transparent 55%),var(--panel);padding:18px 20px 16px;display:flex;flex-direction:column;gap:14px;clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%)}.sr-k{font:700 10px/1.4 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.sr-controls{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;justify-content:space-between}.sr-ctl-group{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sr-play{min-width:96px;background:var(--blue)!important;border-color:var(--blue)!important;color:var(--void)!important}.sr-play:hover{filter:brightness(1.1)}.sr-controls button:disabled{opacity:.45;cursor:not-allowed}.sr-speeds,.sr-scope{display:inline-flex;gap:6px;margin-left:4px}.sr-season{display:inline-flex;align-items:center;gap:8px;margin-left:4px}.sr-season select{background:#070e1499;color:var(--ice);border:1px solid var(--line-hi);padding:6px 10px;font:700 12px/1 var(--body);letter-spacing:.06em;cursor:pointer}.sr-season select:focus{outline:none;border-color:var(--blue)}.sr-clock{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.sr-date{font-family:var(--disp);font-variation-settings:"wdth" 118;font-weight:875;font-size:clamp(26px,3.4vw,44px);line-height:1;color:var(--ice);text-transform:uppercase;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.sr-leader{display:flex;align-items:baseline;gap:10px}.sr-leader b{font-family:var(--disp);font-weight:875;font-size:24px;color:var(--blue-hot);letter-spacing:.02em}.sr-leader em{font-style:normal;font:700 14px var(--body);color:var(--ice)}.sr-race{position:relative;margin-top:2px}.sr-row{position:absolute;left:0;right:0;top:0;display:grid;grid-template-columns:30px 26px 46px 1fr 40px 96px;align-items:center;gap:8px;padding:0 6px;background:none;border:none;color:var(--ice);cursor:pointer;text-align:left;transition-property:transform,opacity;transition-timing-function:cubic-bezier(.3,.7,.35,1);will-change:transform}.sr-row:hover{background:#3fb7f00f}.sr-row.dim{opacity:.28}.sr-row.on .sr-code{color:var(--blue-hot)}.sr-row img{display:block;-o-object-fit:contain;object-fit:contain}.sr-rk{font:700 11px/1 var(--body);color:var(--mut);text-align:center;padding:4px 0;font-variant-numeric:tabular-nums}.sr-rk.q{background:#3fb7f02e;color:var(--blue-hot)}.sr-code{font:800 12px/1 var(--body);letter-spacing:.06em}.sr-track{height:60%;min-height:12px;background:#cfeaf80a;position:relative;overflow:hidden}.sr-bar{position:absolute;left:0;top:0;bottom:0;transition-property:width;transition-timing-function:cubic-bezier(.3,.7,.35,1);box-shadow:inset -2px 0 #ffffff59;opacity:.92}.sr-pts{font:800 14px/1 var(--body);text-align:right;font-variant-numeric:tabular-nums}.sr-rec{font:500 11px/1 var(--body);color:var(--mut);text-align:right;font-variant-numeric:tabular-nums}.sr-cut{position:absolute;left:0;right:0;border-top:1px dashed rgba(231,196,108,.7);z-index:2;pointer-events:none}.sr-cut span{position:absolute;right:104px;top:-9px;background:var(--panel);padding:0 6px;font:700 9px/16px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.sr-badge{display:inline-flex;align-items:center;justify-content:center;border:2px solid;border-radius:50%;font:800 7px/1 var(--body);color:var(--ice)}.sr-map svg{width:100%;height:auto;display:block}.sr-grid{stroke:#a8d6ec14}.sr-tick{fill:var(--mut);font:500 10px var(--body)}.sr-axis{fill:var(--mut);font:700 10px var(--body);letter-spacing:.12em;text-transform:uppercase}.sr-quad{fill:#cfeaf847;font:700 10px var(--body);letter-spacing:.1em;text-transform:uppercase}.sr-even{stroke:#e7c46c80;stroke-dasharray:5 5}.sr-trail{fill:none;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;opacity:.85}.sr-dot{cursor:pointer;transition-property:transform,opacity;transition-timing-function:cubic-bezier(.3,.7,.35,1)}.sr-dot circle{fill:#070e14;stroke-width:2}.sr-dot.dim{opacity:.22}.sr-dot.on circle{stroke-width:3.5}.sr-dotcode{fill:var(--ice);font:800 7px var(--body)}.sr-ticker{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;border-top:1px solid var(--line);padding-top:12px;min-height:36px}.sr-score{font:600 11.5px/1 var(--body);color:var(--ice);background:#070e1473;border:1px solid var(--line);padding:6px 8px;font-variant-numeric:tabular-nums;white-space:nowrap}.sr-score i{font-style:normal;color:var(--mut);margin:0 1px}.sr-note{font:400 12px/1.6 var(--body);color:var(--mut)}.sr-empty{padding:60px 0;text-align:center;color:var(--mut);font:500 14px var(--body)}@media(max-width:640px){.sr-stage{padding:14px 12px}.sr-row{grid-template-columns:26px 22px 40px 1fr 32px;gap:6px}.sr-rec{display:none}.sr-cut span{right:40px}.sr-quad{display:none}}@media(prefers-reduced-motion:reduce){.sr-row,.sr-bar,.sr-dot{transition:none!important}}.ts-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.ts-season{display:inline-flex;align-items:center;gap:6px}.ts-sample{font:400 12px/1.6 var(--body);color:var(--mut);margin:14px 0 12px}.ts-sub{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:12px}.ts-sub>span{display:inline-flex;gap:6px;flex-wrap:wrap}.ts-scatter{margin-top:4px}.ts-pin{fill:var(--ice);font:700 10.5px var(--body);paint-order:stroke;stroke:#070e14;stroke-width:4px}.ts-callouts{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.ts-callrow{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}.ts-callrow>.sr-k{min-width:190px}.ts-chip{display:inline-flex;align-items:center;gap:6px;font:600 12px/1 var(--body);color:var(--ice);background:#070e1473;border:1px solid var(--line);padding:4px 9px 4px 5px;font-variant-numeric:tabular-nums}.ts-chip b{font-weight:800;letter-spacing:.04em}.ts-power th.ts-sort{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.ts-power th.ts-sort:hover{color:var(--blue-hot)}.ts-power td{font-variant-numeric:tabular-nums}.ts-power{min-width:880px}@media(max-width:640px){.ts-callrow>.sr-k{min-width:0;width:100%}.ts-power{min-width:560px}}
