@layer reset,tokens,base,layout;@layer components{.sx{--sx-gap:clamp(2.5rem, 5vw, 4.5rem);--dx-panel:color-mix(in oklch, var(--tt-surface) 86%, transparent);--dx-panel-2:color-mix(in oklch, var(--tt-surface-2) 78%, transparent);--dx-tag:color-mix(in oklch, var(--tt-accent-2) 62%, var(--tt-text));--dx-lit:var(--tt-flow) top / 100% 2px no-repeat;width:min(100%, var(--tt-content));gap:var(--sx-gap);grid-template-columns:minmax(0,1fr);margin:clamp(1rem,3.2vh,2.25rem) auto 0;display:grid}.sx>*{min-width:0}.sx-hero{align-items:end;gap:var(--tt-space-5) clamp(1.5rem, 4vw, 3.5rem);grid-template-columns:minmax(0,1fr) minmax(0,30rem);display:grid}.sx-hero>.dx-crumbs{grid-column:1/-1}.sx-head{gap:var(--tt-space-4);min-width:0;display:grid}.sx-head .tt-page-brand{letter-spacing:-.015em;overflow-wrap:break-word;max-width:100%;font-size:clamp(1.5rem,.3rem + 7vw,4.4rem);line-height:.92}.sx-head .tt-page-literal{color:color-mix(in oklch, var(--tt-text) 80%, var(--tt-text-dim));text-wrap:balance;font-size:clamp(1rem,.95rem + .3vw,1.2rem)}.sx-lede{max-width:60ch;color:var(--tt-text-dim);text-wrap:pretty;margin:0;font-size:clamp(.98rem,.94rem + .18vw,1.06rem);line-height:1.6}.sx-plates{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.sx-towers{align-items:start;gap:var(--tt-space-4);grid-template-columns:minmax(0,1fr);display:grid}.sx-hero+.sx-towers,.sx-hero+.st{margin-top:calc(var(--tt-space-5) - var(--sx-gap))}@media (width>=64rem){.sx-towers{grid-template-columns:repeat(2,minmax(0,1fr))}}.sx-clock{isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;position:relative}.sx-clock:before{content:"";z-index:-1;background:radial-gradient(24rem 10rem at 100% 0%, color-mix(in oklch, var(--tt-accent-2) 10%, transparent), transparent 70%), color-mix(in oklch, var(--tt-surface) 90%, transparent);box-shadow:inset 0 0 0 1px var(--tt-hairline);clip-path:var(--tt-cut-path);position:absolute;inset:0}.sx-clock:after{content:"";inset:0 0 auto var(--tt-cut);background:var(--tt-flow);height:2px;position:absolute}.sx-clock-item{align-content:start;gap:.45rem;min-width:0;margin:0;padding:.95rem 1rem 1rem;display:grid}.sx-clock-item+.sx-clock-item{box-shadow:inset 1px 0 0 var(--tt-hairline)}.sx-clock-label{font:700 .6rem / 1.2 var(--tt-font-ui);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in oklch, var(--tt-accent-2) 62%, var(--tt-text));align-items:center;gap:.45rem;display:flex}.sx-clock-label:before{content:"";background:var(--tt-flow);clip-path:polygon(30% 0,100% 0,70% 100%,0 100%);flex:none;width:.4rem;height:.4rem}.sx-clock-value{font:800 clamp(1.25rem, 1.1rem + .5vw, 1.55rem) / 1 var(--tt-font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.005em;white-space:nowrap;color:var(--tt-text);transform-origin:0 100%;margin:0;transform:skew(-9deg)}.sx-clock-sub{font:600 .74rem / 1.3 var(--tt-font-ui);font-variant-numeric:tabular-nums;color:var(--tt-text-dim);margin:0}.sx-rules{counter-reset:sx-rule}.sx-rule{counter-increment:sx-rule}.sx-rule .dx-tile-title{align-items:baseline;gap:.6rem;display:flex}.sx-rule .dx-tile-title:before{content:counter(sx-rule, decimal-leading-zero);font:800 .85rem / 1 var(--tt-font-ui);font-variant-numeric:tabular-nums;color:color-mix(in oklch, var(--tt-accent-2) 62%, var(--tt-text));flex:none;transform:skew(-9deg)}.sx-sectors{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.sx-sectors--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sx-sector{isolation:isolate;align-content:start;gap:.55rem;padding:1.1rem 1.4rem 1.2rem 1.5rem;display:grid;position:relative}.sx-sector:before{content:"";z-index:-1;background:linear-gradient(180deg, color-mix(in oklch, var(--tt-text) 5%, transparent), transparent 70%), color-mix(in oklch, var(--tt-surface) 90%, transparent);clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);position:absolute;inset:0}.sx-sector:after{content:"";background:var(--tt-flow);opacity:.85;height:2px;position:absolute;top:0;left:12px;right:0}.sx-sector-n{font:800 .8rem / 1 var(--tt-font-ui);letter-spacing:.1em;color:color-mix(in oklch, var(--tt-accent-2) 62%, var(--tt-text))}.sx-sector-title{font:800 .95rem / 1.2 var(--tt-font-display);letter-spacing:.01em;text-transform:uppercase;margin:0}.sx-sector-text{color:var(--tt-text-dim);margin:0;font-size:.9rem;line-height:1.55}.sx-ladder{counter-reset:sx-ladder;gap:6px;margin:0;padding:0;list-style:none;display:grid}.sx-ladder li{counter-increment:sx-ladder;background:color-mix(in oklch, var(--tt-text) 5%, transparent);clip-path:var(--tt-cut-path-sm);grid-template-columns:2.6rem minmax(0,1fr);align-items:baseline;gap:.75rem;padding:.8rem 1rem;display:grid;position:relative}.sx-ladder li:before{content:counter(sx-ladder);font:800 1.3rem / 1 var(--tt-font-ui);font-variant-numeric:tabular-nums;color:var(--tt-text);transform:skew(-9deg)}.sx-ladder b{color:var(--tt-text)}.sx-ladder span{color:var(--tt-text-dim);line-height:1.55}.sx-prose{gap:var(--tt-space-4);max-width:68ch;display:grid}.sx-prose p{color:color-mix(in oklch, var(--tt-text) 86%, var(--tt-text-dim));margin:0;line-height:1.7}@media (width<=64rem){.sx-hero{grid-template-columns:minmax(0,1fr)}.sx-sectors{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-sectors--3{grid-template-columns:minmax(0,1fr)}}@media (width<=40rem){.sx{--sx-gap:var(--tt-space-7)}.sx-clock{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sx-clock-item:first-child{grid-column:1/-1}.sx-clock-item:nth-child(2){box-shadow:inset 0 1px 0 var(--tt-hairline)}.sx-clock-item:nth-child(3){box-shadow:inset 1px 0 0 var(--tt-hairline), inset 0 1px 0 var(--tt-hairline)}.sx-sectors{grid-template-columns:minmax(0,1fr)}}.st{--st-plate:color-mix(in oklch, var(--tt-surface) 92%, transparent);--st-well:color-mix(in oklch, var(--tt-text) 6%, transparent);--st-row:color-mix(in oklch, var(--tt-text) 5.5%, transparent);--st-row-alt:color-mix(in oklch, var(--tt-text) 3.5%, transparent);--st-line:var(--tt-hairline);--st-ink:var(--tt-text);--st-dim:var(--tt-text-dim);--st-tag:color-mix(in oklch, var(--tt-accent-2) 62%, var(--tt-text));--st-gold:var(--tt-accent-2);--st-silver:color-mix(in oklch, var(--tt-accent-2) 50%, var(--tt-accent));--st-bronze:var(--tt-accent);isolation:isolate;align-content:start;gap:var(--tt-space-4);min-width:0;color:var(--st-ink);padding:clamp(1rem,.7rem + 1.4vw,1.6rem);display:grid;position:relative;container:st/inline-size}.st:before{content:"";z-index:-1;background:linear-gradient(135deg, transparent calc(50% - .75px), var(--st-line) calc(50% - .75px) calc(50% + .75px), transparent calc(50% + .75px)) 0 0 / var(--tt-cut) var(--tt-cut) no-repeat, linear-gradient(135deg, transparent calc(50% - .75px), var(--st-line) calc(50% - .75px) calc(50% + .75px), transparent calc(50% + .75px)) 100% 100% / var(--tt-cut) var(--tt-cut) no-repeat, radial-gradient(40rem 14rem at 0% 0%, color-mix(in oklch, var(--tt-accent) 13%, transparent), transparent 70%), var(--st-plate);box-shadow:inset 0 0 0 1px var(--st-line);clip-path:var(--tt-cut-path);position:absolute;inset:0}.st:after{content:"";top:0;left:var(--tt-cut);background:var(--tt-flow);height:2px;box-shadow:0 0 16px color-mix(in oklch, var(--tt-accent-2) 45%, transparent);pointer-events:none;position:absolute;right:0}.st-panel{gap:var(--tt-space-4);min-width:0;display:grid}.st-head{align-items:center;gap:.35rem var(--tt-space-4);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"race id signal""race id full";display:grid}.st-race{font:800 clamp(2.6rem, 2.2rem + 1.2vw, 3.3rem) / .8 var(--tt-font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--st-ink);text-shadow:0 0 26px color-mix(in oklch, var(--tt-accent-2) 40%, transparent);box-shadow:1px 0 0 var(--st-line);grid-area:race;padding-right:.95rem;transform:skew(-9deg)}.st-id{grid-area:id;gap:.4rem;min-width:0;display:grid}.st-format{font:800 clamp(1.25rem, 1.05rem + .8vw, 1.7rem) / 1 var(--tt-font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--st-ink);margin:0}.st-descriptor{font:700 .64rem / 1.25 var(--tt-font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--st-dim);margin:0}.st-signal{font:700 .62rem / 1.2 var(--tt-font-ui);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:var(--st-ink);background:var(--st-well);clip-path:var(--tt-cut-path-sm);grid-area:signal;justify-self:end;align-items:center;gap:.5rem;margin:0;padding:.42rem .72rem .42rem .62rem;display:inline-flex}.st-signal-light{background:var(--st-dim);border-radius:50%;flex:none;width:.55rem;height:.55rem}.st-signal[data-signal=live] .st-signal-light{background:var(--tt-up);box-shadow:0 0 10px color-mix(in oklch, var(--tt-up) 80%, transparent)}.st-signal[data-signal=closed] .st-signal-light{background:var(--tt-error);box-shadow:0 0 10px color-mix(in oklch, var(--tt-error) 70%, transparent)}.st-signal[data-signal=offline] .st-signal-light{background:var(--tt-down)}.st-signal[data-signal=ended] .st-signal-light{background:linear-gradient(90deg, var(--st-ink) 50%, transparent 50%) 0 0 / 50% 50% repeat-x, linear-gradient(90deg, transparent 50%, var(--st-ink) 50%) 0 100% / 50% 50% repeat-x;border-radius:0}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduce]) .st-signal[data-signal=loading] .st-signal-light{animation:1.1s steps(2,jump-none) infinite st-blink}}@keyframes st-blink{0%{opacity:1}to{opacity:.25}}.st-full{font:700 .66rem / 1.2 var(--tt-font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--st-tag);grid-area:full;justify-self:end;align-items:center;gap:.45rem;padding:.3rem .2rem;text-decoration:none;display:inline-flex}.st-full:hover{color:var(--st-ink)}.st-full-arrow{transition:translate var(--tt-dur-2) var(--tt-ease-out)}@media (hover:hover) and (prefers-reduced-motion:no-preference){:root:not([data-motion=reduce]) .st-full:hover .st-full-arrow{translate:3px}}.st a:focus-visible,.st button:focus-visible{outline:2px solid var(--tt-accent-2);outline-offset:2px}.st-controls{gap:var(--tt-space-2) var(--tt-space-3);flex-wrap:wrap;display:flex}.st-tabs,.st-class{background:var(--st-well);min-inline-size:0;clip-path:var(--tt-cut-path-sm);border:0;flex-wrap:wrap;gap:2px;margin:0;padding:3px;display:inline-flex}.st-tabs button,.st-class button{isolation:isolate;min-height:2.3rem;color:var(--st-dim);font:700 .66rem / 1 var(--tt-font-ui);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color var(--tt-dur-1) var(--tt-ease-out);background:0 0;border:0;align-items:center;gap:.4rem;padding:.45rem .95rem;display:inline-flex;position:relative}.st-tabs button:before,.st-class button:before{content:"";z-index:-1;opacity:0;transition:opacity var(--tt-dur-1) var(--tt-ease-out);position:absolute;inset:0}.st-tabs button:before{background:var(--tt-flow);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.st-class button:before{background:linear-gradient(0deg, var(--st-tag) 0 2px, transparent 2px), color-mix(in oklch, var(--tt-text) 9%, transparent);clip-path:var(--tt-cut-path-sm)}.st-tabs button:hover,.st-class button:hover{color:var(--st-ink)}.st-tabs button[aria-selected=true]{color:var(--tt-accent-contrast)}.st-class button[aria-pressed=true]{color:var(--st-ink)}.st-tabs button[aria-selected=true]:before,.st-class button[aria-pressed=true]:before{opacity:1}.st-class button:disabled{cursor:not-allowed}.st-me{isolation:isolate;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;padding:.75rem 1rem;display:flex;position:relative}.st-me:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--tt-pb) 0 3px, transparent 3px), color-mix(in oklch, var(--tt-pb) 11%, transparent);clip-path:var(--tt-cut-path-sm);position:absolute;inset:0}.st-me[hidden],.st-state[hidden],.st-table[hidden],.st-more[hidden],.st-podium[hidden],.st-pin[hidden],.st-lane[hidden],.st-legend[hidden],.st-meta:empty,.st-scroll:has(>.st-table[hidden]){display:none}.st-me-label{font:700 .6rem / 1.2 var(--tt-font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--st-dim)}.st-me-value,.st-me-pos{font:800 1.25rem / 1 var(--tt-font-ui);font-variant-numeric:tabular-nums;transform:skew(-9deg)}.st-me-value{align-items:center;gap:.4rem;display:inline-flex}.st-me-pos{color:var(--tt-pb);text-shadow:0 0 18px color-mix(in oklch, var(--tt-pb) 45%, transparent)}.st-me-note{color:var(--st-dim);font-size:.86rem;line-height:1.45}.st-me-link{min-height:2.25rem;font:700 .66rem / 1 var(--tt-font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--tt-accent-contrast);background:var(--tt-flow);clip-path:var(--tt-cut-path-sm);align-items:center;margin-left:auto;padding:.4rem .95rem;text-decoration:none;display:inline-flex}.st-me-link:focus-visible{outline:2px solid var(--tt-accent-contrast);outline-offset:-4px}.st-state{isolation:isolate;justify-items:start;gap:.4rem;padding:1rem 1.1rem;display:grid;position:relative}.st-state:before{content:"";z-index:-1;background:var(--st-row);clip-path:var(--tt-cut-path-sm);position:absolute;inset:0}.st-state-title{font:700 1rem / 1.3 var(--tt-font-ui)}.st-state-detail{color:var(--st-dim);font-size:.9rem;line-height:1.5}.st-state-link{color:var(--st-tag);font-weight:700}.st-noscript{color:var(--st-dim);margin:0}.st-podium{width:100%;max-width:50rem;padding:var(--tt-space-3) 0 10px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"p2 p1 p3";align-items:end;gap:6px;margin-inline:auto;display:grid;position:relative}.st-podium:after{--chq:color-mix(in oklch, var(--tt-text) 34%, transparent);content:"";background:linear-gradient(90deg, var(--chq) 50%, transparent 50%) 0 0 / 6px 3px repeat-x, linear-gradient(90deg, transparent 50%, var(--chq) 50%) 0 3px / 6px 3px repeat-x;height:6px;position:absolute;inset:auto 0 0}.st-step{--step-edge:var(--st-bronze);--riser:2.9rem;text-align:center;grid-template-rows:auto auto;gap:.65rem;min-width:0;display:grid}.st-step.is-p1{--step-edge:var(--st-gold);--riser:5.4rem;grid-area:p1}.st-step.is-p2{--step-edge:var(--st-silver);--riser:3.9rem;grid-area:p2}.st-step.is-p3{grid-area:p3}.st-step-card{justify-items:center;gap:.3rem;min-width:0;padding:.4rem .35rem 0;display:grid}.st-step.is-p1 .st-step-card{background:radial-gradient(closest-side, color-mix(in oklch, var(--tt-accent-2) 13%, transparent), transparent)}.st-step-riser{isolation:isolate;height:var(--riser);place-items:center;display:grid;position:relative}.st-step-riser:before{content:"";z-index:-1;background:linear-gradient(180deg, color-mix(in oklch, var(--step-edge) 22%, transparent), transparent 85%), var(--st-row);clip-path:var(--tt-cut-path-sm);position:absolute;inset:0}.st-step-riser:after{content:"";top:0;left:var(--tt-cut-sm);background:var(--step-edge);height:2px;position:absolute;right:0}.st-step.is-p1 .st-step-riser:after{background:var(--tt-flow);box-shadow:0 0 14px color-mix(in oklch, var(--tt-accent-2) 60%, transparent)}.st-step.is-you .st-step-riser:before{background:linear-gradient(180deg, color-mix(in oklch, var(--tt-pb) 30%, transparent), transparent 85%), var(--st-row)}.st-step.is-open .st-step-riser:before{box-shadow:inset 0 0 0 1px var(--st-line);background:0 0}.st-step.is-open .st-step-riser:after{opacity:.35}.st-step-pos{font:800 1.35rem / .9 var(--tt-font-ui);font-variant-numeric:tabular-nums;color:var(--st-ink);transform:skew(-9deg)}.st-step.is-p1 .st-step-pos{text-shadow:0 0 22px color-mix(in oklch, var(--tt-accent-2) 45%, transparent);font-size:1.9rem}.st-step.is-open .st-step-pos{color:var(--st-dim)}.st-step-who{align-items:center;gap:.35rem;min-height:18px;display:inline-flex}.st-step-name{max-width:100%;font:700 .9rem / 1.25 var(--tt-font-ui);overflow-wrap:anywhere}.st-step-name.is-anonymous{color:var(--st-dim);font-weight:500}.st-step.is-you .st-step-name{color:var(--tt-pb)}.st-step-wpm{font:800 clamp(1.3rem, 1.1rem + .8vw, 1.7rem) / 1 var(--tt-font-ui);font-variant-numeric:tabular-nums;color:var(--st-ink);transform:skew(-9deg)}.st-step.is-p1 .st-step-wpm{text-shadow:0 0 24px color-mix(in oklch, var(--tt-accent-2) 35%, transparent);font-size:clamp(1.6rem,1.3rem + 1.1vw,2.15rem)}.st-step-unit,.st-step-global,.st-step-open{font:700 .58rem / 1.3 var(--tt-font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--st-dim)}.st-scroll{min-width:0;overflow-x:auto}.st-table{border-collapse:separate;border-spacing:0 3px;font-variant-numeric:tabular-nums;width:100%}.st-caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.st-table th{font:700 .6rem / 1 var(--tt-font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--st-dim);text-align:left;padding:0 .6rem .35rem}.st-table th.st-num{text-align:right}.st-row td{vertical-align:middle;background:var(--st-row);padding:.55rem .6rem}.st-row:nth-child(2n) td{background:var(--st-row-alt)}.st-row td:first-child{clip-path:polygon(var(--tt-cut-sm) 0, calc(100% + 1px) 0, calc(100% + 1px) 100%, 0 100%, 0 var(--tt-cut-sm))}.st-row td:last-child{clip-path:polygon(-1px 0, 100% 0, 100% calc(100% - var(--tt-cut-sm)), calc(100% - var(--tt-cut-sm)) 100%, -1px 100%)}.st-pos{text-align:center;width:3.4rem;box-shadow:inset -3px 0 0 var(--st-line)}.st-pos-main{font:800 1.02rem / 1 var(--tt-font-ui);font-variant-numeric:tabular-nums;display:block;transform:skew(-9deg)}.st-row.is-p1 .st-pos{box-shadow:inset -3px 0 0 var(--st-gold)}.st-row.is-p2 .st-pos{box-shadow:inset -3px 0 0 var(--st-silver)}.st-row.is-p3 .st-pos{box-shadow:inset -3px 0 0 var(--st-bronze)}.st-pos-global{font:500 .6rem / 1 var(--tt-font-numeric);color:var(--st-dim);margin-top:.25rem;display:block}.st-move,.st-move-wrap{height:.9rem;font:700 .6rem / 1 var(--tt-font-ui);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:.12rem;margin-top:.25rem;display:inline-flex}.st-move-wrap .st-move{margin-top:0}.st-table.has-moves .st-pos:not(:has(.st-move)):after{content:"";height:1.15rem;display:block}.st-move-icon{width:.62rem;height:.62rem}.st-move.is-up{color:var(--tt-up)}.st-move.is-down{color:var(--tt-down)}.st-move.is-new{letter-spacing:.1em;text-transform:uppercase;color:var(--st-tag);background:color-mix(in oklch, var(--tt-accent-2) 13%, transparent);clip-path:var(--tt-cut-path-sm);padding:0 .3rem}.st-name{width:100%;max-width:0;font:600 .94rem / 1.25 var(--tt-font-ui)}.st-name-line{flex-wrap:wrap;align-items:center;gap:.3rem .45rem;min-width:0;display:flex}.st-callsign{overflow-wrap:anywhere;min-width:0}.st-callsign.is-anonymous{color:var(--st-dim);font-weight:500}.st-tag{font:700 .56rem / 1 var(--tt-font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--st-dim);background:color-mix(in oklch, var(--tt-text) 9%, transparent);clip-path:var(--tt-cut-path-sm);flex:none;padding:.2rem .45rem}.st-tag--you{color:var(--tt-accent-contrast);background:var(--tt-pb)}.st-check{color:color-mix(in oklch, var(--tt-text-dim) 70%, var(--tt-accent-2));flex:none;display:inline-flex}.st-check.is-reviewed{color:var(--st-tag)}.st-check-icon{width:.95rem;height:.95rem}.st-num{text-align:right;white-space:nowrap;font-family:var(--tt-font-numeric)}.st-wpm{color:var(--st-ink);font-size:1.04rem;font-weight:500}.st-acc,.st-gap{color:var(--st-dim);font-size:.88rem}.st-row.is-you td{background:color-mix(in oklch, var(--tt-pb) 16%, transparent)}.st-row.is-you .st-pos{color:var(--tt-pb);box-shadow:inset -3px 0 0 var(--tt-pb)}.st-legend{font:600 .74rem / 1.4 var(--tt-font-ui);color:var(--st-dim);flex-wrap:wrap;gap:.4rem 1.2rem;margin:0;display:flex}.st-legend-item{align-items:center;gap:.4rem;display:inline-flex}.st-legend-item.is-check .st-check-icon{color:color-mix(in oklch, var(--tt-text-dim) 70%, var(--tt-accent-2))}.st-legend-item.is-reviewed .st-check-icon{color:var(--st-tag)}.st-legend-item.is-move .st-move-icon{width:.7rem;height:.7rem;color:var(--tt-up)}.st-meta{font:500 .74rem / 1.45 var(--tt-font-ui);color:var(--st-dim);margin:0}.st-more{background:var(--st-well);min-height:2.5rem;color:var(--st-ink);font:700 .68rem / 1 var(--tt-font-ui);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;clip-path:var(--tt-cut-path-sm);border:0;justify-self:start;padding:.5rem 1.1rem}.st .st-more:focus-visible{outline-offset:-4px}.st-pin{z-index:25;left:50%;bottom:calc(1rem + env(safe-area-inset-bottom));width:min(100% - 1.5rem,46rem);color:var(--tt-text);filter:drop-shadow(0 12px 24px oklch(0% 0 0/.35));flex-wrap:wrap;align-items:center;gap:.45rem .85rem;padding:.6rem .65rem .6rem 1rem;display:flex;position:fixed;translate:-50%}.st-pin:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--tt-pb) 0 3px, transparent 3px), linear-gradient(color-mix(in oklch, var(--tt-pb) 16%, transparent), color-mix(in oklch, var(--tt-pb) 16%, transparent)), var(--tt-surface);clip-path:var(--tt-cut-path-sm);position:absolute;inset:0}.st-pin-pos{font:800 1.15rem / 1 var(--tt-font-ui);font-variant-numeric:tabular-nums;color:var(--tt-pb);transform:skew(-9deg)}.st-pin-name{font:700 .92rem / 1.2 var(--tt-font-ui);overflow-wrap:anywhere}.st-pin-wpm,.st-pin-gap{font:500 .92rem / 1 var(--tt-font-numeric);font-variant-numeric:tabular-nums}.st-pin-gap{color:var(--tt-text-dim)}.st-pin-jump{margin-left:auto}@media (width<=64rem){.st-pin{bottom:calc(4.6rem + env(safe-area-inset-bottom))}}.st-lane{gap:var(--tt-space-4);padding-top:var(--tt-space-4);border-top:1px solid var(--st-line);display:grid}.st-lane-title{font:700 .72rem / 1.2 var(--tt-font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--st-ink);align-items:center;gap:.55rem;margin:0;display:flex}.st-lane-title:before{content:"";background:var(--tt-flow);clip-path:polygon(30% 0,100% 0,70% 100%,0 100%);flex:none;width:.45rem;height:.45rem}.st-lane-text{max-width:62ch;color:color-mix(in oklch, var(--tt-text) 84%, var(--tt-text-dim));margin:0;font-size:.94rem;line-height:1.55}.st-lane-steps{grid-template-columns:minmax(0,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.st-lane-steps li{color:var(--st-dim);background:var(--st-row);clip-path:var(--tt-cut-path-sm);grid-template-columns:2rem minmax(0,1fr);align-items:baseline;gap:.6rem;padding:.7rem .85rem;font-size:.88rem;line-height:1.5;display:grid}.st-lane-steps b{color:var(--st-ink)}.st-lane-n{font:800 .95rem / 1 var(--tt-font-ui);font-variant-numeric:tabular-nums;color:var(--st-tag);transform:skew(-9deg)}.st-lane-local{background:repeating-linear-gradient(135deg, color-mix(in oklch, var(--tt-text) 6%, transparent) 0 4px, transparent 4px 8px);clip-path:var(--tt-cut-path-sm);flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin:0;padding:.7rem .9rem;display:flex}.st-lane-local[hidden]{display:none}.st-lane-local-label{font:700 .6rem / 1.2 var(--tt-font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--st-dim)}.st-lane-local-value{font:800 1.15rem / 1 var(--tt-font-ui);font-variant-numeric:tabular-nums;transform:skew(-9deg)}.st-lane-local-note{color:var(--st-dim);font-size:.84rem}.st-lane-rules{font:700 .68rem / 1.2 var(--tt-font-ui);letter-spacing:.14em;text-transform:uppercase;margin:0}.st-lane-rules a{color:var(--st-tag)}.st--hub .st-panel{flex-direction:column;min-height:23.5rem;display:flex}.st--hub .st-lane:not([hidden]){flex:auto;align-content:end;display:grid}.st--hub .st-scroll{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.st--hub .st-more{display:none}.st-lane--hub{gap:var(--tt-space-3);border-top:0;padding-top:0}.st-podium--waiting{padding-top:var(--tt-space-2)}.st-podium--waiting .st-step.is-p1 .st-step-card{align-content:end;min-height:2.6rem}.st-lane-go{justify-content:space-between;align-items:center;gap:var(--tt-space-3) var(--tt-space-5);flex-wrap:wrap;display:flex}.st-lane-race-now{isolation:isolate;min-height:2.75rem;font:800 .78rem / 1 var(--tt-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--tt-accent-contrast);align-items:center;gap:.6rem;padding:.6rem 1.15rem;text-decoration:none;display:inline-flex;position:relative}.st-lane-race-now:before{content:"";z-index:-1;background:var(--tt-flow);clip-path:var(--tt-cut-path-sm);position:absolute;inset:0}.st-lane-race-now svg{transition:translate var(--tt-dur-2) var(--tt-ease-out)}.st-lane-race-now:hover svg,.st-lane-race-now:focus-visible svg{translate:3px}.st-lane-race-now:focus-visible,.st-lane-rules-link:focus-visible{outline:2px solid var(--tt-accent-2);outline-offset:3px;border-radius:0}.st-lane-rules-link{font:700 .68rem / 1.2 var(--tt-font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--st-tag)}@media (prefers-reduced-motion:reduce){.st-lane-race-now svg{transition:none}}:root[data-motion=reduce] .st-lane-race-now svg{transition:none}@media (forced-colors:active){.st-lane-race-now{border:1px solid buttontext}}@container st (width>=44rem){.st-lane-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.st-lane-steps li{grid-template-columns:minmax(0,1fr);align-content:start;gap:.45rem}}.st-flag{vertical-align:middle;object-fit:cover;background:var(--st-well);box-shadow:0 0 0 1px color-mix(in oklch, var(--tt-text) 22%, transparent);flex:none;display:inline-block}.st-cc{font:500 .72rem / 1 var(--tt-font-numeric);letter-spacing:.06em;color:var(--st-dim)}.st-chip-flag .st-cc{color:inherit}.st-nat{white-space:nowrap;flex:none;align-items:center;gap:.35rem;width:2.65rem;display:inline-flex}.st-scope{align-items:center;gap:var(--tt-space-2) var(--tt-space-3);flex-wrap:wrap;display:flex}.st-scope[hidden],.st-flagbox[hidden],.st-flagbox-edit[hidden],.st-note[hidden],.st-cf-list[hidden],.st-class button[hidden]{display:none}.st-where{align-items:center;gap:var(--tt-space-2);flex-wrap:wrap;flex:24rem;min-width:0;display:flex}.st-where[data-off],.st-scope[data-off]{opacity:.45}.st-scope[data-off] .st-where[data-off]{opacity:1}.st[aria-busy=true] :is(.st-podium,.st-scroll,.st-me){opacity:.55;transition:opacity var(--tt-dur-2) var(--tt-ease-out)}.st-chip-flag{align-items:center;gap:.3rem;display:inline-flex}.st-cf{flex:13rem;min-width:min(100%,15rem);position:relative}.st-cf-input{border:1px solid var(--st-line);background:color-mix(in oklch, var(--tt-text) 4%, var(--tt-bg));width:100%;min-height:2.5rem;color:var(--st-ink);font:500 .88rem / 1.2 var(--tt-font-ui);clip-path:var(--tt-cut-path-sm);border-radius:0;padding:.5rem .75rem}.st-cf-input::placeholder{color:var(--st-dim);opacity:1}.st .st-cf-input:focus-visible{outline:2px solid var(--tt-accent-2);outline-offset:-3px}.st-cf-input:disabled{cursor:not-allowed}.st-cf-list{z-index:5;inset-inline:0;background:var(--tt-surface);max-height:min(20rem,60vh);box-shadow:0 0 0 1px var(--st-line), 0 18px 40px -12px oklch(0% 0 0/.45);gap:2px;margin:0;padding:4px;list-style:none;display:grid;position:absolute;top:calc(100% + 4px);overflow-y:auto}.st-cf-option,.st-cf-empty{min-height:2.5rem;color:var(--st-ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.25rem .6rem;padding:.4rem .6rem;font-size:.9rem;display:grid}.st-cf-empty{color:var(--st-dim);cursor:default;display:block}.st-cf-option[aria-selected=true],.st-cf-option:hover{background:color-mix(in oklch, var(--tt-text) 8%, transparent);box-shadow:inset 3px 0 0 var(--tt-accent-2)}.st-cf-name{overflow-wrap:break-word;min-width:0}.st-cf-code{font:500 .72rem / 1 var(--tt-font-numeric);color:var(--st-dim)}.st-cf-note{color:var(--st-dim);grid-column:2/-1;font-size:.74rem}.st-flagbox{gap:var(--tt-space-3);background:var(--st-row);clip-path:var(--tt-cut-path-sm);padding:.75rem 1rem;display:grid}.st.is-closed .st-flagbox{order:1}.st-flagbox-line,.st-flagbox-value,.st-flagbox-actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.st-flagbox-value{font:700 1rem / 1.2 var(--tt-font-ui);gap:.5rem}.st-flagbox-edit{gap:var(--tt-space-3);display:grid}.st-flagbox-label{font:700 .6rem / 1 var(--tt-font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--st-dim)}.st-flagbox-note,.st-flagbox-status{color:var(--st-dim);margin:0;font-size:.84rem;line-height:1.45}.st-flagbox-status:empty{display:none}.st-act{background:var(--st-well);min-height:2.5rem;color:var(--st-ink);font:700 .68rem / 1.1 var(--tt-font-ui);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;clip-path:var(--tt-cut-path-sm);border:0;align-items:center;gap:.4rem;padding:.5rem .9rem;display:inline-flex}.st-act--primary{background:var(--tt-flow);color:var(--tt-accent-contrast)}.st .st-act:focus-visible,.st-pin .st-act:focus-visible{outline:2px solid var(--tt-accent-2);outline-offset:-4px}.st .st-act--primary:focus-visible{outline-color:var(--tt-accent-contrast)}.st-act:disabled{opacity:.5;cursor:not-allowed}.st-act[hidden]{display:none}.st-nation{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.3rem .55rem;padding:0;display:inline-flex}.st-nation-name{overflow-wrap:break-word}.st-nation:hover .st-nation-name{text-underline-offset:3px;text-decoration:underline}.st-team{font:500 .72rem / 1.3 var(--tt-font-numeric);color:var(--st-dim);flex-wrap:wrap;gap:.15rem .55rem;margin-top:.35rem;display:flex}.st-note{color:var(--st-dim);flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:0;font-size:.84rem;line-height:1.5;display:flex}.st-note-title{font:700 .6rem / 1 var(--tt-font-ui);letter-spacing:.2em;text-transform:uppercase}.st-nat-chip{background:var(--st-row);clip-path:var(--tt-cut-path-sm);align-items:center;gap:.35rem;padding:.25rem .45rem;display:inline-flex}.st-nat-count{font:600 .72rem / 1 var(--tt-font-numeric);color:var(--st-ink)}@container st (width<=27rem){.st-head{row-gap:var(--tt-space-3);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"race id""foot foot"}.st-signal{grid-area:foot;justify-self:start}.st-full{grid-area:foot;justify-self:end}}@container st (width<=30rem){.st-gap-col,.st-gap{display:none}.st-table th,.st-row td{padding-inline:.45rem}.st-table th{letter-spacing:.1em}.st-tabs button,.st-class button{letter-spacing:.08em;padding-inline:.6rem}.st-flagbox{padding:.75rem}.st-step-card{padding-inline:.1rem}.st-step-name{font-size:.8rem}.st-step{--riser:2.5rem}.st-step.is-p1{--riser:4.4rem}.st-step.is-p2{--riser:3.3rem}}@container st (width<=21rem){.st-acc,.st-table th:nth-child(4){display:none}}@media (forced-colors:active){.st,.sx-clock,.st-step-riser,.st-pin,.st-me,.st-state{border:1px solid canvastext}.st-signal-light{forced-color-adjust:none;background:canvastext}.st-tabs button[aria-selected=true],.st-class button[aria-pressed=true]{outline-offset:-3px;outline:2px solid highlight}}}@layer utilities;
