.runner-spinner{flex-direction:column;align-items:center;padding:var(--sp-4) var(--sp-2)}.runner-spinner,.runner-spinner__track{display:flex;justify-content:center;gap:var(--sp-2)}.runner-spinner__track{position:relative;align-items:flex-end;width:100%;min-width:5.5rem;height:2.2rem;color:var(--lg-results-accent,var(--accent))}.runner-spinner__glyph{animation:runner-spinner-cross 1.6s ease-in-out infinite}.runner-spinner__glyph--male{animation-delay:0s}.runner-spinner__glyph--female{color:var(--lg-results-favorite,var(--gold));animation-delay:.8s}@keyframes runner-spinner-cross{0%{transform:translateX(-1.4rem);opacity:.4}50%{transform:translateX(1.4rem);opacity:1}to{transform:translateX(-1.4rem);opacity:.4}}.runner-spinner__label{font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}@media (prefers-reduced-motion:reduce){.runner-spinner__glyph{animation:none;transform:none;opacity:1}}.live__title{font:800 var(--fs-xl) /var(--lh-tight) var(--font-display);text-transform:uppercase;letter-spacing:.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0}.live__brand-slot{display:flex;align-items:stretch;flex-shrink:0;align-self:stretch;overflow:hidden}.live__brand-slot .brand-mark{height:100%}@media (max-width:640px){.live__brand-slot .brand-mark__word{display:none}}.live__bar-promo{flex:1 1 auto;min-width:0;align-self:stretch}.header-title{position:relative;display:flex;align-items:center;height:100%;min-width:0}.header-title__img{display:block;width:auto;max-width:100%;max-height:min(100%,max(2.5rem,var(--live-bar-h,2.5rem)));object-fit:contain}.header-takeover{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-start;background:var(--surface);opacity:0;transition:opacity var(--dur) var(--ease)}.header-takeover--on{opacity:1}.header-takeover--nofade{transition:none}.header-takeover__media{display:block;width:auto;max-width:100%;max-height:2.75rem;object-fit:contain}.sponsor-media__link{display:inline-flex;align-items:center;min-width:0}.sponsor-gate{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4);padding:var(--sp-4);background:var(--bg);animation:fade-in var(--dur) var(--ease)}.sponsor-gate--intro{cursor:pointer;background:color-mix(in srgb,var(--bg) 92%,transparent);overflow:hidden}.sponsor-gate--prerace{position:fixed;top:var(--live-bar-h,var(--organizer-banner-h,3.25rem));bottom:0;left:0;right:0;height:calc(100vh - var(--live-bar-h, var(--organizer-banner-h, 3.25rem)));height:calc(100dvh - var(--live-bar-h, var(--organizer-banner-h, 3.25rem)));z-index:999;padding:0;gap:0;background:var(--lg-prerace-bg,var(--bg));overflow:hidden}@media (max-width:900px){.sponsor-gate--prerace{top:var(--live-bar-h-mobile,var(--live-bar-h,var(--organizer-banner-h,3.25rem)));height:calc(100dvh - var(--live-bar-h-mobile, var(--live-bar-h, var(--organizer-banner-h, 3.25rem))))}}.organizer-banner__countdown{position:absolute;right:var(--sp-4);top:50%;transform:translateY(-50%);z-index:20}@media (max-width:640px){.organizer-banner__countdown{right:var(--sp-2)}}@media (max-width:900px){.organizer-banner__countdown{position:fixed;top:calc(var(--live-bar-h-mobile, var(--live-bar-h, var(--organizer-banner-h, 3.25rem))) + var(--sp-1));right:var(--sp-2);transform:none;z-index:1000}}.prerace-broadcast-layout{display:flex;flex-direction:column;width:100%;height:100%;position:relative;overflow-y:auto;overflow-x:hidden;padding:0;box-sizing:border-box}.prerace-broadcast-layout__cards{display:flex;justify-content:center;width:100%;padding:0 var(--sp-3) var(--sp-2);z-index:10;flex-shrink:0}.prerace-cards-container{width:100%;max-width:680px}.prerace-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:4px;padding:8px 12px;display:flex;flex-direction:column;gap:4px;box-shadow:0 4px 16px rgba(0,0,0,.4);transition:opacity .2s ease}.prerace-card--hidden{display:none}.prerace-card--active{display:flex}.prerace-card__header{display:flex;align-items:center;gap:var(--sp-2)}.prerace-card__icon-badge{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);border:1px solid var(--border);flex-shrink:0}.prerace-card__img{width:100%;height:100%;object-fit:contain;border-radius:3px}.prerace-card__title-group{display:flex;align-items:center;gap:var(--sp-2);flex:1 1;min-width:0}.prerace-card__badge{font-size:9px;font-weight:700;padding:1px 5px;border-radius:3px;background:var(--accent);color:var(--accent-contrast);letter-spacing:.05em;text-transform:uppercase;flex-shrink:0}.prerace-card__title{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:700;color:var(--text);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prerace-card__nav{display:flex;align-items:center;gap:4px;flex-shrink:0}.prerace-card__nav-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--surface);border:1px solid var(--border);border-radius:3px;color:var(--text-muted);cursor:pointer}.prerace-card__nav-btn:hover{color:var(--text);border-color:var(--accent)}.prerace-card__nav-count{font-size:10px;color:var(--text-muted);min-width:24px;text-align:center}.prerace-card__desc{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.35;margin:0}.prerace-card__footer{display:flex;justify-content:flex-end;margin-top:2px}.prerace-card__link{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;color:var(--accent);text-decoration:none;letter-spacing:.04em}.prerace-card__link:hover{text-decoration:underline}.prerace-broadcast-layout__main{width:100%;padding:0 var(--sp-2);gap:var(--sp-2)}.prerace-broadcast-layout__center,.prerace-broadcast-layout__main{display:flex;align-items:center;justify-content:center;flex:1 1;min-height:0;position:relative}.prerace-broadcast-layout__center{height:100%;min-width:0}.prerace-video-player{position:relative;width:100%;height:100%;overflow:hidden;background-color:#000;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.prerace-video-player__media{width:100%;height:100%;display:block;border:none}.prerace-video-player__media--contain{object-fit:contain}.prerace-video-player__media--cover{object-fit:cover}.prerace-video-player--cover{width:100%;height:100%}.prerace-video-player--cover .prerace-video-player__media{width:100%;height:100%;object-fit:cover}.prerace-video-player--cover .prerace-video-player__iframe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:max(100%,calc(100vh * (16 / 9)));height:max(100%,calc(100vw * (9 / 16)));min-width:100%;min-height:100%}.prerace-video-player__poster{position:absolute;inset:0;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#000;cursor:pointer;overflow:hidden;transition:opacity .2s ease,visibility .2s ease}.prerace-video-player__poster-img{position:absolute;inset:0;width:100%;height:100%;display:block}.prerace-video-player__poster-img--contain{object-fit:contain}.prerace-video-player__poster-img--cover{object-fit:cover}.prerace-video-player__poster-overlay{position:absolute;inset:0;background:radial-gradient(circle at center,color-mix(in srgb,var(--lg-prerace-bg,var(--bg)) 20%,transparent) 0,color-mix(in srgb,var(--lg-prerace-bg,var(--bg)) 85%,transparent) 100%);pointer-events:none}.prerace-video-player__cover-action{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2,8px);padding:var(--sp-2,8px);background:transparent;border:none;cursor:pointer;color:var(--text);outline:none}.prerace-video-player__play-badge{width:54px;height:54px;display:flex;align-items:center;justify-content:center;background:var(--lg-prerace-countdown-bg,var(--surface));border:2px solid var(--lg-prerace-countdown-text,var(--accent));border-radius:50%;color:var(--lg-prerace-countdown-text,var(--accent));box-shadow:0 8px 24px rgba(0,0,0,.6);transition:transform .14s ease,background .14s ease,box-shadow .14s ease}.prerace-video-player__cover-action:hover .prerace-video-player__play-badge,.prerace-video-player__poster:hover .prerace-video-player__play-badge{transform:scale(1.08);background:color-mix(in srgb,var(--lg-prerace-countdown-text,var(--accent)) 22%,var(--lg-prerace-countdown-bg,var(--surface)));color:var(--lg-prerace-countdown-text,var(--accent));box-shadow:0 10px 28px rgba(0,0,0,.7)}.prerace-video-player__play-icon{width:24px;height:24px;margin-left:2px}.prerace-video-player__cover-meta{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.prerace-video-player__cover-title{font-family:var(--font-mono);font-size:.8125rem;font-weight:700;letter-spacing:.06em;color:var(--text);text-transform:uppercase;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 8px rgba(0,0,0,.8)}.prerace-video-player__cover-hint{font-family:var(--font-mono);font-size:.625rem;font-weight:600;letter-spacing:.1em;color:var(--lg-prerace-countdown-text,var(--accent));text-transform:uppercase;background:color-mix(in srgb,var(--lg-prerace-countdown-bg,var(--surface)) 80%,transparent);border:1px solid color-mix(in srgb,var(--lg-prerace-countdown-text,var(--accent)) 40%,transparent);border-radius:4px;padding:2px 8px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (max-width:900px){.prerace-video-player__play-badge{width:44px;height:44px}.prerace-video-player__play-icon{width:20px;height:20px}.prerace-video-player__cover-title{font-size:.75rem;max-width:240px}}.prerace-audio-control{position:absolute;bottom:var(--sp-3,12px);left:var(--sp-3,12px);z-index:40;display:flex;align-items:center;gap:var(--sp-2,8px);pointer-events:auto}.prerace-audio-btn{display:inline-flex;align-items:center;gap:5px;background:rgba(10,14,12,.68);color:var(--text-muted);border:1px solid hsla(0,0%,100%,.14);border-radius:4px;padding:3px 8px;font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease,transform .14s ease;line-height:1}.prerace-audio-btn:hover{background:rgba(10,14,12,.88);color:var(--text);border-color:hsla(0,0%,100%,.28)}.prerace-audio-btn:active{transform:scale(.96)}.prerace-audio-btn--active{background:rgba(10,14,12,.82);color:var(--accent);border-color:var(--accent)}.prerace-audio-btn--active:hover{background:rgba(10,14,12,.94);border-color:var(--accent)}.prerace-audio-btn__icon{width:13px;height:13px;flex-shrink:0}.prerace-audio-btn--active .prerace-audio-btn__icon{color:var(--accent)}.prerace-video-player__play-cue{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:35;display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:rgba(10,14,12,.8);border:1px solid var(--accent);border-radius:4px;color:var(--accent);font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:auto;cursor:pointer;box-shadow:0 4px 20px rgba(0,0,0,.5);animation:preraceCuePulse 2s ease-in-out infinite}@keyframes preraceCuePulse{0%,to{opacity:.92;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.03)}}@media (prefers-reduced-motion:reduce){.prerace-video-player__play-cue{animation:none}}@media (max-width:900px){.prerace-audio-control{bottom:var(--sp-2,8px);left:var(--sp-2,8px)}.prerace-audio-btn{padding:2px 7px;font-size:.625rem;gap:4px}.prerace-audio-btn__icon{width:12px;height:12px}.prerace-video-player__play-cue{font-size:.6875rem;padding:5px 10px;gap:6px}}.prerace-sponsor-pillar{width:var(--prerace-pillar-w,140px);height:100%;max-height:85vh;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-1);background:transparent;border:none;flex-shrink:0;overflow-y:auto}.prerace-sponsor-pillar--bordered{border:1px solid var(--border);background:rgba(18,24,21,.4);border-radius:4px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:var(--sp-2)}.prerace-sponsor-pillar__title{font-size:9px;font-weight:700;letter-spacing:.1em;color:var(--text-muted);text-align:center;border-bottom:1px solid var(--border);padding-bottom:4px}.prerace-sponsor-pillar__list{display:flex;flex-direction:column;gap:var(--sp-2)}.prerace-sponsor-pillar__card{display:flex;align-items:center;justify-content:center;padding:4px;background:transparent;border:none;box-sizing:border-box;text-decoration:none;transition:transform .12s ease,opacity .12s ease}.prerace-sponsor-pillar__card--bordered{background:var(--surface-raised);border:1px solid var(--border);border-radius:4px;padding:6px;height:52px}.prerace-sponsor-pillar__card--link:hover{transform:translateY(-1px);opacity:.85}.prerace-sponsor-pillar__card--bordered.prerace-sponsor-pillar__card--link:hover{border-color:var(--accent)}.prerace-sponsor-pillar__img{max-width:100%;max-height:100%;object-fit:contain}.prerace-sponsors-footer{display:flex;align-items:center;justify-content:center;height:var(--prerace-footer-h,48px);width:100%;background:var(--surface);border-top:none;padding:0;gap:0;flex-shrink:0;z-index:10;box-sizing:border-box}.prerace-sponsors-footer--bordered{border-top:1px solid var(--border)}@media (max-width:900px){.prerace-sponsors-footer{height:var(--prerace-footer-h-mobile,var(--prerace-footer-h,44px))}}.prerace-sponsors-footer__label{font-size:9px;font-weight:700;letter-spacing:.1em;color:var(--text-muted);white-space:nowrap;padding:0 var(--sp-2)}.prerace-sponsors-footer--fullwidth{padding:0!important}.prerace-sponsors-footer--fullwidth .prerace-sponsors-footer__label{display:none}.prerace-sponsors-footer__track{display:flex;align-items:center;justify-content:center;gap:var(--sp-3);overflow-x:auto;scrollbar-width:none;flex:1 1;height:100%;width:100%}.prerace-sponsors-footer__track::-webkit-scrollbar{display:none}.prerace-sponsors-footer__track--strip{gap:0;width:100%}.prerace-sponsors-footer__track--strip .prerace-sponsors-footer__item{flex:1 1;min-width:0;height:100%}.prerace-sponsors-footer__track--strip .prerace-sponsors-footer__img{width:100%;height:100%}.prerace-sponsors-footer__item{display:flex;align-items:center;justify-content:center;height:100%;width:100%;padding:0;margin:0;background:transparent;border:none;flex-shrink:0;text-decoration:none}.prerace-sponsors-footer__item--bordered{height:100%;padding:0;background:transparent;border:none;border-radius:0}.prerace-sponsors-footer__item--bordered.prerace-sponsors-footer__item--link:hover{opacity:.9}.prerace-sponsors-footer__img{height:100%;max-height:100%;width:100%;max-width:100%;object-fit:contain}.prerace-sponsors-footer--cover .prerace-sponsors-footer__img{width:100%;height:100%;object-fit:cover}.prerace-sponsors-footer__carousel{overflow:hidden}.prerace-sponsors-footer__carousel,.prerace-sponsors-footer__item--single{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.prerace-sponsors-footer__item--single{background:transparent;border:none;padding:0}@keyframes preraceFooterFade{0%{opacity:0}to{opacity:1}}.prerace-sponsors-footer__img--fade{animation:preraceFooterFade .16s cubic-bezier(.16,1,.3,1) forwards}@media (prefers-reduced-motion:reduce){.prerace-sponsors-footer__img--fade{animation:none!important}}@media (max-width:900px){.spot--desktop-only{display:none!important}}@media (min-width:901px){.spot--mobile-only{display:none!important}}.img-fit--desktop-cover{object-fit:cover!important;width:100%!important;height:100%!important}.img-fit--desktop-contain{object-fit:contain!important;max-width:100%!important;max-height:100%!important}@media (max-width:900px){.img-fit--mobile-cover{object-fit:cover!important;width:100%!important;height:100%!important}.img-fit--mobile-contain{object-fit:contain!important;max-width:100%!important;max-height:100%!important}.prerace-sponsor-pillar{display:none!important}.prerace-cards-container{max-width:100%}}.sponsor-gate__media{display:block;border-radius:var(--radius)}.sponsor-gate--fit-contain .sponsor-gate__media{max-width:min(100%,60rem);max-height:70%;object-fit:contain;box-shadow:var(--shadow)}.sponsor-gate--fit-cover,.sponsor-gate--fit-cover .prerace-broadcast-layout__main{padding:0;gap:0}.sponsor-gate--fit-cover .prerace-broadcast-layout__center{width:100%;height:100%;padding:0}.sponsor-gate--fit-cover .sponsor-gate__media{position:absolute;inset:0;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;border-radius:0}.sponsor-gate__countdown{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);z-index:1}.sponsor-gate--fit-cover .sponsor-gate__countdown{position:absolute;bottom:var(--sp-4);padding:var(--sp-2) var(--sp-4);background:color-mix(in srgb,var(--surface) 88%,transparent);border:var(--border-w) solid var(--border);border-radius:var(--radius)}.sponsor-gate__countdown-label{font:500 var(--fs-sm) /1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.sponsor-gate__countdown-value{font:700 var(--fs-xl) /1 var(--font-data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.sponsor-gate__skip{position:absolute;top:var(--sp-4);right:var(--sp-4);z-index:10}@keyframes intro-ken-burns{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.12) translate3d(-2%,-1.5%,0)}}@keyframes intro-beat{0%{transform:scale(1)}14%{transform:scale(1.06)}28%{transform:scale(.99)}42%{transform:scale(1.04)}60%{transform:scale(1)}to{transform:scale(1)}}@keyframes intro-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.sponsor-gate--effect-kenburns .sponsor-gate__media{animation:intro-ken-burns 10s ease-in-out infinite alternate;will-change:transform}.sponsor-gate--effect-beat .sponsor-gate__media{animation:intro-beat 1.3s cubic-bezier(.25,1,.5,1) infinite;will-change:transform}.sponsor-gate--effect-pulse .sponsor-gate__media{animation:intro-pulse 2.8s ease-in-out infinite alternate;will-change:transform}.sponsor-intro-preview--effect-kenburns img,.sponsor-intro-preview--effect-kenburns video{animation:intro-ken-burns 10s ease-in-out infinite alternate;will-change:transform}.sponsor-intro-preview--effect-beat img,.sponsor-intro-preview--effect-beat video{animation:intro-beat 1.3s cubic-bezier(.25,1,.5,1) infinite;will-change:transform}.sponsor-intro-preview--effect-pulse img,.sponsor-intro-preview--effect-pulse video{animation:intro-pulse 2.8s ease-in-out infinite alternate;will-change:transform}@media (prefers-reduced-motion:reduce){.sponsor-gate{animation:none}.sponsor-gate--effect-beat .sponsor-gate__media,.sponsor-gate--effect-kenburns .sponsor-gate__media,.sponsor-gate--effect-pulse .sponsor-gate__media,.sponsor-intro-preview--effect-beat img,.sponsor-intro-preview--effect-beat video,.sponsor-intro-preview--effect-kenburns img,.sponsor-intro-preview--effect-kenburns video,.sponsor-intro-preview--effect-pulse img,.sponsor-intro-preview--effect-pulse video{animation:none!important}}.sponsor-gate__close{position:absolute;top:var(--sp-2);right:var(--sp-2);z-index:50;display:inline-flex;align-items:center;gap:var(--sp-1-5);padding:var(--sp-1-5) var(--sp-2);font:700 var(--fs-xs) /1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--lg-prerace-countdown-text,var(--text));background:var(--lg-prerace-countdown-bg,var(--surface));border:var(--border-w) solid var(--border);border-radius:var(--radius);cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.sponsor-gate__close:hover{border-color:var(--lg-prerace-countdown-text,var(--accent-line))}.sponsor-gate__close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.prerace-floating{position:fixed;top:0;left:0;z-index:998;display:inline-flex;align-items:stretch;background:var(--lg-prerace-countdown-bg,color-mix(in srgb,var(--surface) 92%,transparent));border:var(--border-w) solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 12px rgba(0,0,0,.45);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;animation:fade-in var(--dur) var(--ease)}.prerace-floating--hidden{visibility:hidden}.prerace-floating--dragging{border-color:var(--accent-line)}.prerace-floating__handle{display:flex;align-items:center;padding:0 var(--sp-1);color:var(--text-faint);cursor:-webkit-grab;cursor:grab;border-right:var(--border-w) solid var(--border)}.prerace-floating--dragging .prerace-floating__handle{cursor:-webkit-grabbing;cursor:grabbing;color:var(--accent)}.prerace-floating__body{display:flex;flex-direction:column;justify-content:center;gap:1px;padding:var(--sp-1) var(--sp-2)}.prerace-floating__label{font:700 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.prerace-floating__value{font:700 var(--fs-lg) /1.1 var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--lg-prerace-countdown-text,var(--accent))}.prerace-floating__reopen{display:flex;align-items:center;padding:0 var(--sp-2);color:var(--text-muted);background:transparent;border:0;border-left:var(--border-w) solid var(--border);border-radius:0 var(--radius) var(--radius) 0;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.prerace-floating__reopen:hover{background:var(--accent-soft);color:var(--accent)}.prerace-floating__reopen:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (max-width:640px){.sponsor-gate__close-text{display:none}.sponsor-gate__close{padding:var(--sp-1-5)}}@media (prefers-reduced-motion:reduce){.prerace-floating,.prerace-floating__reopen,.sponsor-gate__close{animation:none;transition:none}}