@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap";@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/barlow-500-normal-Apw_3I1e.ttf)format("truetype")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-600-normal-S-AH7y_S.ttf)format("truetype")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-700-normal-CoiCOvr2.ttf)format("truetype")}@font-face{font-family:Barlow;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/barlow-800-normal-VEi3Du1s.ttf)format("truetype")}@font-face{font-family:Barlow;font-style:italic;font-weight:900;font-display:swap;src:url(/assets/barlow-900-italic-BUZG3y8z.ttf)format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-condensed-700-CQj3XIHL.ttf)format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/barlow-condensed-800-BdFBoAAT.ttf)format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/barlow-condensed-900-CeEonvbR.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-500-DvphOyYU.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-600-BEUPqj-s.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-700-DJlYPwri.ttf)format("truetype")}:root{color:#f2f5e7;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mint:#baffdd;--muted:#85a498;--line:#345547;background:#071b18;font-family:DM Sans,system-ui,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;color:inherit;border:1px solid var(--line);background:0 0}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #fff4c6}a{color:inherit}button{transition:background .15s,border-color .15s}.circuit-shell{border:6px solid var(--mint);background:#102827;flex-direction:column;height:100svh;min-height:630px;display:flex;position:relative;overflow:hidden}.circuit-header{border-bottom:1px solid var(--line);background:#102922;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;height:77px;padding:0 26px;display:flex}.circuit-brand{align-items:center;gap:12px;text-decoration:none;display:flex}.circuit-brand>span:last-child{flex-direction:column;display:flex}.circuit-brand b{letter-spacing:.25em;color:var(--mint);margin-bottom:1px;font-size:9px}.circuit-brand strong{letter-spacing:.02em;font:800 30px/.95 Barlow Condensed,Impact,sans-serif}.circuit-brand strong span{color:#6c9786;font-size:17px}.circuit-mark{color:#103f2d;border:2px solid var(--mint);background:var(--mint);border-radius:50%;place-items:center;width:40px;height:40px;font:italic 900 35px/.8 Barlow Condensed,Impact,sans-serif;display:grid;box-shadow:inset 0 0 0 5px #164334}.circuit-description{letter-spacing:.16em;color:#afc8ba;align-items:center;gap:10px;font-size:10px;font-weight:600;display:flex}.status-dot{background:#baffdd;border-radius:50%;width:5px;height:5px;display:block}.circuit-tools{gap:6px;display:flex}.circuit-tools button{border-radius:5px;min-width:35px;min-height:34px;padding:5px 10px;font-size:12px}.circuit-tools button:hover:not(:disabled){background:#285140}.circuit-tools .sound-on{color:#d0f3d7;border-color:#88bc9e}.circuit-tools button:not(:first-child){font-size:16px}.circuit-main{flex:1;grid-template-columns:minmax(0,1fr) 240px;gap:16px;min-height:0;padding:20px 20px 16px;display:grid}.race-stage{background:#102827;border:1px solid #2e5146;border-radius:9px;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.race-stage canvas{object-fit:contain;flex:1;width:100%;height:100%;min-height:0;display:block}.race-hud{pointer-events:none;z-index:1;justify-content:space-between;align-items:center;display:flex;position:absolute;top:21px;left:23px;right:23px}.heat-number{flex-direction:column;gap:4px;display:flex}.heat-number small{letter-spacing:.14em;color:#80a995;font-size:9px}.heat-number b{letter-spacing:.06em;font:700 25px/1 Barlow Condensed,Impact,sans-serif}.race-status{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.race-status span{letter-spacing:.13em;color:var(--mint);font-size:9px;font-weight:700}.race-status b{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:19px;line-height:1}.race-status.is-final span{color:#ffdc8b}.race-progress{background:#223f35;flex-shrink:0;height:3px}.race-progress i{height:100%;transition:width .1s linear;display:block}.race-sidebar{flex-direction:column;justify-content:space-between;gap:16px;min-width:0;min-height:0;display:flex}.race-leaderboard{background:#143128;border:1px solid #315b46;border-radius:8px;min-height:0;padding:12px 12px 8px}.standings-tabs{border-bottom:1px solid #365545;gap:7px;margin:0 0 7px;padding-bottom:9px;display:flex}.standings-tabs button{letter-spacing:.09em;color:#7b9c8c;border:0;border-radius:3px;padding:5px 9px;font-size:9px;font-weight:700}.standings-tabs button[aria-pressed=true]{color:#ddfce3;background:#305341}.standings-tabs button:disabled{opacity:1}.race-leaderboard ol{margin:0;padding:0;list-style:none}.race-leaderboard li{border-radius:4px;align-items:center;gap:8px;height:31px;font-size:11px;display:flex}.race-leaderboard li.is-first{color:#edffdd;background:#1c4232}.position{text-align:center;color:#7a9f89;font-variant-numeric:tabular-nums;width:14px;font-size:9px}.is-first .position{color:#d4f5bb}.racer-name{white-space:nowrap;flex:1;min-width:0;font-weight:600}.racer-name>i{color:var(--racer);margin-left:5px;font-size:9px;font-style:normal}.racer-gap{font-variant-numeric:tabular-nums;color:#a0bda9;white-space:nowrap;font-size:10px}.racer-gap small{font-size:7px}.league-caption{text-align:center;color:#7a9f89;border-top:1px solid #2b4b3a;margin:5px 0 0;padding:8px 0 0;font-size:9px}.racer-dot{--racer:#baffdd;color:#163b30;background:radial-gradient(circle at 30% 24%,#fff 0,var(--racer) 36%,var(--racer) 64%,#507b67 100%);border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;font:800 10px/1 DM Sans,sans-serif;display:inline-grid;box-shadow:0 2px 3px #091e1a80,inset 0 0 0 1px #fff5}.racer-dot.large{width:48px;height:48px;font-size:22px}.flight-presenter{--voice-level:0;flex-shrink:0;min-width:0;position:relative}.presenter-portrait{aspect-ratio:1.54;border:2px solid var(--mint);background:#112923;border-bottom:0;border-radius:7px 7px 0 0;width:100%;position:relative;overflow:hidden}.presenter-portrait img{object-fit:cover;object-position:center;width:100%;height:100%;transition:opacity 50ms linear;display:block;position:absolute;inset:0}.presenter-portrait .presenter-speaking-frame{opacity:0;-webkit-mask-image:radial-gradient(8% 6.5% at 50.5% 49%,#000 60%,#0000 100%);mask-image:radial-gradient(8% 6.5% at 50.5% 49%,#000 60%,#0000 100%)}.presenter-portrait .presenter-blink-frame{opacity:0;-webkit-mask-image:radial-gradient(6.5% 5.5% at 46% 35.5%,#000 60%,#0000 100%),radial-gradient(6.5% 5.5% at 55.5% 35.5%,#000 60%,#0000 100%);mask-image:radial-gradient(6.5% 5.5% at 46% 35.5%,#000 60%,#0000 100%),radial-gradient(6.5% 5.5% at 55.5% 35.5%,#000 60%,#0000 100%)}.flight-presenter.is-blinking .presenter-blink-frame,.flight-presenter[data-mouth=open] .presenter-speaking-frame{opacity:1}.presenter-name{border:2px solid var(--mint);color:#183e2c;letter-spacing:.08em;background:#baffdd;border-top:0;border-radius:0 0 5px 5px;align-items:center;gap:6px;padding:7px 8px;font-size:10px;font-weight:800;display:flex}.presenter-name>i{background:#326b4a;border-radius:50%;width:4px;height:4px}.presenter-name>span{letter-spacing:.06em;margin-left:auto;font-size:6px;font-weight:600}.presenter-meter{opacity:.3;align-items:center;gap:2px;height:10px;display:flex}.presenter-meter i{width:2px;height:calc(2px + var(--voice-level)*8px);background:#286449;border-radius:2px}.presenter-meter i:nth-child(2){height:calc(2px + var(--voice-level)*12px)}.presenter-meter i:nth-child(3){height:calc(2px + var(--voice-level)*6px)}.is-speaking .presenter-meter{opacity:1}.circuit-controls{border:1px solid var(--line);background:#143128;border-radius:7px;align-items:center;gap:14px;margin:0 20px 16px;padding:12px;display:flex}.pick-label{flex-direction:column;flex-shrink:0;gap:5px;display:flex}.pick-label b{letter-spacing:.11em;font-size:10px}.pick-label span{color:#85a896;font-size:9px}.racer-picks{flex:1;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;min-width:0;display:grid}.racer-picks button{border-radius:4px;justify-content:center;align-items:center;gap:5px;min-width:0;padding:7px 4px;font-size:10px;display:flex}.racer-picks button[aria-pressed=true]{border-color:var(--racer);background:#345542}.racer-picks button:hover{background:#284a37}.racer-picks .racer-dot{width:18px;height:18px;font-size:9px}.cheer-button{background:var(--mint);border:1px solid var(--mint);color:#113828;white-space:nowrap;border-radius:5px;min-width:138px;padding:12px 15px;font-size:10px;font-weight:800}.cheer-button:hover:not(:disabled){background:#e1ffec}.cheer-button:disabled{color:#9abd9f;opacity:1;background:#244334;border-color:#3b5745}.circuit-footer{letter-spacing:.09em;background:var(--mint);color:#244d38;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:35px;padding:0 20px;font-size:8px;font-weight:600;display:flex}.circuit-footer>span{align-items:center;gap:10px;display:flex}.circuit-footer i{background:#235e3c;border-radius:50%;width:4px;height:4px}.circuit-footer b{letter-spacing:.055em;margin-left:10px;font-weight:500}.circuit-footer a{border-left:1px solid #3e805767;padding-left:13px}.circuit-notice{color:#372c17;z-index:8;background:#f4dfae;border-radius:5px;padding:12px;font-size:12px;position:absolute;bottom:40px;left:20px;right:20px}.finish-notice{border:1px solid var(--mint);white-space:nowrap;background:#0a241ded;border-radius:8px;align-items:center;gap:10px;padding:13px 18px;font-size:13px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.finish-notice>span:last-child{font-variant-numeric:tabular-nums;color:#aed4b6;font-size:11px}.race-result{z-index:2;text-align:center;background:#112e23f8;border:1px solid #b4ecc3;border-radius:12px;width:330px;padding:24px 24px 0;animation:.3s ease-out result-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 40px #061e1a88}.result-eyebrow{letter-spacing:.2em;color:#a4d7b4;font-size:9px}.winner-heading{justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.winner-heading h1{text-transform:uppercase;letter-spacing:.025em;margin:0;font:800 44px/1.1 Barlow Condensed,Impact,sans-serif}.race-result>p{color:#c5e4c7;font-variant-numeric:tabular-nums;font-size:12px}.race-result>p>span{color:#6e9878;padding:0 6px}.result-podium{justify-content:center;gap:27px;padding:13px 0 19px;display:flex}.result-podium>div{flex-direction:column;align-items:center;gap:8px;font-size:11px;display:flex}.result-podium small{color:#8bae91;letter-spacing:.1em;font-size:8px}.next-heat{color:#90ba9b;border-top:1px solid #3b5a42;margin:0 -24px;padding:13px;font-size:10px;position:relative;overflow:hidden}.next-heat b{color:#e4f6d4}.next-heat i{transform-origin:0;background:#baffdd;height:3px;transition:transform 1s linear;position:absolute;bottom:0;left:0;right:0}.circuit-show .circuit-main{padding-bottom:20px}.circuit-show .race-sidebar{max-width:280px}.circuit-show .circuit-main{grid-template-columns:minmax(0,1fr) clamp(220px,19vw,280px)}@keyframes result-in{0%{opacity:0;translate:0 9px}to{opacity:1;translate:0}}@media (width>=1500px){.circuit-main{grid-template-columns:minmax(0,1fr) 290px;gap:24px;padding:25px}.circuit-header{height:90px;padding:0 30px}.race-leaderboard{padding:17px}.race-leaderboard li{height:38px;font-size:13px}.racer-gap{font-size:12px}.race-leaderboard .racer-dot{width:24px;height:24px}.standings-tabs button{font-size:10px}.presenter-name{padding:10px;font-size:12px}.presenter-name>span{font-size:8px}.race-hud{top:28px;left:28px;right:28px}.heat-number b{font-size:30px}.race-status b{font-size:24px}.racer-picks button{padding:10px;font-size:12px}.circuit-controls{margin:0 25px 20px;padding:14px}.circuit-footer{height:40px;font-size:9px}}@media (width<=1100px){.circuit-description{display:none}.circuit-main{grid-template-columns:minmax(0,1fr) 205px;gap:12px;padding:14px}.circuit-header{height:66px;padding:0 18px}.race-leaderboard{padding:9px}.race-leaderboard li{gap:6px;height:29px}.circuit-controls{gap:10px;margin:0 14px 12px}.pick-label{display:none}.racer-picks button{flex-direction:column;gap:6px;font-size:9px}.cheer-button{min-width:110px;padding:13px 8px;font-size:9px}.circuit-footer b{display:none}.race-hud{top:16px;left:16px;right:16px}}@media (width<=700px){.circuit-shell{border-width:4px;height:auto;min-height:100svh;overflow:visible}.circuit-header{gap:8px;height:68px;padding:0 12px}.circuit-brand{gap:8px}.circuit-mark{width:31px;height:31px;font-size:28px;box-shadow:inset 0 0 0 3px #164334}.circuit-brand b{font-size:7px}.circuit-brand strong{font-size:24px}.circuit-brand strong span{font-size:13px}.circuit-tools{gap:4px}.circuit-tools button{min-width:29px;min-height:33px;padding:6px;font-size:10px}.fullscreen-control{display:none}.circuit-main,.circuit-show .circuit-main{flex-direction:column;gap:10px;min-height:0;padding:10px;display:flex}.race-stage{flex-shrink:0;height:310px}.race-hud{top:13px;left:13px;right:13px}.heat-number small{font-size:7px}.heat-number b{font-size:21px}.race-status span{font-size:7px}.race-status b{font-size:16px}.race-sidebar,.circuit-show .race-sidebar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;max-width:none;display:grid}.race-leaderboard{padding:7px}.standings-tabs{gap:4px;margin-bottom:4px;padding-bottom:5px}.standings-tabs button{padding:5px 7px;font-size:7px}.race-leaderboard li{gap:5px;height:26px;font-size:10px}.race-leaderboard .racer-dot{width:17px;height:17px;font-size:8px}.position{width:10px;font-size:8px}.racer-gap{font-size:8px}.racer-name>i{margin-left:3px;font-size:7px}.league-caption{font-size:7px}.presenter-portrait{aspect-ratio:1.05;object-fit:cover}.presenter-name{gap:4px;padding:8px 6px;font-size:9px}.presenter-name>span{letter-spacing:0;font-size:5px}.circuit-controls{flex-wrap:wrap;gap:9px;margin:0 10px 10px;padding:9px}.racer-picks{flex-basis:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.racer-picks button{flex-direction:row;padding:8px 3px;font-size:10px}.cheer-button{width:100%;min-height:38px;font-size:10px}.circuit-footer{flex-wrap:wrap;gap:6px;height:auto;min-height:47px;padding:8px 10px;font-size:7px}.circuit-footer>span{gap:7px}.circuit-footer a{padding-left:7px}.race-result{width:min(285px,90%);padding:18px 18px 0}.winner-heading h1{font-size:33px}.result-podium{padding:7px 0 11px}.next-heat{margin:0 -18px;padding:9px}.racer-dot.large{width:35px;height:35px;font-size:16px}.result-eyebrow{font-size:8px}.race-result>p{font-size:10px}.circuit-notice{margin:0 10px 10px;position:relative;bottom:auto;left:auto;right:auto}.finish-notice{gap:6px;padding:9px;font-size:10px;bottom:12px}.finish-notice>span:last-child{font-size:9px}}.race-leaderboard{flex-direction:column;flex:1;display:flex;overflow:hidden}.race-leaderboard ol{flex:1;grid-template-rows:repeat(8,minmax(0,1fr));min-height:0;display:grid}.race-leaderboard li{height:auto;min-height:18px}.standings-tabs,.league-caption{flex-shrink:0}.presenter-portrait{aspect-ratio:4/3}@media (width>=701px) and (height<=740px){.race-sidebar .flight-presenter{align-self:center;width:clamp(150px,100svh - 490px,240px)}.race-leaderboard{padding:8px}.standings-tabs{margin-bottom:5px;padding-bottom:6px}.race-leaderboard .racer-dot{width:19px;height:19px}.league-caption{margin-top:4px;padding-top:6px}.race-leaderboard li{min-height:20px}}@media (width<=700px){.race-leaderboard{flex:none}.race-leaderboard ol{grid-template-rows:repeat(8,26px)}.presenter-portrait{aspect-ratio:4/3}}.nations-circuit .circuit-brand strong .brand-nation{font-size:inherit;color:var(--mint)}.nations-circuit .race-stage{background:var(--field)}.nations-circuit .heat-number b{color:var(--course-accent)}.nations-circuit .heat-number small span{color:#597b6a;padding:0 5px}.nations-circuit .racer-dot{isolation:isolate;position:relative;overflow:hidden}.nations-circuit .racer-dot img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.nations-circuit .racer-dot:after{content:"";pointer-events:none;background:radial-gradient(at 30% 24%,#ffffffa0 0 5%,#ffffff28 13%,#ffffff05 38%,#07152118 67%,#07152188 100%);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff6}.nations-circuit .standings-tabs{align-items:center;gap:6px}.nations-circuit .standings-tabs>span{letter-spacing:.1em;color:#7b9c8c;border-radius:3px;padding:5px 7px;font-size:8px;font-weight:700}.nations-circuit .standings-tabs>span[data-active=true]{color:#ddfce3;background:#305341}.auto-indicator{background:#a3d9b8;border-radius:50%;width:4px;height:4px;margin-left:auto;display:block}.league-page{color:#7da18d;letter-spacing:.035em;flex-shrink:0;justify-content:space-between;gap:8px;margin:0 0 5px;font-size:7px;display:flex}.nations-circuit .racer-gap{align-items:center;gap:7px;display:flex}.nations-circuit .racer-gap small{color:#719382;text-align:right;min-width:16px;font-size:7px}.nations-circuit .racer-name{font-size:10px}.nations-circuit .racer-name>i{margin-left:4px;font-size:7px}.nations-circuit .board-live{display:block;position:relative}.nations-circuit .board-live li{left:0;right:0;top:calc(var(--rank)*12.5%);height:12.5%;transition:top .4s,background .3s;position:absolute}.nations-circuit .winner-heading h1{overflow-wrap:normal;min-width:0;font-size:38px}.nations-circuit .result-podium{gap:22px}.nations-circuit .result-podium>div{max-width:82px;font-size:10px}.lineup-panel{flex-direction:column;flex:1;min-height:0;animation:.2s ease-out board-in;display:flex}.next-course{flex-shrink:0;align-items:center;gap:9px;min-height:42px;margin-bottom:9px;display:flex}.course-mini{flex-shrink:0;width:62px;height:34px}.next-course>div{flex-direction:column;gap:4px;display:flex}.next-course small{letter-spacing:.1em;color:#83aa93;font-size:7px}.next-course strong{letter-spacing:.025em;font:700 20px/1 Barlow Condensed,Impact,sans-serif}.country-lineup{flex:1;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-height:0;display:grid}.country-lineup>div{background:#193a2f;border-radius:4px;align-items:center;gap:6px;min-width:0;min-height:28px;padding:3px;display:flex}.country-lineup>div.is-pick{background:#2c5140;box-shadow:inset 0 0 0 1px #709b7f}.country-lineup>div>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.country-lineup b{letter-spacing:.04em;font-size:9px}.country-lineup small{color:#91b29e;white-space:nowrap;font-size:7px}.board-rows{animation:.2s ease-out board-in}.nations-controls .country-picker{background:#204030;border:1px solid #587d63;border-radius:5px;align-items:center;gap:10px;min-width:185px;padding:7px 10px;display:flex}.country-picker select{color:#edfae6;outline-offset:4px;cursor:pointer;background:#204030;border:0;width:100%;min-width:0;padding:4px 2px;font:600 12px DM Sans,system-ui}.country-picker select:focus-visible{outline:2px solid #dafa99}.nations-controls .country-appearance{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.country-appearance b{font-size:11px;font-weight:500}.country-appearance span{color:#81a58c;font-size:9px}.nations-controls .cheer-button{min-width:185px}.nations-circuit .race-status b{font-size:17px}.championship-result{background:#163227fa;border-color:#f1d995}.cup-icon{color:#f1d995;width:40px;height:40px;margin:0 auto 9px;display:block}.championship-result .result-eyebrow{color:#e7d098}.championship-note{color:#95bda4;max-width:235px;margin:8px auto;font-size:9px;line-height:1.5}.championship-result .next-heat i{background:#f1d995}.champion-link{font:inherit;letter-spacing:.035em;color:inherit;border:0;padding:3px 0}.champion-link:disabled{opacity:1}.champion-link:hover:not(:disabled){text-decoration:underline}.recap-close{color:#acc8b6;border:0;padding:3px 7px;font-size:20px;line-height:1;position:absolute;top:6px;right:8px}@keyframes board-in{0%{opacity:.2}to{opacity:1}}@media (width>=1500px){.nations-circuit .racer-name{font-size:12px}.nations-circuit .country-lineup b{font-size:11px}.nations-circuit .country-lineup small,.nations-circuit .league-page{font-size:9px}.nations-circuit .next-course strong{font-size:24px}}@media (width>=701px) and (height<=740px){.nations-circuit .next-course{min-height:33px;margin-bottom:5px}.nations-circuit .country-lineup{gap:3px}.nations-circuit .country-lineup>div{min-height:24px}.nations-circuit .race-leaderboard .racer-dot{width:18px;height:18px}.nations-circuit .league-caption{font-size:8px}.nations-circuit .league-page{margin-bottom:3px}}@media (width<=1100px){.nations-controls .country-appearance b{font-size:10px}.nations-controls .country-picker{min-width:160px}.nations-controls .cheer-button{min-width:155px}}@media (width<=700px){.nations-circuit .circuit-brand strong span{font-size:10px}.nations-circuit .circuit-brand strong{font-size:21px}.nations-circuit .standings-tabs>span{letter-spacing:0;padding:4px 5px;font-size:6px}.nations-circuit .standings-tabs{gap:4px}.nations-circuit .racer-name{font-size:9px}.nations-circuit .racer-gap{gap:3px}.nations-circuit .racer-gap small{min-width:12px;font-size:6px}.nations-circuit .league-page{gap:4px;font-size:6px}.nations-circuit .race-status b{font-size:13px}.nations-circuit .heat-number b{font-size:21px}.nations-circuit .next-course{gap:6px;min-height:35px;margin-bottom:6px}.course-mini{width:45px;height:28px}.next-course strong{font-size:17px}.next-course small{font-size:6px}.country-lineup{grid-template-rows:repeat(4,38px);gap:4px}.country-lineup>div{gap:4px;padding:4px}.country-lineup .racer-dot{width:16px;height:16px}.country-lineup b{font-size:8px}.country-lineup small{font-size:6px}.nations-controls .country-picker{width:48%;min-width:0;padding:8px}.country-picker select{font-size:11px}.nations-controls .country-appearance{font-size:10px}.country-appearance span{font-size:8px}.nations-controls .cheer-button{width:100%;min-width:0}.nations-circuit .race-result{padding-top:15px}.nations-circuit .winner-heading h1{font-size:30px}.nations-circuit .championship-result .cup-icon{width:25px;height:25px;margin-bottom:6px}.nations-circuit .championship-note{margin:6px auto;font-size:8px}.nations-circuit .championship-result .result-podium{gap:20px;padding-bottom:8px}.nations-circuit .league-caption{font-size:7px;line-height:1.4}.nations-circuit .race-sidebar .race-leaderboard{min-height:265px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.world-circuit .heat-number em{color:#9eb8aa;margin-top:2px;font-size:10px;font-style:normal}.world-circuit .board-live li{top:calc(var(--rank)*100%/var(--field-size));height:calc(100%/var(--field-size))}.world-circuit .board-live .is-cutoff{border-bottom:1px dashed #e5c983;border-radius:0}.world-circuit .racer-name{text-overflow:ellipsis;overflow:hidden}.world-circuit .race-leaderboard ol{grid-template-columns:minmax(0,1fr)}.world-circuit .country-lineup small{text-overflow:ellipsis;max-width:85px;display:block;overflow:hidden}.world-circuit .country-lineup>div>span:last-child{overflow:hidden}.world-circuit .winner-heading h1{overflow-wrap:anywhere;font-size:clamp(24px,3vw,38px)}.world-circuit .result-podium strong{overflow-wrap:anywhere}.world-circuit .history-export{white-space:nowrap;border-radius:5px;padding:10px;font-size:11px}.world-circuit .draw-pending{text-align:center;color:#b4d2bd;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:9px;display:flex}.world-circuit .draw-pending span{color:#81a68d;font-size:10px}.producer-drafts{border-top:1px solid var(--line);background:#102922;flex-shrink:0;max-height:45vh;padding:16px 20px;overflow:auto}.producer-drafts>div{letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:11px;display:flex}.producer-drafts button{border:0;font-size:22px}.producer-drafts p{color:#c4d9cb;font-size:12px;line-height:1.5}.producer-drafts article{border-top:1px solid var(--line);padding:12px 0}.producer-drafts small{color:var(--mint);font-size:9px}.producer-drafts code{color:#85a498;overflow-wrap:anywhere;font-size:9px}@media (width<=700px){.world-circuit .heat-number small{max-width:220px;line-height:1.5}.world-circuit .heat-number em{font-size:8px}.world-circuit .country-picker{width:100%}.world-circuit .history-export{min-height:36px}.world-circuit .country-lineup small{max-width:60px}.world-circuit .winner-heading h1{font-size:28px}}.world-circuit{--mint:#f3e9cd;--muted:#8fa4b4;--line:#324653;color:#f8f4e9;border-color:var(--mint);background:#0e1c27}.world-circuit .circuit-header{background:#101f2b}.world-circuit .circuit-mark{color:#122333;background:#f3e9cd;box-shadow:inset 0 0 0 5px #cbbd97}.world-circuit .circuit-description{color:#a7bac6}.world-circuit .status-dot{background:#f3e9cd}.world-circuit .circuit-tools button:hover:not(:disabled){background:#2c4050}.world-circuit .circuit-tools .sound-on{color:#f5e9c9;border-color:#a79973}.world-circuit .circuit-tools .music-control{white-space:nowrap;font-size:11px}.world-circuit .race-stage{border-color:#3a4e5b;box-shadow:0 8px 20px #0003}.world-circuit .race-hud{align-items:flex-start}.world-circuit .heat-number,.world-circuit .race-status{background:#0c1d2ce8;border:1px solid #6f879530;border-radius:5px;padding:9px 11px}.world-circuit .heat-number small,.world-circuit .heat-number em{color:#afbdc7}.world-circuit .heat-number b{color:#f3e9cd}.world-circuit .race-status span{color:#afbdc7}.world-circuit .race-status b{font-variant-numeric:tabular-nums lining-nums;letter-spacing:0;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.world-circuit .race-status{min-width:112px}.world-circuit .race-leaderboard{background:#142735;border-color:#334b5a}.world-circuit .race-leaderboard li.is-first{color:#fff4d4;background:#2c4351}.world-circuit .position,.world-circuit .league-caption,.world-circuit .racer-gap{color:#9eb4c2}.world-circuit .league-caption{border-color:#334b5a}.world-circuit .country-lineup>div{background:#203744}.world-circuit .country-lineup small,.world-circuit .league-page,.world-circuit .next-course small{color:#a4b7c4}.world-circuit .race-result{background:#142735f7;border-color:#dfcca0;box-shadow:0 15px 45px #0008}.world-circuit .result-eyebrow,.world-circuit .race-result>p{color:#e2d6b9}.world-circuit .result-podium small{color:#9db3c0}.world-circuit .next-heat{color:#b0c2ca;background:#10212b;border-color:#354b58}.world-circuit .next-heat b{color:#fff2cb}.world-circuit .finish-notice{background:#142735f5;border-color:#dfcca0}.world-circuit .finish-notice>span:last-child{color:#e2d6b9}.world-circuit .circuit-footer{color:#26374a}.world-circuit .circuit-footer i{background:#26374a}.cup-journey{background:#142735;border:1px solid #334b5a;border-radius:8px;flex-shrink:0;padding:12px}.journey-heading{align-items:center;gap:7px;margin-bottom:8px;display:flex}.journey-heading .cup-icon{width:19px;height:19px;margin:0}.journey-heading b{letter-spacing:.14em;color:#e1c991;font-size:9px}.cup-journey ol{margin:0;padding:0;list-style:none}.cup-journey li{color:#6e899b;align-items:center;gap:7px;min-height:24px;font-size:9px;display:flex}.cup-journey li>i{min-width:16px;font-size:8px;font-style:normal}.cup-journey li>span{flex:1}.cup-journey li>b{font-variant-numeric:tabular-nums;font-size:10px}.cup-journey li[data-state=complete]{color:#b0c2ca}.cup-journey li[data-state=current]{color:#f5dfaa;background:#273c49;border-radius:3px}.voice-only{color:#91a9b9;border-top:1px solid #334b5a;align-items:center;gap:7px;min-height:23px;margin-top:9px;padding-top:9px;font-size:8px;display:flex}.voice-only>b{color:#d4e0e7;letter-spacing:.1em;font-size:8px}.voice-only>span:last-child{letter-spacing:.06em;margin-left:auto;font-size:6px}.voice-only .presenter-meter i{background:#e1c991}.voice-only[data-speaking=true] .presenter-meter{opacity:1}.world-circuit .championship-result{background:radial-gradient(at 50% 0,#405044,#142735 65%);width:min(370px,90%);padding-top:18px}.victory-flag{border-left:2px solid #d9c590;width:90px;height:58px;margin:0 auto 11px;position:relative}.victory-flag:after{content:"";background:#d9c590;width:8px;height:3px;position:absolute;bottom:-2px;left:-5px}.victory-flag img{object-fit:cover;width:70px;height:45px;animation:2s ease-out flag-rise;position:absolute;top:2px;left:0;box-shadow:0 3px 12px #0004}.world-circuit .championship-result .winner-heading{gap:8px;margin-top:8px}.world-circuit .championship-result .cup-icon{flex-shrink:0;width:28px;height:28px;margin:0}.victory-podium{justify-content:center;align-items:flex-end;gap:3px;margin:17px 0 0;display:flex}.podium-place{flex-direction:column;align-items:center;gap:7px;width:32%;display:flex}.podium-place strong{overflow-wrap:anywhere;max-width:100%;min-height:24px;font-size:9px}.podium-place>.podium-rank{color:#e4edf2;background:linear-gradient(#617887,#334b5a);border-top:2px solid #adbfcb;justify-content:center;align-items:center;width:100%;height:28px;font:800 22px Barlow Condensed,sans-serif;display:flex}.podium-place.place-1>.podium-rank{color:#fff4d3;background:linear-gradient(#cfb774,#7f6d45);border-color:#fff0c1;height:45px}.podium-place.place-3>.podium-rank{background:linear-gradient(#967554,#614a38);border-color:#d7b491;height:20px}.world-circuit .championship-result .next-heat{margin-top:0}.world-circuit .recap-close{color:#e2d6b9}@keyframes flag-rise{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@media (width<=700px){.world-circuit .circuit-header{padding:0 9px}.world-circuit .circuit-brand b{letter-spacing:.12em;font-size:6px}.world-circuit .circuit-brand{gap:6px}.world-circuit .circuit-mark{width:25px;height:25px;font-size:23px;box-shadow:inset 0 0 0 3px #cbbd97}.world-circuit .circuit-tools .music-control{padding:5px;font-size:9px}.world-circuit .heat-number,.world-circuit .race-status{padding:6px}.world-circuit .heat-number small{max-width:170px}.cup-journey{padding:9px}.cup-journey li{gap:4px;min-height:28px;font-size:8px}.journey-heading b{font-size:8px}.voice-only{gap:4px}.voice-only>span:last-child{font-size:5px}.world-circuit .championship-result{padding-top:10px}.victory-flag{width:65px;height:38px;margin-bottom:6px}.victory-flag img{width:52px;height:32px}.world-circuit .championship-result .winner-heading h1{font-size:25px}.world-circuit .championship-result>p{margin:7px 0}.victory-podium{margin-top:9px}.podium-place{gap:4px}.podium-place strong{min-height:20px;font-size:8px}.podium-place .racer-dot.large{width:29px;height:29px}.podium-place>.podium-rank{height:21px}.podium-place.place-1>.podium-rank{height:32px}.podium-place.place-3>.podium-rank{height:16px}}.world-circuit .circuit-tools button{justify-content:center;align-items:center;min-width:40px;height:40px;padding:8px;display:inline-flex}.world-circuit .circuit-tools button[aria-pressed=false]{opacity:.65}.world-circuit .circuit-tools button:focus-visible{outline-offset:3px;outline:2px solid #ffe791}.world-circuit .circuit-mark.marble-mark{box-shadow:none;background:0 0;border:0}.marble-mark img{width:100%;height:100%;display:block}.race-mascot{flex-shrink:0;width:58px;height:55px;overflow:visible}.race-commentator{z-index:2;pointer-events:none;filter:drop-shadow(0 3px 4px #0006);align-items:center;gap:8px;display:flex;position:absolute;bottom:16px;left:17px}.race-commentator .race-mascot{width:78px;height:75px}.race-commentator .presenter-meter{opacity:.3}.race-commentator .presenter-meter i{background:var(--course-accent)}.race-commentator[data-speaking=true] .presenter-meter{opacity:1}.commentator-label{flex-direction:column;gap:5px;display:flex}.commentator-label b{letter-spacing:.08em;color:#f3e9cd;font:800 10px DM Sans,sans-serif}.world-circuit .circuit-brand .cup-edition{letter-spacing:.16em;gap:10px;margin-top:5px;margin-bottom:0;font-size:10px;display:flex}.cup-edition>span{font-variant-numeric:tabular-nums;letter-spacing:0;color:#afc8d5}.country-boost{z-index:1;border:0;border-radius:4px;width:100%;height:100%;position:absolute;inset:0}.country-boost:disabled{opacity:1}.country-boost:hover:not(:disabled){background:#ffffff0c;box-shadow:inset 0 0 0 1px #e5cf9080}.country-boost:focus-visible{outline-offset:-2px}.world-circuit .board-live li[data-boosting=true]{background:#74602d70}.boost-hint{letter-spacing:.08em;color:#b8a778;margin-top:6px;font-size:7px;display:block}@media (width<=700px){.race-commentator{gap:5px;bottom:9px;left:8px}.race-commentator .race-mascot{width:52px;height:50px}.commentator-label b{font-size:7px}.world-circuit .circuit-brand .cup-edition{letter-spacing:.08em;gap:6px;margin-top:4px;font-size:7px}.boost-hint{font-size:6px}.world-circuit .circuit-tools .fullscreen-control{display:none}}.mascot-label{flex-direction:column;gap:5px;min-width:0;display:flex}.mascot-label b{letter-spacing:.1em;color:#e0e8ed;font-size:8px}.mascot-label small{letter-spacing:.06em;font-size:6px}.world-circuit .circuit-brand{flex-shrink:0;min-width:0}.world-circuit .circuit-brand .world-cup-title{white-space:nowrap;flex-direction:row;align-items:baseline;gap:10px;display:flex}.world-circuit .world-cup-title>strong{letter-spacing:.02em;font:800 30px/.95 Barlow Condensed,Impact,sans-serif}.world-circuit .world-cup-title .cup-edition{letter-spacing:.16em;gap:8px;margin:0;font:800 10px DM Sans,sans-serif}.world-circuit .race-hud{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.world-circuit .heat-number{justify-self:start;min-width:0}.world-circuit .heat-number b{white-space:nowrap;font:800 clamp(15px,1.6vw,24px)/1.2 Barlow Condensed,Impact,sans-serif}.world-circuit .heat-number b>span{font-variant-numeric:tabular-nums}.world-circuit .track-title{text-transform:uppercase;letter-spacing:.055em;text-align:center;color:#f3e9cd;background:#0c1d2ce8;border:1px solid #6f879530;border-radius:5px;justify-self:center;max-width:100%;padding:9px 11px;font:800 clamp(17px,1.9vw,27px)/1.2 Barlow Condensed,Impact,sans-serif}.world-circuit .race-status{justify-self:end}@media (width<=1120px){.world-circuit .circuit-description{display:none}}@media (width<=1000px){.world-circuit .race-hud{grid-template-columns:minmax(0,1fr) auto;gap:6px}.world-circuit .track-title{grid-area:2/1/auto/-1;padding:4px 8px}.world-circuit .race-status{grid-area:1/2}}@media (width<=700px){.world-circuit .circuit-header,.world-circuit .circuit-brand .world-cup-title{gap:6px}.world-circuit .world-cup-title>strong{font-size:clamp(15px,4.5vw,21px)}.world-circuit .world-cup-title .cup-edition{letter-spacing:.08em;gap:5px;font-size:7px}.world-circuit .circuit-tools{gap:4px}.world-circuit .circuit-tools button{width:32px;min-width:32px;height:34px;min-height:34px;padding:5px}.world-circuit .race-hud{grid-template-columns:minmax(0,1fr) auto;gap:6px}.world-circuit .heat-number b{font-size:15px}.world-circuit .track-title{grid-area:2/1/auto/-1;padding:4px 8px;font-size:19px}.world-circuit .race-status{grid-area:1/2;min-width:0}}.voice-only .presenter-meter{margin-left:auto}.mascot-body{transform-origin:44px 65px}.race-mascot[data-speaking=true] .mascot-body{animation:.34s ease-in-out infinite alternate mascot-talk}.mascot-eyes{transform-origin:44px 38px;animation:7.3s infinite mascot-blink}@keyframes mascot-talk{0%{transform:translateY(calc(-.3px * var(--mascot-energy,1))) rotate(-1deg)}to{transform:translateY(calc(-2px * var(--mascot-energy,1))) rotate(2deg)}}@keyframes mascot-blink{0%,93%,97%,to{transform:scaleY(1)}95%{transform:scaleY(.12)}}@media (width<=700px){.race-mascot{width:48px;height:46px}.mascot-label b{font-size:7px}.mascot-label small{font-size:5px}}@media (prefers-reduced-motion:reduce){.mascot-body,.mascot-eyes{animation:none!important}}.world-circuit .heat-result-card{border-color:#607582;border-radius:9px;width:min(410px,90%);padding:20px 22px 0}.heat-result-card .winner-heading{margin-top:10px}.heat-result-card .result-order{grid-template-columns:repeat(var(--result-field),minmax(0,1fr));border-top:1px solid #ffffff12;gap:5px;margin:17px 0 0;padding:10px 0 0;list-style:none;display:grid}.result-order li{background:#0b1b2580;border-radius:5px;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:6px 0 0;display:flex}.result-order .finish-rank{color:#7b929f;font:700 9px ui-monospace,SFMono-Regular,monospace}.result-order .racer-dot{flex-shrink:0;width:29px;height:29px}.result-order li>i{background:#ffffff12;border-radius:2px;width:16px;height:2px;margin-top:2px}.result-order li[data-qualified=true]{background:#9ad8bb0c}.result-order li[data-qualified=true] .finish-rank{color:#c7ecda}.result-order li[data-qualified=true]>i{background:#9ad8bb}.result-order li[data-winner=true] .finish-rank{color:#ffe4a5}.result-order li[data-winner=true]>i{background:#e8c66c}.result-advance{padding:14px 0 17px}.result-advance small{letter-spacing:.13em;color:#95b5a8;font-size:7px;font-weight:700}.result-advance p{color:#f0f3e9;margin:7px 0 0;font-size:11px;line-height:1.4}.result-advance p>span{color:#748d98;padding:0 4px}.world-circuit .heat-result-card .next-heat{margin:0 -22px;padding:11px}@media (width<=700px){.world-circuit .heat-result-card{width:min(285px,92%);padding:15px 13px 0}.heat-result-card .result-order{gap:3px;margin-top:12px;padding-top:9px}.result-order .racer-dot{width:23px;height:23px}.result-order li{gap:5px;padding-top:5px}.result-order .finish-rank{font-size:8px}.result-advance{padding:11px 0 12px}.result-advance p{font-size:10px}.world-circuit .heat-result-card .next-heat{margin:0 -13px;padding:9px}}.world-circuit .race-sidebar,.world-circuit.circuit-show .race-sidebar{gap:14px;max-width:none}.world-circuit .race-leaderboard{padding:14px}.world-circuit .racer-name{white-space:normal;overflow-wrap:anywhere;font-size:clamp(15px,.95vw,19px);font-weight:700;line-height:1.2}.world-circuit .race-leaderboard li{gap:8px;min-height:34px}.world-circuit .position,.world-circuit .racer-gap{font-variant-numeric:tabular-nums;font-size:clamp(13px,.85vw,17px)}.world-circuit .position{flex-shrink:0;width:16px}.world-circuit .league-caption{margin-top:10px;padding-top:10px;font-size:13px;line-height:1.35}.world-circuit .boost-hint{letter-spacing:0;margin-top:6px;font-size:12px}.world-circuit .league-page{font-size:12px;line-height:1.35}.world-circuit .next-course{justify-content:center;min-height:44px;margin-bottom:10px}.world-circuit .next-course strong{text-align:center;font:700 18px/1.2 Barlow Condensed,sans-serif}.world-circuit .flag-lineup>div{justify-content:center;min-height:50px;padding:8px}.world-circuit .draw-pending{font-size:16px}.world-circuit .draw-pending span{font-size:14px}.sidebar-commentator{background:#142735;border:1px solid #334b5a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:14px;min-height:132px;padding:12px;display:flex}.sidebar-commentator .race-mascot{width:100px;height:96px}.sidebar-commentator .commentator-label b{letter-spacing:.05em;font:800 20px/1.15 Barlow Condensed,sans-serif}.sidebar-commentator .presenter-meter{gap:4px;height:16px}.sidebar-commentator .presenter-meter i{background:#e1c991;width:4px}.sidebar-commentator[data-speaking=true] .presenter-meter{opacity:1}.world-circuit .world-cup-title>strong{font-size:clamp(30px,2.4vw,44px)}.world-circuit .world-cup-title .cup-edition{letter-spacing:.035em;font-size:clamp(14px,.9vw,18px)}.world-circuit .circuit-description{letter-spacing:.08em;font-size:14px}.world-circuit .race-status span{letter-spacing:.06em;font-size:12px}.world-circuit .race-status b{font-size:22px}.world-circuit .result-eyebrow{letter-spacing:.13em;font-size:12px}.world-circuit .race-result>p{font-size:14px}.world-circuit .finish-rank{font-size:12px}.world-circuit .result-advance small{letter-spacing:.055em;font-size:12px}.world-circuit .result-advance p,.world-circuit .next-heat{font-size:14px}.world-circuit .podium-place strong{min-height:32px;font-size:13px;line-height:1.25}@media (width>=701px) and (height<=740px){.sidebar-commentator{gap:10px;min-height:98px;padding:6px}.sidebar-commentator .race-mascot{width:78px;height:75px}.world-circuit .race-leaderboard{padding:10px}.world-circuit .league-caption{margin-top:6px;padding-top:6px}}@media (width<=1100px){.world-circuit .circuit-description{display:none}.world-circuit .race-hud{grid-template-columns:minmax(0,1fr) auto}.world-circuit .track-title{grid-area:2/1/auto/-1}.world-circuit .race-status{grid-area:1/2}}@media (width<=700px){.world-circuit .circuit-main,.world-circuit.circuit-show .circuit-main{display:flex}.world-circuit .race-sidebar,.world-circuit.circuit-show .race-sidebar{flex-direction:column;align-items:stretch;gap:10px;display:flex}.world-circuit .race-leaderboard{min-height:410px;padding:12px}.world-circuit .race-leaderboard ol{grid-template-rows:repeat(8,minmax(36px,1fr));min-height:288px}.world-circuit .racer-name{font-size:14px}.world-circuit .position,.world-circuit .racer-gap,.world-circuit .league-caption{font-size:12px}.world-circuit .flag-lineup{grid-template-rows:repeat(4,minmax(64px,1fr))}.world-circuit .flag-lineup .racer-dot{width:48px;height:48px}.world-circuit .circuit-brand .marble-mark{display:none}.world-circuit .circuit-brand .world-cup-title{gap:5px}.world-circuit .world-cup-title>strong{font-size:clamp(17px,4.8vw,23px)}.world-circuit .world-cup-title .cup-edition{letter-spacing:.015em;gap:4px;font:800 12px/1 Barlow Condensed,sans-serif}.world-circuit .race-status span{font-size:12px}.world-circuit .race-status b{font-size:18px}.world-circuit .heat-result-card{padding-top:12px}.world-circuit .winner-heading h1{font-size:27px}.world-circuit .result-advance{padding:10px 0}.world-circuit .result-advance small{font-size:12px}.world-circuit .result-advance p{font-size:13px}.world-circuit .heat-result-card .next-heat{padding:9px;font-size:13px}.world-circuit .podium-place strong{font-size:12px}}.world-circuit{font-family:DM Sans,system-ui,sans-serif}.world-circuit .winner-heading h1{letter-spacing:.01em;font-size:clamp(30px,2.8vw,46px)}.world-circuit .next-course strong{letter-spacing:.02em}@media (width<=700px){.world-circuit .winner-heading h1{font-size:27px}.world-circuit .race-stage{height:360px}.world-circuit .world-cup-title>strong{font-size:clamp(17px,4.8vw,23px)}}.world-circuit .result-progress{background:#ffffff0b;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.world-circuit .result-progress>i{transform-origin:0;background:#baffdd;width:100%;height:100%;transition:transform 1s linear;display:block}.world-circuit .championship-result .result-progress>i{background:#f1d995}@media (prefers-reduced-motion:reduce){.world-circuit .result-progress>i{transition:none}}.world-circuit .board-heading{border-bottom:1px solid #354c5c;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:2px 4px 12px;display:flex}.world-circuit .board-heading h2{letter-spacing:.035em;color:#f5ead0;margin:0;font:700 clamp(22px,1.45vw,28px)/1.1 Barlow Condensed,sans-serif}.world-circuit .racer-name{letter-spacing:0;font-weight:600}.world-circuit .board-qualified li{gap:12px;padding:4px 6px}.world-circuit .board-qualified .racer-dot{width:34px;height:34px}.world-circuit .board-qualified .racer-name{font-size:clamp(17px,1.1vw,22px);line-height:1.25}.world-circuit .league-caption{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#a7bcc9;font-weight:500}@media (width>=701px) and (height<=740px){.world-circuit .board-heading{margin-bottom:6px;padding-bottom:8px}.world-circuit .board-qualified .racer-dot{width:28px;height:28px}.world-circuit .board-qualified .racer-name{font-size:17px}}@media (width<=700px){.world-circuit .board-heading h2{font-size:24px}.world-circuit .board-qualified .racer-name{font-size:18px}.world-circuit .board-qualified .racer-dot{width:34px;height:34px}}.world-circuit .world-cup-title{font-size:clamp(28px,2.4vw,44px)}.world-circuit .world-cup-title .cup-edition span{font-size:inherit}.world-circuit .boost-bar{letter-spacing:0;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;height:60px;padding:0 22px;font-size:16px;display:grid}.boost-bar-label{white-space:nowrap;font:700 20px/1 Barlow Condensed,sans-serif}.boost-bar-picks{justify-content:center;gap:8px;min-width:0;display:flex}.boost-bar-picks button{border:1px solid #0000;border-radius:50%;place-items:center;min-width:40px;min-height:40px;padding:5px;transition:transform .15s,border-color .15s;display:grid}.boost-bar-picks button:disabled{opacity:.7}.boost-bar-picks button:hover:not(:disabled){border-color:#294d50;transform:translateY(-2px)}.boost-bar-picks button[data-picked=true]{opacity:1;background:#fff9e8;border-color:#446750}.boost-bar-picks .racer-dot{width:30px;height:30px}.boost-bar .broadcast-domain{letter-spacing:-.02em;white-space:nowrap;font-weight:700}.race-news{color:#f5ead0;background:#132735;border-top:1px solid #405363;flex-shrink:0;align-items:stretch;height:44px;font:500 17px/1.25 DM Sans,sans-serif;display:flex;overflow:hidden}.news-label{color:#142735;z-index:1;background:#e4cb8e;flex-shrink:0;align-items:center;padding:0 18px;font:700 20px/1 Barlow Condensed,sans-serif;display:flex}.news-window{flex:1;min-width:0;overflow:hidden}.news-flow{will-change:transform;width:max-content;height:100%;animation:race-news-scroll var(--feed-duration) linear infinite;display:flex;transform:translate(0,0)}.news-group{white-space:nowrap;flex-shrink:0;align-items:center;gap:28px;padding:0 28px 0 0;display:flex}.news-group:first-child{padding-left:0}.news-group>span:first-child{padding-left:28px}.news-group i{color:#a08e66;font-style:normal}.news-group button{font:inherit;white-space:nowrap;color:inherit;border:0;padding:0}.news-group button:disabled{opacity:1}.news-flow[data-paused=true],.news-window:hover .news-flow,.news-window:focus-within .news-flow{animation-play-state:paused}.world-circuit .circuit-notice{bottom:108px}@keyframes race-news-scroll{to{transform:translate(-50%)}}@media (width<=1100px){.world-circuit .boost-bar{gap:10px;padding:0 14px}.boost-bar-picks{gap:4px}.boost-bar-label{font-size:18px}.boost-bar .broadcast-domain{font-size:14px}}@media (width<=700px){.world-circuit .circuit-header{flex-wrap:wrap;justify-content:center;gap:10px;height:auto;min-height:94px;padding:12px}.world-circuit .circuit-brand .world-cup-title{gap:6px;font-size:clamp(20px,6vw,28px)}.world-circuit .boost-bar{grid-template-columns:1fr 1fr;gap:8px;height:auto;min-height:116px;padding:10px}.boost-bar-label{font-size:20px}.boost-bar .broadcast-domain{justify-self:end;font-size:15px}.boost-bar-picks{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.boost-bar-picks button{justify-self:center;min-height:38px;padding:3px}.boost-bar-picks .racer-dot{width:30px;height:30px}.race-news{height:42px;font-size:16px}.news-label{padding:0 10px;font-size:18px}.news-group{gap:22px}}@media (prefers-reduced-motion:reduce){.news-window{overflow:auto}.news-flow{animation:none}.news-group[aria-hidden=true]{display:none}.boost-bar-picks button{transition:none}}.mascot-gaze{animation:11.3s ease-in-out infinite mascot-glance}.race-mascot[data-speaking=true] .mascot-gaze{animation:none}@keyframes mascot-glance{0%,75%,to{transform:translate(0)}80%,89%{transform:translate(-1.5px)}94%{transform:translate(.5px)}}@media (prefers-reduced-motion:reduce){.mascot-gaze{animation:none!important}}.world-circuit .race-leaderboard ol{flex-direction:column;gap:2px;display:flex}.world-circuit .race-leaderboard li{flex:1 0 auto;height:auto;min-height:32px;padding:4px 2px}.world-circuit .board-qualified li{padding:4px 6px}.world-circuit{font-family:Barlow,system-ui,sans-serif;font-weight:500}.world-circuit .circuit-main,.world-circuit.circuit-show .circuit-main{grid-template-columns:minmax(0,1fr) clamp(290px,25vw,390px)}.world-circuit .circuit-brand .world-cup-title{align-items:baseline;gap:.24em;font-size:clamp(30px,2.8vw,44px)}.world-circuit .world-cup-title>strong,.world-circuit .world-cup-title .cup-edition{letter-spacing:-.025em;color:#f5ead0;font:italic 900 1em/1.08 Barlow,system-ui,sans-serif}.world-circuit .world-cup-title .cup-edition{gap:.22em}.world-circuit .world-cup-title .cup-edition span{font:inherit;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.world-circuit .heat-number b{letter-spacing:.015em;font:600 clamp(18px,1.6vw,25px)/1.15 Barlow,system-ui,sans-serif}.world-circuit .heat-number b>span{font-variant-numeric:tabular-nums;letter-spacing:-.015em;margin-left:5px;font-weight:700}.world-circuit .track-title{letter-spacing:.025em;padding:9px 14px;font:700 clamp(21px,1.8vw,29px)/1.2 Barlow,system-ui,sans-serif}.world-circuit .board-heading{margin-bottom:10px;padding:4px 2px 14px}.world-circuit .board-heading h2{letter-spacing:.035em;font:700 22px/1.2 Barlow Condensed,system-ui,sans-serif}.world-circuit .racer-name{letter-spacing:-.015em;overflow-wrap:normal;word-break:normal;font:600 clamp(18px,1.1vw,23px)/1.25 Inter,system-ui,sans-serif}.world-circuit .board-qualified .racer-name{font-size:clamp(20px,1.2vw,25px)}.world-circuit .position,.world-circuit .racer-gap{font-variant-numeric:tabular-nums;letter-spacing:0;font:500 clamp(15px,.95vw,19px)/1.2 Barlow,system-ui,sans-serif}.world-circuit .race-status span{letter-spacing:.065em;font:600 13px/1.2 Barlow,system-ui,sans-serif}.world-circuit .race-status b{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.world-circuit .winner-heading h1{letter-spacing:.005em;text-wrap:balance;font:800 clamp(32px,3vw,48px)/1.05 Barlow Condensed,system-ui,sans-serif}.world-circuit .result-eyebrow,.world-circuit .result-advance small{letter-spacing:.07em;font:600 14px/1.3 Barlow,system-ui,sans-serif}.world-circuit .result-advance p{letter-spacing:0;font:600 18px/1.3 Barlow,system-ui,sans-serif}.world-circuit .race-result>p{font-variant-numeric:tabular-nums;letter-spacing:0;font:500 17px/1.3 Barlow,system-ui,sans-serif}.world-circuit .finish-rank{font-variant-numeric:tabular-nums;font:600 15px/1 Barlow,system-ui,sans-serif}.world-circuit .boost-bar-label,.news-label{letter-spacing:.015em;font:700 18px/1.2 Barlow,system-ui,sans-serif}.race-news{letter-spacing:.015em;font:500 18px/1.25 Barlow,system-ui,sans-serif}.world-circuit .broadcast-domain{letter-spacing:0;font:600 16px/1 Barlow,system-ui,sans-serif}.world-circuit .race-boost-status{color:#b8cdd6;letter-spacing:.035em;background:#263f4b;border-radius:4px;margin-top:5px;padding:3px 7px 5px;font:600 14px/1.2 Barlow,system-ui,sans-serif;display:table;position:relative}.world-circuit .race-boost-status>i{transform-origin:0;background:#f3d377;border-radius:2px;height:2px;position:absolute;bottom:1px;left:4px;right:4px}.world-circuit .board-live li[data-boosting=true]{background:#6b552a40;box-shadow:inset 3px 0 #f3d377}@media (width>=701px) and (height<=740px){.world-circuit .board-heading{margin-bottom:7px;padding-bottom:10px}.world-circuit .board-qualified .racer-name{font-size:20px}}@media (width<=700px){.world-circuit .circuit-brand .world-cup-title{gap:.22em;font-size:clamp(17px,5.4vw,23px)}.world-circuit .racer-name{font-size:18px}.world-circuit .board-qualified .racer-name{font-size:20px}.world-circuit .board-heading h2{font-size:22px}.world-circuit .position,.world-circuit .racer-gap{font-size:15px}.world-circuit .heat-number b{font-size:17px}.world-circuit .track-title{padding:5px 10px;font-size:21px}.world-circuit .race-status span{font-size:12px}.world-circuit .winner-heading h1{font-size:28px}.world-circuit .race-result>p{font-size:15px}.world-circuit .result-advance p{font-size:16px}.world-circuit .result-eyebrow,.world-circuit .result-advance small{font-size:13px}.world-circuit .boost-bar-label,.news-label{font-size:17px}.world-circuit .broadcast-domain{font-size:15px}}@media (width<=480px){.world-circuit .heat-number b{white-space:normal;flex-direction:column;gap:4px;display:flex}.world-circuit .heat-number b>span{margin-left:0}}.world-circuit{height:auto;min-height:100dvh}.world-circuit .race-sidebar,.world-circuit .race-leaderboard{min-height:min-content}.world-circuit .board-live li{transition:background .3s;position:relative;top:auto;left:auto;right:auto}@media (width>=701px){.world-circuit.circuit-show{height:100dvh}.world-circuit.circuit-show .race-sidebar,.world-circuit.circuit-show .race-leaderboard{min-height:0}.world-circuit.circuit-show .race-leaderboard{overflow:auto}}.race-socials{color:#f5ead0;flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}.race-socials nav{align-items:center;gap:3px;display:flex}.race-socials a{opacity:.85;border-radius:6px;place-items:center;width:32px;height:36px;transition:opacity .15s,background .15s;display:grid}.race-socials a:hover,.race-socials a:focus-visible{opacity:1;background:#f5ead012}.race-socials a:focus-visible{outline-offset:2px;outline:2px solid #f5ead0}.race-socials img{width:21px;height:21px;display:block}.social-handle{white-space:nowrap;letter-spacing:-.015em;font:600 17px/1.2 Inter,system-ui,sans-serif}@media (width>=701px) and (width<=1200px){.race-socials{flex-direction:column;gap:1px}.race-socials a{width:28px;height:28px}.social-handle{font-size:17px}}@media (width>=701px) and (width<=960px){.world-circuit .circuit-header{flex-wrap:wrap;justify-content:center;gap:8px 20px;height:auto;min-height:106px;padding-top:10px;padding-bottom:10px}.world-circuit .circuit-brand{justify-content:center;width:100%}.race-socials{flex-direction:row;margin-left:0}}@media (width<=700px){.race-socials{flex-wrap:wrap;order:3;justify-content:center;gap:8px;width:100%;margin-left:0}.race-socials a{width:28px;height:32px}.race-socials img{width:20px;height:20px}.social-handle{font-size:17px}}@media (width>=701px) and (height<=740px){.world-circuit.circuit-show .circuit-main{grid-template-columns:minmax(0,1fr) clamp(320px,28vw,390px);padding-top:12px;padding-bottom:12px}.world-circuit.circuit-show .race-sidebar{gap:10px}.world-circuit.circuit-show .race-leaderboard{padding:10px}.world-circuit.circuit-show .race-leaderboard li{padding-top:2px;padding-bottom:2px}.world-circuit.circuit-show .board-heading{margin-bottom:6px;padding-bottom:6px}.world-circuit.circuit-show .sidebar-commentator{min-height:84px;padding:5px}.world-circuit.circuit-show .sidebar-commentator .race-mascot{width:70px;height:67px}.world-circuit.circuit-show .flag-lineup .racer-dot{width:42px;height:42px}}.world-circuit .hanging-hud{grid-template-columns:minmax(0,1fr) auto;gap:18px;top:26px;left:24px;right:24px}.world-circuit .hanging-hud .hanging-sign{box-sizing:border-box;grid-area:1;position:relative;box-shadow:0 5px #08141dc9,0 10px 18px #0005}.world-circuit .hanging-sign:before,.world-circuit .hanging-sign:after{content:"";z-index:-1;filter:drop-shadow(1px 1px 1px #0009);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='12' viewBox='0 0 9 12'%3E%3Cellipse cx='4.5' cy='6' rx='2.7' ry='5' fill='%2313232d' stroke='%239da9af' stroke-width='1.3'/%3E%3Cpath d='M4 2v8' stroke='%23e1e8e9' stroke-width='.7' opacity='.65'/%3E%3C/svg%3E") top/9px 12px repeat-y;width:9px;height:28px;position:absolute;top:-28px}.world-circuit .hanging-sign:before{left:18px}.world-circuit .hanging-sign:after{right:18px}.world-circuit .hanging-hud .track-title{text-align:left;letter-spacing:.035em;text-wrap:balance;background:linear-gradient(160deg,#223945,#10222e);border:2px solid #bdc8c26b;border-radius:4px;justify-self:start;max-width:100%;padding:13px 20px;font:800 clamp(23px,2vw,30px)/1.15 Barlow Condensed,system-ui,sans-serif}.world-circuit .hanging-hud .digital-sign{background:radial-gradient(circle,#d8edbf0b .7px,#0000 1px) 0 0/4px 4px,#07130e;border:3px solid #465862;border-radius:5px;align-items:center;gap:7px;min-width:163px;padding:11px 15px;box-shadow:inset 0 0 0 2px #030a08,0 5px #08141dc9,0 10px 18px #0005}.world-circuit .digital-sign span{letter-spacing:.09em;color:#a7c0a9;white-space:nowrap;font:600 12px/1.2 Barlow,system-ui,sans-serif}.world-circuit .digital-sign b{letter-spacing:.015em;font-variant-numeric:tabular-nums;color:#e7f5b4;text-shadow:0 0 7px #c4e78240;font:600 clamp(24px,2.2vw,34px)/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.world-circuit .digital-sign.is-final b{color:#ffdb93;text-shadow:0 0 7px #ffca6740}.world-circuit .board-heading h2{font-variant-numeric:tabular-nums;line-height:1.3}@media (width<=700px){.world-circuit .hanging-hud{gap:10px;top:23px;left:12px;right:12px}.world-circuit .hanging-sign:before,.world-circuit .hanging-sign:after{background-size:8px 11px;width:8px;height:25px;top:-25px}.world-circuit .hanging-sign:before{left:12px}.world-circuit .hanging-sign:after{right:12px}.world-circuit .hanging-hud .track-title{padding:12px 10px;font-size:18px}.world-circuit .hanging-hud .digital-sign{gap:6px;min-width:123px;padding:9px 8px}.world-circuit .digital-sign span{letter-spacing:.04em;font-size:10px}.world-circuit .digital-sign b{font-size:22px}}.race-confetti{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.race-confetti>i{left:var(--x);opacity:0;width:7px;height:12px;animation:race-paper var(--duration) var(--delay) cubic-bezier(.18,.5,.5,1) both;border-radius:1px;position:absolute;top:-14px}[data-paused=true] .race-confetti>i{animation-play-state:paused}@keyframes race-paper{0%{opacity:0;transform:translate(0)rotate(0)}7%{opacity:.85}75%{opacity:.75}to{opacity:0;transform:translate(var(--drift),65vh) rotate(var(--spin))}}@media (prefers-reduced-motion:reduce){.race-confetti{display:none}}.world-interlude{z-index:4;background:radial-gradient(at 50% 20%,#224c59,#10232f 80%);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px 32px;display:flex;position:absolute;inset:0;overflow:hidden}.world-interlude h1{color:#f4eacb;text-align:center;margin:0;font:italic 900 clamp(23px,2.7vw,38px)/1.1 Barlow,sans-serif}.world-interlude h2{font-variant-numeric:tabular-nums;margin:0;font:700 25px/1 Barlow,sans-serif}.world-interlude h2 span{color:#a4bac4}.draw-matchup{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(680px,100%);animation:.25s ease-out draw-reveal;display:grid}.draw-matchup>div{min-height:51px;animation:draw-reveal .22s var(--reveal-delay) both;background:#ffffff05;border:1px solid #759dab42;border-radius:7px;align-items:center;gap:12px;padding:7px 12px;display:flex}.draw-matchup strong{overflow-wrap:anywhere;font:700 clamp(17px,1.7vw,23px)/1.1 Barlow,sans-serif}.world-interlude .racer-dot{flex-shrink:0;width:35px;height:35px}.stage-entrants{align-items:center;gap:14px;margin:0;font:700 22px/1 Barlow,sans-serif;display:flex}.stage-entrants b{color:#f1d995;font-variant-numeric:tabular-nums;font:italic 900 62px/1 Barlow,sans-serif}.stage-flags{grid-template-columns:repeat(10,minmax(0,1fr));justify-items:center;gap:10px;width:100%;max-width:530px;display:grid}.stage-flags[data-count="4"],.stage-flags[data-count="8"]{grid-template-columns:repeat(4,minmax(0,1fr));max-width:340px}.stage-flags[data-count="4"] .racer-dot,.stage-flags[data-count="8"] .racer-dot{width:54px;height:54px}.interlude-progress{background:#203c49;height:4px;position:absolute;bottom:0;left:0;right:0}.interlude-progress i{transform-origin:0;background:#f1d995;width:100%;height:100%;display:block}.world-circuit[data-presentation]:not([data-presentation=""]) .race-hud{display:none}@keyframes draw-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.world-circuit[data-presentation]:not([data-presentation=""]) .race-stage{height:550px}.world-interlude{gap:14px;padding:18px 12px}.world-interlude h1{font-size:26px}.draw-matchup{gap:7px}.draw-matchup>div{text-align:center;flex-direction:column;gap:7px;min-height:83px;padding:8px 5px}.draw-matchup strong{font-size:17px}.stage-entrants{gap:9px;font-size:17px}.stage-entrants b{font-size:48px}.stage-flags{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.world-interlude .racer-dot{width:31px;height:31px}}@media (prefers-reduced-motion:reduce){.draw-matchup{animation:none}}.world-circuit[data-presentation]:not([data-presentation=""]) .circuit-main{grid-template-columns:minmax(0,1fr)}.world-circuit[data-presentation]:not([data-presentation=""]) .race-sidebar{display:none}.world-circuit[data-presentation]:not([data-presentation=""]) .boost-bar-label,.world-circuit[data-presentation]:not([data-presentation=""]) .boost-bar-picks{visibility:hidden}@media (width<=700px){.world-circuit[data-presentation][data-presentation=draw] .race-stage{height:620px}}@media (prefers-reduced-motion:reduce){.draw-matchup>div{animation:none}}.world-wait{z-index:4;background:radial-gradient(at 50% 0,#244654,#10232f 75%);flex-direction:column;gap:22px;padding:clamp(18px,2.4vw,36px);display:flex;position:absolute;inset:0;overflow:hidden}.hour-heading{text-align:center;flex-shrink:0}.hour-heading h1{color:#f4eacb;margin:0;font:italic 900 clamp(24px,3vw,42px)/1.1 Barlow,sans-serif}.hour-heading p{color:#a9c3ce;justify-content:center;align-items:center;gap:14px;margin:12px 0 0;font:700 20px/1 Barlow,sans-serif;display:flex}.hour-heading b{color:#f1d995;font-variant-numeric:tabular-nums;font:800 28px/1 Barlow,sans-serif}.hour-countdown{font-variant-numeric:tabular-nums;border-left:1px solid #759dab60;margin-left:16px;padding-left:26px;font:700 28px/1 Barlow,sans-serif}.hour-overview{flex:1;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:22px;min-height:0;display:grid}.reigning-card{text-align:center;background:linear-gradient(140deg,#f3d8970d,#07172240);border:1px solid #d4bc7945;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-width:0;padding:20px;display:flex}.reigning-card h2{color:#e0c587;letter-spacing:.05em;margin:0;font:700 19px/1.2 Barlow,sans-serif}.reigning-card .racer-dot.large{width:clamp(75px,9vw,124px);height:clamp(75px,9vw,124px)}.reigning-card>strong{overflow-wrap:anywhere;font:italic 900 clamp(27px,3vw,45px)/1.1 Barlow,sans-serif}.reigning-card p{color:#a9c3ce;margin:0;font:700 20px/1 Barlow,sans-serif}.waiting-mark{width:94px;height:94px}.record-carousel{background:#122835;border:1px solid #759dab50;border-radius:14px;min-width:0;min-height:0;overflow:hidden}.record-slide{background:radial-gradient(ellipse at 50% 45%,#ffffff08,var(--map-ground));flex-direction:column;align-items:center;gap:12px;height:100%;padding:18px;animation:.65s ease-out record-arrive;display:flex}.record-slide h2{color:var(--map-accent);margin:0;font:italic 900 clamp(24px,2.6vw,36px)/1 Barlow,sans-serif}.record-map{stroke-linejoin:round;stroke-linecap:round;flex:1;width:100%;min-height:0;max-height:260px}.track-record{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.track-record>span{color:#a9c3ce;font:700 18px/1 Barlow,sans-serif}.track-record>b{font-variant-numeric:tabular-nums;color:#f4eacb;font:900 38px/1 Barlow,sans-serif}.track-record>div{justify-content:center;align-items:center;gap:10px;display:flex}.track-record strong{overflow-wrap:anywhere;font:700 23px/1.1 Barlow,sans-serif}.track-record .racer-dot{flex-shrink:0;width:34px;height:34px}.world-circuit[data-presentation=waiting] .race-progress{visibility:hidden}@keyframes record-arrive{0%{opacity:0;transform:translate(35px)}to{opacity:1;transform:translate(0)}}@media (width<=700px){.world-circuit[data-presentation][data-presentation=waiting] .race-stage{height:800px}.world-wait{gap:18px;padding:18px 12px}.hour-heading h1{font-size:27px}.hour-heading p{flex-wrap:wrap;gap:8px;font-size:17px}.hour-heading b,.hour-countdown{font-size:25px}.hour-countdown{margin-left:8px;padding-left:16px}.hour-overview{flex-direction:column;gap:14px;display:flex}.reigning-card{gap:12px;padding:20px 12px}.reigning-card>strong{font-size:29px}.reigning-card h2{font-size:18px}.reigning-card .racer-dot.large{width:74px;height:74px}.record-carousel{flex:1;min-height:310px}.record-slide{gap:10px;padding:16px 10px}.record-slide h2{font-size:28px}.record-map{max-height:170px}.track-record>b{font-size:32px}.track-record strong{font-size:22px}}@media (prefers-reduced-motion:reduce){.record-slide{animation:none}}.world-circuit .stats-link{color:var(--cream);font-weight:700;text-decoration:none}.world-circuit .stats-link:focus-visible{outline:2px solid var(--cream);outline-offset:3px}.shared-joining{z-index:20;background:var(--ink,#10232e);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex;position:absolute;inset:0}.shared-joining h1{color:#f7efd7;font:700 clamp(24px,3vw,46px) Inter,system-ui,sans-serif}.shared-joining p{color:#b4cbd4;max-width:540px;font-size:20px}.circuit-notice{font-size:18px}.world-circuit .race-leaderboard.panel-qualified{overflow:hidden}.world-circuit .board-qualified{grid-template-columns:repeat(var(--qualified-columns),minmax(0,1fr));grid-template-rows:repeat(var(--qualified-rows),minmax(0,1fr));flex:1;gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:grid;container-type:size}.world-circuit .board-qualified li{flex:none;place-items:center;min-width:0;height:auto;min-height:0;padding:0;display:grid}.world-circuit .race-leaderboard .board-qualified .racer-dot{width:min(48px,calc((100cqw - (var(--qualified-columns) - 1)*6px)/var(--qualified-columns)),calc((100cqh - (var(--qualified-rows) - 1)*6px)/var(--qualified-rows)));aspect-ratio:1;height:auto}@media (width<=700px){.world-circuit .race-leaderboard.panel-qualified{min-height:0}.world-circuit .board-qualified{height:calc(var(--qualified-rows)*48px + (var(--qualified-rows) - 1)*6px);flex:none}}.world-circuit .digital-sign b{color:#b9f5cd;text-shadow:none;justify-content:center;display:flex}.world-circuit .digital-sign[data-clock-state=countdown] b{color:#ffd98c}.world-circuit .digital-sign[data-clock-state=final] b{color:#ff8b77}.world-circuit .digital-sign[data-clock-state=paused] b{color:#a9bec7}.pixel-clock{filter:drop-shadow(0 0 2px);width:auto;height:32px;display:block;overflow:visible}@media (width<=700px){.pixel-clock{height:24px}}.world-circuit .circuit-header{background:linear-gradient(#172a36,#101f2b);box-shadow:inset 0 1px #ffffff08}.world-circuit .race-leaderboard,.world-circuit .sidebar-commentator{background:linear-gradient(145deg,#1a3040,#142735 70%);box-shadow:inset 0 1px #ffffff0a,0 4px 12px #0002}.world-circuit .flag-lineup>div{background:linear-gradient(145deg,#294452,#203744);box-shadow:inset 0 1px #ffffff08}.world-circuit .race-socials a{opacity:1;touch-action:manipulation;background:linear-gradient(160deg,#ffffff08,#ffffff01);border:1px solid #647a882e;width:36px;height:36px;transition:background .15s,border-color .15s,transform .15s;box-shadow:inset 0 1px #ffffff0a,0 2px 3px #0003}.world-circuit .race-socials a:hover,.world-circuit .race-socials a:focus-visible{background:#f5ead014;border-color:#f5ead060;transform:translateY(-1px)}.world-circuit .race-socials a:active{transform:translateY(1px);box-shadow:inset 0 1px 3px #0004}.world-circuit .hanging-hud .digital-sign{background:radial-gradient(circle,#b9f5cd0c .7px,#0000 1px) 0 0/4px 4px,linear-gradient(160deg,#0b1d17,#040c09);border-color:#617079;box-shadow:inset 0 0 0 2px #020805,inset 0 4px 10px #0008,0 5px #08141de0,0 10px 18px #0005}.world-circuit .hanging-hud .track-title{border-color:#8d9e9f;box-shadow:inset 0 1px #ffffff16,0 5px #08141de0,0 10px 18px #0005}@media (width<=700px){.world-circuit .race-socials a{width:40px;height:40px}.world-circuit .hanging-hud .track-title{font-size:21px}}@media (prefers-reduced-motion:reduce){.world-circuit .race-socials a{transition:none}.world-circuit .race-socials a:hover,.world-circuit .race-socials a:focus-visible,.world-circuit .race-socials a:active{transform:none}}.world-circuit .race-stage{--sign-shelf:108px}.world-circuit .hanging-hud{height:var(--sign-shelf);background:linear-gradient(#182d39,#122531);border-bottom:1px solid #71899428;flex:none;padding:26px 24px 9px;position:relative;top:auto;left:auto;right:auto}.world-circuit .hanging-hud[hidden]{display:none}.world-circuit .heat-result-card{background:linear-gradient(150deg,#223a48fa,#122633fa 70%);border:1px solid #9cafb5;box-shadow:inset 0 1px #ffffff18,0 14px 38px #0007}.world-circuit .heat-result-card .winner-heading{gap:14px}.world-circuit .winner-heading h1{overflow-wrap:break-word;text-wrap:balance;min-width:0}.world-circuit .heat-result-card .winner-heading .racer-dot{width:58px;height:58px}.world-circuit .result-order li[data-winner=true]{background:#dbc48214;box-shadow:inset 0 -2px #e5c77780}.world-circuit .result-order li[data-qualified=true]:not([data-winner=true]){background:#a5cfbf0c;box-shadow:inset 0 -2px #a5cfbf60}.world-circuit .result-advance p{text-wrap:balance;font-family:Inter,system-ui,sans-serif;line-height:1.45}.world-circuit .championship-result{background:radial-gradient(at 50% 0,#75654070,#0000 65%),linear-gradient(155deg,#203746,#112532);border-color:#d4b871;width:min(460px,92%);box-shadow:inset 0 1px #ffebae40,0 16px 45px #0008}.world-circuit .championship-result .cup-icon{color:#f2d78d;width:32px;height:32px}.world-circuit .podium-place strong{overflow-wrap:break-word;text-wrap:balance;min-height:42px;font:600 15px/1.3 Inter,system-ui,sans-serif}.world-circuit .podium-place>.podium-rank{background:linear-gradient(145deg,#8497a1,#405969);border-radius:4px 4px 0 0;height:46px;font:800 30px/1 Barlow Condensed,sans-serif;box-shadow:inset 0 1px #ffffff35,0 4px 10px #0004}.world-circuit .podium-place.place-1>.podium-rank{background:linear-gradient(145deg,#e6ce88,#967337);border-color:#ffecb3;height:65px}.world-circuit .podium-place.place-3>.podium-rank{background:linear-gradient(145deg,#ba9578,#78523b);border-color:#e4bda0;height:35px}.world-circuit .draw-matchup strong,.world-circuit .track-record strong{overflow-wrap:break-word;text-wrap:balance;font-family:Inter,system-ui,sans-serif;font-weight:600;line-height:1.3}.world-circuit .world-interlude h2{font-family:Barlow Condensed,system-ui,sans-serif;font-size:28px}.world-circuit .hour-heading h1,.world-circuit .world-interlude h1{text-wrap:balance;max-width:100%}.world-circuit .reigning-card>strong{text-wrap:balance;overflow-wrap:break-word;font:800 clamp(27px,3vw,45px)/1.1 Barlow Condensed,system-ui,sans-serif}@media (width<=700px){.world-circuit .race-stage{--sign-shelf:102px;height:440px}.world-circuit .hanging-hud{padding:23px 12px 9px}.world-circuit .heat-result-card .winner-heading .racer-dot{width:42px;height:42px}.world-circuit .championship-result{padding:14px 12px 0}.world-circuit .podium-place strong{min-height:42px;font-size:14px}.world-circuit .championship-result .victory-flag{height:42px;margin-bottom:8px}.world-circuit .championship-result .victory-flag img{width:55px;height:33px}.world-circuit .championship-result .winner-heading h1{font-size:27px}.world-circuit .draw-matchup strong{font-size:16px}}@media (width>=701px) and (height<=740px){.world-circuit .championship-result .victory-flag{height:44px;margin-bottom:6px}.world-circuit .championship-result .victory-flag img{width:58px;height:35px}.world-circuit .podium-place.place-1>.podium-rank{height:58px}.world-circuit .podium-place.place-2>.podium-rank{height:42px}.world-circuit .podium-place.place-3>.podium-rank{height:32px}}.world-circuit .boost-bar-picks button[data-picked=true]{background:#f7e1ae;border-color:#aa7c2c}.stats-shell{color:#f4eacb;background:#10232f;border:6px solid #f4eacb;min-height:100svh;font-family:Barlow,sans-serif}.stats-header{border-bottom:1px solid #42606d;justify-content:space-between;align-items:center;gap:20px;padding:24px 4vw;display:flex}.stats-brand{color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}.stats-brand img{width:48px;height:48px}.stats-brand strong{font:italic 900 34px/1 Barlow,sans-serif}.stats-header nav{gap:22px;font-size:19px;font-weight:700;display:flex}.stats-header a,.stats-footer a{color:inherit}.stats-header nav a{color:#b2c8d1;text-decoration:none}.stats-header nav a[aria-current]{color:#f1d995}.stats-main{width:min(1120px,92%);margin:36px auto 60px}.stats-intro h1{margin:0 0 12px;font:italic 900 clamp(32px,4vw,50px)/1.1 Barlow,sans-serif}.stats-intro p{color:#b2c8d1;margin:0;font-size:20px}.stats-tabs{flex-wrap:wrap;gap:10px;margin:26px 0;display:flex}.stats-tabs button,.archive-pages button{color:#f4eacb;cursor:pointer;background:#193543;border:1px solid #42606d;border-radius:7px;padding:12px 20px;font:700 19px Barlow,sans-serif}.stats-tabs button[aria-pressed=true]{color:#10232f;background:#f4eacb;border-color:#f4eacb}.stats-filters{flex-wrap:wrap;gap:16px;margin-bottom:24px;display:flex}.stats-filters label{flex-direction:column;flex:1;gap:8px;min-width:150px;font-size:18px;font-weight:600;display:flex}.stats-filters input,.stats-filters select{color:#f4eacb;box-sizing:border-box;background:#193543;border:1px solid #42606d;border-radius:7px;width:100%;padding:12px;font:600 19px Barlow,sans-serif}.score-definition{color:#b2c8d1;max-width:850px;font-size:18px;line-height:1.5}.stats-table-wrap{border:1px solid #42606d;border-radius:10px;overflow-x:auto}.stats-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:20px}.stats-table-wrap caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.stats-table-wrap th,.stats-table-wrap td{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #42606d60;padding:15px 18px}.stats-table-wrap thead{color:#b2c8d1;background:#193543;font-size:18px}.stats-table-wrap tr:last-child th,.stats-table-wrap tr:last-child td{border-bottom:0}.stats-table-wrap th:first-child{text-align:left}.stats-table-wrap th[scope=row]{font-weight:700}.stats-table-wrap .racer-dot{vertical-align:middle;width:32px;height:32px;margin-right:12px;display:inline-flex}.score-cell,.gold{color:#f1d995;font-weight:800}.silver{color:#d2e3eb}.bronze{color:#e2b390}.stats-empty{background:#193543;border:1px solid #42606d;border-radius:10px;padding:40px 25px}.stats-empty h2{font-size:28px}.stats-empty p{font-size:20px;line-height:1.5}.stats-empty a{color:#f1d995;font-size:21px;font-weight:700}.stats-error{color:#ffc7aa;font-size:20px;line-height:1.5}.archive-list{flex-direction:column;gap:12px;display:flex}.archive-race{background:#172f3d;border:1px solid #42606d;border-radius:10px;overflow:hidden}.archive-race>button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr 1.2fr 1.5fr 28px;align-items:center;gap:16px;padding:20px;font:600 20px Barlow,sans-serif;display:grid}.archive-context{color:#b2c8d1;font-size:18px}.archive-winner{align-items:center;gap:10px;min-width:0;display:flex}.archive-winner .racer-dot{flex-shrink:0;width:32px;height:32px}.archive-winner time{white-space:nowrap;font-variant-numeric:tabular-nums;color:#f1d995;margin-left:auto}.archive-expand{text-align:center;font-size:26px}.archive-detail{border-top:1px solid #42606d;padding:0 20px 20px}.archive-detail p{color:#b2c8d1;font-size:18px}.archive-detail ol{margin:0;padding:0;list-style:none}.archive-detail li{border-radius:6px;align-items:center;gap:12px;padding:10px;font-size:20px;display:flex}.archive-detail li[data-advanced=true]{background:#baffe708}.archive-detail li>span:first-child{text-align:center;color:#b2c8d1;width:20px}.archive-detail .racer-dot{flex-shrink:0;width:30px;height:30px}.archive-detail li>span:last-child{font-variant-numeric:tabular-nums;margin-left:auto}.archive-pages{justify-content:center;align-items:center;gap:20px;margin-top:24px;font-size:20px;display:flex}.archive-pages button:disabled{opacity:.4;cursor:default}.stats-footer{color:#b2c8d1;border-top:1px solid #42606d;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:24px 4vw;font-size:18px;line-height:1.5;display:flex}.stats-shell button:focus-visible,.stats-shell a:focus-visible,.stats-shell input:focus-visible,.stats-shell select:focus-visible{outline-offset:3px;outline:3px solid #f1d995}@media (width<=700px){.stats-shell{border-width:4px}.stats-header{flex-direction:column;gap:18px;padding:20px 14px}.stats-brand strong{font-size:29px}.stats-brand img{width:38px;height:38px}.stats-header nav{gap:24px;font-size:18px}.stats-main{width:calc(100% - 24px);margin-top:24px}.stats-intro p{font-size:18px;line-height:1.4}.stats-tabs{gap:6px}.stats-tabs button{padding:10px 12px;font-size:18px}.stats-filters{gap:12px}.stats-table-wrap table{font-size:18px}.stats-table-wrap th,.stats-table-wrap td{padding:13px 12px}.archive-race>button{grid-template-columns:1fr 24px;gap:12px;padding:16px}.archive-context,.archive-race>button>strong,.archive-winner{grid-column:1}.archive-expand{grid-area:1/2/4}.archive-winner{flex-wrap:wrap}.archive-detail{padding:0 12px 14px}.archive-detail li{gap:8px;padding:9px 2px;font-size:18px}.archive-detail li strong{overflow-wrap:anywhere;min-width:0}.archive-detail li>span:last-child{white-space:nowrap}.stats-footer{padding:20px 14px}}.stats-shell .racer-dot{isolation:isolate;position:relative;overflow:hidden}.stats-shell .racer-dot img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.stats-shell .racer-dot:after{content:"";pointer-events:none;background:radial-gradient(at 30% 24%,#ffffffa0 0 5%,#ffffff28 13%,#ffffff05 38%,#07152118 67%,#07152188 100%);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff6}@media (width<=450px){.stats-filters label{flex-basis:100%}.archive-pages{gap:12px}.archive-pages button{padding:12px 14px}}.world-circuit.circuit-show{background:var(--field);color:#f5ead0;border:0}.world-circuit.circuit-show .circuit-header{height:76px;box-shadow:none;z-index:2;background:#0b1823;border:0;padding:0 28px;position:relative}.world-circuit .circuit-header:after{content:none}.world-circuit .circuit-brand .world-cup-title{font-size:clamp(26px,2.6vw,43px)}.world-circuit .race-socials a{box-shadow:none;opacity:.75;background:0 0;border:0}.world-circuit .race-socials img{filter:none}.world-circuit .race-socials a:hover,.world-circuit .race-socials a:focus-visible{opacity:1;background:#ffffff0c;transform:none}.world-circuit.circuit-show .circuit-main{background:var(--field);grid-template-columns:minmax(0,1fr) clamp(280px,25vw,370px);gap:0;padding:0;position:relative}.world-circuit .race-stage{box-shadow:none;background:var(--field);--sign-shelf:0px;border:0;border-radius:0}.world-circuit .hanging-hud{background:0 0;border:0;height:auto;padding:0;position:absolute;top:26px;left:24px;right:24px}.world-circuit .hanging-hud .track-title{filter:none;background:linear-gradient(160deg,#223945,#10222e);border:2px solid #8d9e9f;border-radius:4px;max-width:60%;min-height:0;padding:13px 20px;font:800 clamp(23px,2vw,30px)/1.15 Barlow Condensed,sans-serif;display:block;box-shadow:inset 0 1px #ffffff16,0 5px #08141de0,0 10px 18px #0005}.world-circuit .hanging-hud .digital-sign{background:radial-gradient(circle,#b9f5cd0c .7px,#0000 1px) 0 0/4px 4px,linear-gradient(160deg,#0b1d17,#040c09);border:3px solid #617079;border-radius:5px;min-width:163px;min-height:0;padding:11px 15px;transform:none;box-shadow:inset 0 0 0 2px #020805,inset 0 4px 10px #0008,0 5px #08141de0,0 10px 18px #0005}.world-circuit .digital-sign span{color:#b4cebf;letter-spacing:.12em;font:600 14px/1.2 Barlow,sans-serif}.world-circuit .pixel-clock{filter:drop-shadow(0 0 1px)}.world-circuit.circuit-show .race-sidebar{--standings-outset:12px;background:0 0;border-left:1px solid #ffffff25;gap:22px;max-width:none;padding:27px 26px 22px;position:relative}.world-circuit.circuit-show .race-leaderboard{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.world-circuit .board-heading{border-bottom:2px solid var(--course-accent);margin:0 -26px 12px;padding:5px 26px 15px}.world-circuit .board-heading h2{letter-spacing:.035em;text-align:center;flex:1;width:100%;min-width:0;font:700 25px/1.1 Barlow Condensed,sans-serif}.world-circuit .board-live li{margin-inline:calc(-1 * var(--standings-outset,12px));min-height:47px;box-shadow:none;background:0 0;border-bottom:1px solid #ffffff10;border-radius:0;gap:10px;padding:9px 0}.world-circuit .board-live li.is-first{box-shadow:none;color:#fff4da;background:0 0}.world-circuit .board-live .is-first .position{color:#112536;background:var(--course-accent);clip-path:none;font-weight:800}.world-circuit .position{color:#a4b5b9;place-items:center;width:25px;height:29px;margin-right:0;font:700 18px/1 Barlow Condensed,sans-serif;display:grid}.world-circuit .racer-name{letter-spacing:0;font:600 clamp(17px,1.22vw,23px)/1.25 Barlow,sans-serif}.world-circuit .racer-gap{margin-left:var(--standings-outset,12px);color:#afc1c4;font:500 15px/1 Barlow,sans-serif}.world-circuit .race-leaderboard .racer-dot{width:31px;height:31px}.world-circuit .board-live li[data-boosting=true]{box-shadow:none;background:#f5d4780a}.world-circuit .race-boost-status{color:#b8cdd6;letter-spacing:.08em;background:0 0;border-radius:0;padding:2px 0 5px;font:700 14px/1.2 Barlow,sans-serif}.world-circuit .race-boost-status.is-active{color:#ffe39f;background:0 0}.world-circuit .race-boost-status>i{left:0;right:0}.world-circuit .boost-marble{isolation:isolate;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.world-circuit .boost-marble .racer-dot{z-index:1;position:relative}.world-circuit .boost-marble[data-queued=true] .racer-dot{outline-offset:3px;outline:1px dashed #8bafbc}.world-circuit .boost-marble[data-active=true] .racer-dot{box-shadow:0 0 7px #ffcf75,0 0 17px #ff7b3260}.world-circuit .boost-energy{z-index:2;pointer-events:none;fill:none;stroke:#ffe2a0;stroke-width:2px;stroke-linecap:round;width:calc(100% + 6px);height:calc(100% + 6px);position:absolute;inset:-3px}.world-circuit .boost-marble[data-active=false][data-surface=boost] .racer-dot{outline-offset:1px;outline:2px solid #91f4ee;box-shadow:0 0 11px #7eeded70}.world-circuit .boost-marble[data-active=false][data-surface=brake] .racer-dot{outline-offset:1px;outline:2px solid #e99b8b}.world-circuit .track-energy{z-index:3;fill:#91f4ee;stroke:#91f4ee;stroke-width:1.3px;background:#122936;border-radius:50%;width:17px;height:17px;position:absolute;bottom:-4px;right:-7px}.world-circuit [data-surface=brake] .track-energy{fill:none;stroke:#e99b8b}.world-circuit .boost-flare{z-index:0;pointer-events:none;filter:drop-shadow(0 0 3px #ff8e4260);width:calc(100% + 18px);height:calc(100% + 24px);opacity:var(--boost-strength,1);position:absolute;bottom:-4px;overflow:visible}.world-circuit .boost-flame{transform-origin:50% 90%;animation:.3s ease-in-out infinite alternate boost-flame}.world-circuit .boost-spark{animation:.65s ease-out infinite boost-spark}.world-circuit .boost-spark:last-child{animation-delay:-.3s}.world-circuit .boost-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes boost-flame{to{opacity:.8;transform:scaleX(.94)scaleY(1.08)}}@keyframes boost-spark{to{opacity:0;transform:translateY(-9px)}}@media (prefers-reduced-motion:reduce){.world-circuit .boost-flame,.world-circuit .boost-spark{animation:none}}.world-circuit .flag-lineup{gap:16px 9px}.world-circuit .flag-lineup>div{background:0 0;border:0;min-height:75px;padding:0}.world-circuit .flag-lineup .racer-dot{width:56px;height:56px}.world-circuit .board-qualified{gap:6px;padding:0}.world-circuit .sidebar-commentator{box-shadow:none;background:0 0;border:0;border-top:1px solid #ffffff20;border-radius:0;flex-direction:column;justify-content:center;gap:5px;min-height:0;padding:12px 0 0}.world-circuit .sidebar-commentator .race-mascot{width:88px;height:84px}.world-circuit .sidebar-commentator .commentator-label{flex-direction:row;justify-content:center;align-items:center;gap:10px}.world-circuit .sidebar-commentator .commentator-label b{letter-spacing:.07em;font:700 19px/1.2 Barlow Condensed,sans-serif}.world-circuit .boost-bar{color:#142737;clip-path:none;background:#e7ddc7;border:0;border-top:3px solid #fff7e1;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;height:64px;margin:0;padding:0 22px;position:relative;box-shadow:0 -7px #09172350}.world-circuit .boost-bar-label{letter-spacing:.025em;font:800 21px/1 Barlow Condensed,sans-serif}.world-circuit .broadcast-domain{color:#142737;white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.world-circuit .broadcast-signature{letter-spacing:-.025em;align-items:center;gap:8px;font:italic 900 25px/1 Barlow Condensed,sans-serif;display:inline-flex}.world-circuit .broadcast-signature>img{flex:none;width:28px;height:28px}.world-circuit .domain-suffix{color:#765518}.world-circuit .boost-bar-picks{gap:10px}.world-circuit .boost-bar-picks button{background:#172d3918;border:0;width:45px;height:45px;box-shadow:inset 0 2px 3px #0c1e3630,0 1px #fff9}.world-circuit .boost-bar-picks .racer-dot{width:32px;height:32px}.world-circuit .boost-bar-picks button[data-queued=true]{outline-offset:2px;outline:1px dashed #587c8a}.world-circuit .boost-bar-picks button[data-boosting=true]{background:#f3cc74;box-shadow:inset 0 0 0 2px #ad7d24,0 0 10px #ffd17470}.world-circuit .boost-bar-picks button[data-boosting=false][data-surface=boost]{box-shadow:inset 0 0 0 2px #4b9b98,0 0 8px #67ddd650}.world-circuit .boost-bar-picks button[data-surface=brake]{box-shadow:inset 0 0 0 2px #b46e60}.world-circuit .race-news{background:#0b1823;border:0;height:38px}.world-circuit .news-label{color:#edddbc;letter-spacing:.05em;background:0 0;border-right:1px solid #ffffff20;font:700 17px/1 Barlow Condensed,sans-serif}.world-circuit .news-group i{color:#657f89}.world-circuit .heat-result-card{border:0;border-top:4px solid var(--course-accent);background:#102632f5;border-radius:0;box-shadow:10px 12px #03101b50}.world-circuit .result-order li{border-radius:0}.world-circuit .championship-result{background:#102632f8;border:2px solid #d4b871;border-radius:0;box-shadow:10px 12px #03101b50}@media (width>=701px){.world-circuit.circuit-show .race-leaderboard{overflow:visible}.world-circuit.circuit-show .board-heading{flex:none}.world-circuit.circuit-show .board-live{grid-template-rows:repeat(var(--field-size),minmax(min-content,1fr));gap:0;display:grid}.world-circuit.circuit-show .board-live li{flex:none;min-height:0;padding:3px 0}}@media (width>=701px) and (height<=740px){.world-circuit.circuit-show .race-sidebar{gap:12px;padding-top:14px;padding-bottom:12px}.world-circuit.circuit-show .board-heading{margin-bottom:6px;padding-top:0;padding-bottom:10px}.world-circuit.circuit-show .board-live li{gap:8px;padding:2px 0}.world-circuit.circuit-show .racer-name{font-size:17px;line-height:1.15}.world-circuit.circuit-show .sidebar-commentator{padding:8px 0 0}.world-circuit.circuit-show .sidebar-commentator .race-mascot{width:60px;height:58px}.world-circuit.circuit-show .flag-lineup .racer-dot{width:56px;height:56px}}@media (width<=960px) and (width>=701px){.world-circuit.circuit-show .circuit-header{height:auto;min-height:106px}.world-circuit.circuit-show .circuit-main{grid-template-columns:minmax(0,1fr) 280px}.world-circuit.circuit-show .race-sidebar{--standings-outset:8px;padding-left:16px;padding-right:16px}.world-circuit.circuit-show .board-heading{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.world-circuit .boost-bar{gap:10px;margin:0}.world-circuit .boost-bar-picks{gap:3px}.world-circuit .boost-bar-picks button{width:38px;min-width:38px;height:42px}}@media (width<=700px){.world-circuit.circuit-show .circuit-header{gap:8px;height:auto;min-height:100px;padding:12px}.world-circuit .circuit-brand .world-cup-title{font-size:clamp(17px,5.7vw,23px)}.world-circuit.circuit-show .circuit-main{gap:0;padding:0;display:flex}.world-circuit .race-stage{--sign-shelf:0px;height:370px}.world-circuit .hanging-hud{padding:0;top:23px;left:12px;right:12px}.world-circuit .hanging-hud .track-title{max-width:100%;min-height:0;padding:12px 10px;font-size:21px}.world-circuit .hanging-hud .digital-sign{min-width:123px;min-height:0;padding:9px 8px}.world-circuit .digital-sign span{font-size:11px}.world-circuit.circuit-show .race-sidebar{border-top:1px solid #ffffff25;border-left:0;gap:16px;padding:20px 22px}.world-circuit.circuit-show .race-leaderboard{overflow:visible}.world-circuit .board-heading{margin-left:-22px;margin-right:-22px;padding-left:22px;padding-right:22px}.world-circuit .board-heading h2{font-size:25px}.world-circuit .racer-name{font-size:20px}.world-circuit .racer-gap{font-size:17px}.world-circuit .race-leaderboard .racer-dot{width:35px;height:35px}.world-circuit .board-live li{min-height:53px}.world-circuit .boost-bar{grid-template-columns:1fr 1fr;gap:12px;height:auto;min-height:130px;margin:0;padding:15px}.world-circuit .boost-bar-label{font-size:21px}.world-circuit .broadcast-domain{gap:5px}.world-circuit .broadcast-signature{gap:5px;font-size:20px}.world-circuit .broadcast-signature>img{width:22px;height:22px}.world-circuit .boost-bar-picks{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.world-circuit .race-news{height:42px}}.world-circuit .heat-result-card,.world-circuit .championship-result{top:calc(50% + 40px)}.world-circuit .world-wait,.world-circuit .world-interlude{background:var(--field)}.world-circuit .reigning-card,.world-circuit .record-carousel{box-shadow:none;background:0 0;border:0;border-radius:0}.world-circuit .reigning-card{border-right:1px solid #ffffff20}.world-circuit .record-map{width:100%;height:clamp(200px,40vh,330px);max-height:none;display:block}.world-circuit .draw-matchup>div{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff15;border-radius:0}.world-circuit .record-slide h2{letter-spacing:.04em;font:800 32px/1.1 Barlow Condensed,sans-serif}.world-circuit .hour-heading h1,.world-circuit .world-interlude h1{letter-spacing:-.025em;font:italic 900 clamp(32px,4vw,55px)/1.05 Barlow,sans-serif}.world-circuit .draw-schedule{justify-content:center;align-items:center;gap:28px;margin-top:18px;display:flex}.world-circuit .hour-heading .draw-schedule p{flex-wrap:nowrap;gap:12px;margin:0}.world-circuit .draw-remaining>span,.world-circuit .draw-at>span{letter-spacing:.04em;font:700 20px/1 Barlow Condensed,sans-serif}.world-circuit .hour-heading .draw-remaining b{font-variant-numeric:tabular-nums;color:#f1d995;font:800 36px/1 Barlow,sans-serif}.world-circuit .hour-heading .draw-at{border-left:1px solid #759dab60;padding-left:28px}.world-circuit .draw-at time{color:#e2e9e8;font-variant-numeric:tabular-nums;white-space:nowrap;font:700 25px/1 Barlow,sans-serif}.world-circuit .draw-at time>span{color:#a9c3ce;font:600 20px/1 Barlow Condensed,sans-serif}@media (width<=700px){.world-circuit .reigning-card{border-bottom:1px solid #ffffff20;border-right:0}.world-circuit .record-map{height:200px}.world-circuit .hour-heading h1,.world-circuit .world-interlude h1{font-size:30px}.world-circuit .draw-schedule{flex-direction:column;gap:12px;margin-top:16px}.world-circuit .hour-heading .draw-remaining b{font-size:32px}.world-circuit .hour-heading .draw-at{border:0;padding:0}}.world-circuit .record-slide{background:0 0}.world-circuit[data-presentation]:not([data-presentation=""]) .boost-bar{height:52px;min-height:52px;box-shadow:none;clip-path:none;background:0 0;border:0;justify-content:flex-end;padding:0 4px;display:flex}.world-circuit[data-presentation]:not([data-presentation=""]) .boost-bar-label,.world-circuit[data-presentation]:not([data-presentation=""]) .boost-bar-picks{display:none}.world-circuit[data-presentation]:not([data-presentation=""]) .broadcast-domain{color:#f5ead0}.world-circuit[data-presentation]:not([data-presentation=""]) .domain-suffix{color:#f1d995}@media (width<=700px){.world-circuit[data-phase=results] .race-stage,.world-circuit[data-phase=championship] .race-stage{height:470px}}.world-circuit .finish-notice{white-space:normal;text-align:center;gap:13px;width:max-content;max-width:calc(100% - 32px);padding:16px 24px;font-size:16px}.world-circuit .finish-notice .racer-dot{flex-shrink:0;width:28px;height:28px}.world-circuit .finish-notice>span:last-child{white-space:nowrap;font-size:14px}@media (width<=700px){.world-circuit .finish-notice{gap:9px;padding:12px 15px;font-size:13px}.world-circuit .finish-notice>span:last-child{font-size:12px}.world-circuit .finish-notice .racer-dot{width:25px;height:25px}}.world-circuit .race-progress{background:#091d2c;height:7px}.world-circuit .result-progress,.world-circuit .interlude-progress{height:7px}.world-circuit .result-progress>i,.world-circuit .interlude-progress>i{transition:transform .12s linear}@media (prefers-reduced-motion:reduce){.world-circuit .result-progress>i,.world-circuit .interlude-progress>i{transition:none}}
