@font-face{font-family:Proxima Nova;src:url(/fonts/proxima_nova_regular.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/fonts/proxima_nova_medium.otf) format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/fonts/proxima_nova_semibold.otf) format("opentype");font-weight:600;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/fonts/proxima_nova_bold.otf) format("opentype");font-weight:700;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/fonts/proxima_nova_extrabold.otf) format("opentype");font-weight:800;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/fonts/proxima_nova_black.otf) format("opentype");font-weight:900;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/fonts/proxima_nova_black_italic.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Inter Numbers;src:url(/fonts/inter_medium.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:Inter Numbers;src:url(/fonts/inter_semibold.woff) format("woff");font-weight:600;font-display:swap}@font-face{font-family:Inter Numbers;src:url(/fonts/inter_bold.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:Inter Numbers;src:url(/fonts/inter_extrabold.woff) format("woff");font-weight:800;font-display:swap}@font-face{font-family:Inter Numbers;src:url(/fonts/inter_black.woff) format("woff");font-weight:900;font-display:swap}@font-face{font-family:Anton;src:url(/fonts/anton.ttf) format("truetype");font-display:swap}:root{--f1-red: #e10600;--live: #ff2b2b;--ink: #090a10;--photo-text1: #f4f5f9;--photo-text2: #c9ccd6;--gold: #ddb84f;--silver: #c7cedc;--bronze: #ce8b57;--done-green: #1fb86a;--sprint-amber: #ffb020;--canvas: #090a10;--card-top: rgba(255, 255, 255, .075);--card-bottom: rgba(255, 255, 255, .022);--nav-top: #23242f;--nav-bottom: #16171f;--text1: #f4f5f9;--text2: #a4a7b5;--text3: #6d7080;--divider: rgba(255, 255, 255, .07);--edge-top: rgba(255, 255, 255, .26);--edge-bottom: rgba(255, 255, 255, .04);--tile: rgba(255, 255, 255, .09);--smoked: rgba(11, 12, 18, .55);--hero-top: #560200;--hero-bottom: #111219;--glow: rgba(225, 6, 0, .26);--quiet: rgba(255, 255, 255, .07);--sheen: rgba(255, 255, 255, .07);--accent: #e10600;--on-accent: #ffffff;--accent-readable: #e10600;--accent-soft: rgba(225, 6, 0, .14);--accent-pill: rgba(225, 6, 0, .2);--accent-glow: rgba(225, 6, 0, .55);--accent-shadow: rgba(225, 6, 0, .45);--accent-fill: linear-gradient(135deg, #e41f19, #af0500);--r-hero: 28px;--r-card: 24px;--r-carousel: 20px;--r-tile: 16px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--nav-space: calc(140px + var(--safe-bottom));--ease: cubic-bezier(.4, 0, .2, 1);--theme-fade: .5s}:root[data-motion=reduce]{--theme-fade: 0ms}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--canvas);color:var(--text1);font-family:Twemoji Country Flags,Proxima Nova,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:15px;line-height:21px;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;transition:background-color var(--theme-fade) var(--ease),color var(--theme-fade) var(--ease)}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}img{display:block;max-width:100%}a{color:inherit}:focus-visible{outline:2px solid var(--accent-readable);outline-offset:2px}.t-display{font-weight:700;font-size:38px;line-height:40px;letter-spacing:-.9px}.t-headline{font-weight:700;font-size:22px;line-height:26px;letter-spacing:-.3px}.t-title{font-weight:600;font-size:17px;line-height:22px}.t-body{font-weight:400;font-size:15px;line-height:21px}.t-label{font-weight:600;font-size:13px;line-height:16px;letter-spacing:.1px}.t-caption{font-weight:500;font-size:12px;line-height:16px}.t-number{font-family:Inter Numbers,Proxima Nova,system-ui,sans-serif;font-weight:700;font-size:17px;line-height:20px;font-variant-numeric:tabular-nums}.t-number-xl{font-family:Inter Numbers,Proxima Nova,system-ui,sans-serif;font-weight:700;font-size:30px;line-height:32px;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.c1{color:var(--text1)}.c2{color:var(--text2)}.c3{color:var(--text3)}.c-accent{color:var(--accent-readable)}.c-live{color:var(--live)}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ambient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(115vw 115vw at 85% 0%,var(--ambient-top),transparent 100%),radial-gradient(95vw 95vw at 0% 48%,var(--ambient-deep),transparent 100%),radial-gradient(90vw 90vw at 100% 92%,var(--ambient-low),transparent 100%),var(--canvas);transition:background var(--theme-fade) var(--ease)}.page{position:relative;z-index:1;min-height:100%;max-width:640px;margin:0 auto;padding-bottom:var(--nav-space)}.status-scrim{position:fixed;top:0;left:0;right:0;height:calc(var(--safe-top) + 28px);z-index:30;pointer-events:none;background:linear-gradient(color-mix(in srgb,var(--canvas) 21%,transparent) 0,color-mix(in srgb,var(--canvas) 15%,transparent) var(--safe-top),color-mix(in srgb,var(--canvas) 5%,transparent) calc(var(--safe-top) + 14px),transparent 100%);opacity:0;transition:opacity .22s var(--ease)}.status-scrim.on{opacity:1}.lit{position:relative;border-radius:var(--r-card);background:linear-gradient(var(--card-top),var(--card-bottom));border:1px solid var(--edge-top);border-bottom-color:var(--edge-bottom);overflow:hidden;transition:background var(--theme-fade) var(--ease),border-color var(--theme-fade) var(--ease)}.lit:before{content:"";position:absolute;top:0;right:0;bottom:55%;left:0;background:linear-gradient(var(--sheen),transparent);pointer-events:none}.lit>*{position:relative}.tile{border-radius:var(--r-tile);background:var(--tile);border:1px solid var(--edge-top);border-bottom-color:var(--edge-bottom)}.smoked{background:linear-gradient(var(--smoked),var(--smoked)),linear-gradient(var(--sheen),transparent 45%),var(--tile);border-radius:var(--r-tile);border:1px solid var(--edge-top)}.pill{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:var(--tile);border:1px solid var(--edge-top);white-space:nowrap}.press{transition:transform .26s cubic-bezier(.34,1.56,.64,1);cursor:pointer}.press:active{transform:scale(.96);transition-duration:90ms;transition-timing-function:ease-out}:root[data-motion=reduce] .press:active{transform:none}.accent-btn{display:inline-flex;align-items:center;gap:6px;padding:11px 16px;border-radius:999px;background:var(--accent-fill);color:var(--on-accent);box-shadow:0 8px 22px -6px var(--accent-shadow);font-weight:600;font-size:13px;line-height:16px}.circle-btn{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--tile);border:1px solid var(--edge-top);color:var(--text1);flex:none}.chip-action{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:var(--quiet);color:var(--text1);font-weight:600;font-size:13px}.chip-action.primary{background:var(--accent-soft);color:var(--accent-readable)}.chip-action.filled{background:var(--accent-fill);color:var(--on-accent);border-color:transparent}.segmented{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:0 16px}.segmented::-webkit-scrollbar{display:none}.segmented button{flex:none;padding:8px 14px;border-radius:999px;background:var(--quiet);border:1px solid var(--edge-top);color:var(--text2);font-weight:600;font-size:13px;line-height:16px;transition:background .2s var(--ease),color .2s var(--ease)}.segmented button[aria-pressed=true]{background:var(--accent-fill);color:var(--on-accent)}.tag{display:inline-block;padding:3px 8px;border-radius:999px;font-weight:600;font-size:12px;line-height:16px}.live-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--live);color:#fff;font-weight:600;font-size:13px;box-shadow:0 6px 18px -4px var(--live)}.live-dot{width:7px;height:7px;border-radius:50%;background:currentColor;animation:pulse 1.6s ease-in-out infinite alternate}@keyframes pulse{0%{opacity:.35}to{opacity:1}}.divider{height:1px;background:var(--divider)}.row{display:flex;align-items:center}.col{display:flex;flex-direction:column}.grow{flex:1;min-width:0}.px{padding-left:16px;padding-right:16px}.section-gap{height:36px}.section-header{display:flex;align-items:center;padding:0 20px;gap:12px;margin-bottom:14px}.section-header h2{margin:0;flex:1}.see-all{display:inline-flex;align-items:center;padding:6px 6px 6px 12px;border-radius:999px;background:var(--quiet);color:var(--text2);font-weight:600;font-size:13px}.hscroll{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none;padding:0 16px}.hscroll::-webkit-scrollbar{display:none}.hscroll>*{scroll-snap-align:start}.topbar{display:flex;align-items:center;gap:10px;padding:calc(var(--safe-top) + 10px) 16px 16px 20px}.topbar .mark{height:34px;margin-right:2px}.topbar h1{margin:0;font-size:26px;line-height:30px;font-weight:700;letter-spacing:-.3px}.nav-wrap{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:0 16px calc(var(--safe-bottom) + 10px);pointer-events:none;transition:transform .42s cubic-bezier(.34,1.3,.64,1),opacity .25s var(--ease)}.nav-wrap.hidden{transform:translateY(140px);opacity:0}.nav{position:relative;max-width:560px;height:98px;margin:0 auto;pointer-events:none}.nav-bar{position:absolute;left:0;right:0;bottom:0;height:68px;display:flex;align-items:center;padding:0 6px;border-radius:30px;background:linear-gradient(var(--nav-top),var(--nav-bottom));border:1px solid var(--edge-top);box-shadow:0 18px 40px -12px #0000008c;pointer-events:auto}.nav-pill{position:absolute;top:9px;height:30px;width:52px;border-radius:15px;background:var(--accent-pill);transition:opacity .18s var(--ease)}.nav-slot{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--text2);font-weight:500;font-size:12px;line-height:14px;z-index:1}.nav-slot .icon{width:52px;height:30px;display:grid;place-items:center;transition:transform .2s}.nav-slot:active .icon{transform:scale(.88)}.nav-slot[aria-current=page]{color:var(--text1)}.nav-slot[aria-current=page] .icon{color:var(--accent-readable)}.nav-slot.live{justify-content:flex-end;padding-bottom:11px}.nav-live{position:absolute;top:0;left:50%;transform:translate(-50%);width:62px;height:62px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#ff4a3d,#c10500);border:3px solid var(--nav-top);box-shadow:0 8px 22px -4px var(--live);pointer-events:auto;z-index:2}.nav-live.ring:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2px solid var(--live);animation:ring 1.6s linear infinite}@keyframes ring{0%{transform:scale(1);opacity:.55}to{transform:scale(1.4);opacity:0}}:root[data-motion=reduce] .nav-live.ring:before{animation:none;opacity:.5}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;overflow-y:auto;overscroll-behavior:contain;background:var(--canvas);animation:overlay-in .26s cubic-bezier(.34,1.2,.64,1)}@keyframes overlay-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#00000080;display:flex;align-items:flex-end;justify-content:center;animation:fade-in .2s ease-out}.sheet{width:100%;max-width:640px;max-height:92vh;overflow-y:auto;overscroll-behavior:contain;border-radius:28px 28px 0 0;background:linear-gradient(var(--nav-top),var(--canvas) 40%);border:1px solid var(--edge-top);border-bottom:0;padding:10px 0 calc(var(--safe-bottom) + 24px);animation:sheet-up .34s cubic-bezier(.32,1.1,.64,1)}.sheet-handle{width:40px;height:5px;border-radius:3px;background:var(--text3);opacity:.5;margin:0 auto 12px}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}:root[data-motion=reduce] .overlay,:root[data-motion=reduce] .sheet,:root[data-motion=reduce] .sheet-scrim{animation:none}.skeleton{border-radius:var(--r-card);border:1px solid var(--edge-top);background:var(--quiet);animation:skeleton .9s ease-in-out infinite alternate}@keyframes skeleton{0%{opacity:.55}to{opacity:1}}:root[data-motion=reduce] .skeleton{animation:none}.countdown{display:flex;gap:8px}.countdown-tile{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;padding:12px 0;overflow:hidden;transition:flex-grow .7s var(--ease),opacity .45s var(--ease),padding .7s var(--ease),margin .7s var(--ease)}.countdown-tile[data-folded=true]{flex-grow:.0001;opacity:0;padding-left:0;padding-right:0;margin-right:calc(-1 * var(--countdown-gap, 8px));border-width:0}.roll-digit{display:inline-block;animation:roll .32s var(--ease)}@keyframes roll{0%{transform:translateY(-100%)}to{transform:none}}:root[data-motion=reduce] .roll-digit{animation:none}.garage-slide{animation:garage-slide .38s var(--ease) both}@keyframes garage-slide{0%{transform:translate(calc(var(--dir, 1) * 25%));opacity:0}}:root[data-motion=reduce] .garage-slide{animation:none}.enter{animation:enter .42s var(--ease) both}@keyframes enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}:root[data-motion=reduce] .enter{animation:none}.flag-wash{position:absolute;left:0;right:0;top:calc(-1 * var(--safe-top));height:420px;pointer-events:none;z-index:-1;transition:background .6s var(--ease)}.eq{display:inline-flex;align-items:flex-end;gap:2px;height:10px}.eq i{width:2.5px;height:100%;border-radius:2px;background:currentColor;animation:eq .42s ease-in-out infinite alternate}.eq i:nth-child(2){animation-delay:.18s}.eq i:nth-child(3){animation-delay:.36s}@keyframes eq{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.eq i{transform-origin:bottom}:root[data-motion=reduce] .eq i{animation:none;transform:scaleY(.6)}.tyre-bar{transition:width .7s var(--ease)}.replay-bar{padding:4px 12px 8px;animation:enter .32s var(--ease) both}.compare-fab{position:fixed;right:16px;bottom:calc(var(--safe-bottom) + 118px);z-index:35}@media(min-width:672px){.compare-fab{right:calc(50% - 304px)}}@keyframes star-pop{0%{transform:scale(1)}35%{transform:scale(1.35)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){[style*=star-pop]{animation:none!important}}.circle-btn.on-photo{color:var(--photo-text1);border:1px solid transparent;background:linear-gradient(#ffffff14,#ffffff14) padding-box,linear-gradient(#ffffff29,#ffffff08) border-box}.clamp3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.clamp4{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.top-stories{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;padding:0 16px;scrollbar-width:none}.top-stories::-webkit-scrollbar{display:none}.top-stories>div{transition:transform .12s linear,opacity .12s linear}@keyframes rc-in{0%{opacity:0;transform:translateY(-30%);max-height:0}to{opacity:1;transform:none;max-height:200px}}.rc-in{animation:rc-in .38s var(--ease) both}@keyframes rc-pulse{0%{transform:scale(1);opacity:.45}to{transform:scale(3);opacity:0}}.rc-pulse{animation:rc-pulse 1.4s ease-out infinite}@media(prefers-reduced-motion:reduce){.rc-in,.rc-pulse{animation:none}}.pit-badge{transform-origin:left center;animation:pit-in .42s cubic-bezier(.34,1.45,.64,1) both}.pit-badge.out{animation:pit-out .4s cubic-bezier(.4,0,.2,1) both}@keyframes pit-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes pit-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.7)}}@media(prefers-reduced-motion:reduce){.pit-badge,.pit-badge.out{animation:none}}:root{--map-ink: #fff;--map-ink-soft: rgba(255, 255, 255, .6);--map-chip: rgba(20, 21, 27, .9);--map-chip-edge: rgba(255, 255, 255, .14)}:root[data-theme=light]{--map-ink: #15161c;--map-ink-soft: rgba(21, 22, 28, .6);--map-chip: rgba(255, 255, 255, .96);--map-chip-edge: rgba(0, 0, 0, .08)}.map-chip{display:inline-flex;align-items:center;border-radius:999px;background:var(--map-chip);border:1px solid var(--map-chip-edge);box-shadow:0 6px 18px #00000047;min-width:0}.sliding-pills{position:relative;display:inline-flex}.sliding-pills button{position:relative;width:64px;height:30px;border-radius:999px;font-weight:600;font-size:13px;transition:color .2s}.sliding-thumb{position:absolute;left:4px;top:4px;width:64px;height:30px;border-radius:999px;background:var(--accent);transition:transform .38s cubic-bezier(.3,1.25,.45,1)}.live-hero{position:relative;transition:height .45s var(--ease)}.live-hero-ribbon{position:absolute;top:56px;right:16px;bottom:70px;left:16px;display:grid;place-items:center}.live-hero-veil{position:absolute;left:0;right:0;bottom:0;height:140px;pointer-events:none;background:linear-gradient(transparent,color-mix(in srgb,var(--canvas) 40%,transparent) 55%,transparent)}.map-pit-lane{z-index:2;animation:pit-lane-in .26s var(--ease)}@keyframes pit-lane-in{0%{opacity:0;clip-path:inset(0 0 100% 0)}}.lap-roll{display:inline-block;animation:lap-roll .28s var(--ease)}@keyframes lap-roll{0%{transform:translateY(60%);opacity:0}}.ignition{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;background:radial-gradient(color-mix(in srgb,var(--canvas) 80%,transparent),transparent 70%);animation:ignition 1.6s var(--ease) both;z-index:4}@keyframes ignition{0%{opacity:0}15%,65%{opacity:1}to{opacity:0}}:root[data-motion=reduce] .lap-roll,:root[data-motion=reduce] .map-pit-lane{animation:none}.fl-glow{animation:fl-glow .9s ease-in-out infinite alternate}@keyframes fl-glow{0%{opacity:.25}}.map-lock{position:absolute;left:50%;top:calc(50% + 8px);transform:translate(-50%,-50%);gap:8px;padding:10px 16px;border-radius:999px;background:#090a10d9;border:1px solid rgba(255,255,255,.14);color:var(--photo-text1);white-space:nowrap;z-index:2}.map-lock:active{transform:translate(-50%,-50%) scale(.96)}.pass-card{position:relative;aspect-ratio:1.6;border-radius:var(--r-card);padding:20px;overflow:hidden;color:#fff;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--metal) 38%,transparent),transparent 95%),repeating-linear-gradient(-45deg,rgba(255,255,255,.025) 0 1px,transparent 1px 7px),linear-gradient(135deg,#1c1a16,#0c0c0e 50%,#16130c);border:1px solid color-mix(in srgb,var(--metal) 70%,transparent);box-shadow:0 24px 48px -18px color-mix(in srgb,var(--metal) 60%,transparent);display:flex;flex-direction:column;justify-content:space-between}.pass-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);transform:translate(-120%);animation:pass-sweep 5.6s .6s ease-in-out infinite;pointer-events:none}@keyframes pass-sweep{0%{transform:translate(-120%)}25%,to{transform:translate(120%)}}:root[data-motion=reduce] .pass-card:after{animation:none;display:none}@media(prefers-reduced-motion:reduce){.pass-card:after{animation:none;display:none}}.pass-card .field-label{font-size:10px;letter-spacing:1.4px;color:#ffffff73}.plan-card{padding:18px;border-radius:var(--r-card);background:linear-gradient(color-mix(in srgb,var(--plan) 12%,transparent),transparent),linear-gradient(var(--card-top),var(--card-bottom));border:1px solid var(--edge-top)}.plan-card.featured{background:linear-gradient(color-mix(in srgb,var(--plan) 22%,transparent),transparent),linear-gradient(var(--card-top),var(--card-bottom));border:1.5px solid color-mix(in srgb,var(--plan) 80%,transparent)}.plan-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;border-radius:999px;color:var(--ink);font-weight:600;font-size:16px;text-decoration:none;background:linear-gradient(90deg,var(--plan),color-mix(in srgb,var(--plan) 75%,var(--ink)))}.plan-btn.current{background:var(--tile);color:var(--text2);cursor:default}button.plan-btn{border:0;font-family:inherit;cursor:pointer}button.plan-btn:disabled{opacity:.6;cursor:default}.champion-ticker{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .62s var(--ease),opacity .48s var(--ease) .18s}.champion-ticker.shown{grid-template-rows:1fr;opacity:1}.champion-ticker>*{overflow:hidden;min-height:0}:root[data-motion=reduce] .champion-ticker{transition:none}.breaking-tag{flex:none;gap:6px;padding:5px 10px;border-radius:999px;background:#e10600;color:#fff;font-weight:600;font-size:13px;line-height:16px}.breaking-dot{width:6px;height:6px;border-radius:3px;background:#fff;animation:breaking-blink .65s ease-in-out infinite alternate}@keyframes breaking-blink{to{opacity:.15}}.ticker-track{position:relative;flex:1;min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.ticker-run{display:inline-flex;animation:ticker-run 26s linear .9s infinite}.ticker-track.still .ticker-run{animation:none}.ticker-track.still{mask-image:none;-webkit-mask-image:none}@keyframes ticker-run{to{transform:translate(-50%)}}.ticker-sheen{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.9) 50%,transparent 100%) no-repeat;background-size:44% 100%;animation:ticker-sheen 3.5s linear .9s infinite}@keyframes ticker-sheen{0%{background-position:-60% 0}75%,to{background-position:160% 0}}.champion-box{position:relative;aspect-ratio:.82;border-radius:var(--r-card);overflow:hidden;background:var(--ink);border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 44px #ce2b374d,0 6px 24px #00924638}.champion-hero{position:relative;height:560px}.champion-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top center;mask-image:linear-gradient(#000 0%,#000 50%,rgba(0,0,0,.45) 78%,transparent 100%);-webkit-mask-image:linear-gradient(#000 0%,#000 50%,rgba(0,0,0,.45) 78%,transparent 100%)}.champion-hero-wash{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 50%,color-mix(in srgb,var(--canvas) 55%,transparent) 85%,transparent 100%)}.glass-tile{border-radius:var(--r-tile);background:linear-gradient(var(--sheen),transparent 45%),var(--tile);border:1px solid var(--edge-top)}.position-row{position:relative}.position-row.moved-up{animation:row-from-below .6s cubic-bezier(.3,1.3,.5,1),row-wash-green .7s var(--ease)}.position-row.moved-down{animation:row-from-above .6s cubic-bezier(.3,1.3,.5,1),row-wash-red .7s var(--ease)}@keyframes row-from-below{0%{transform:translateY(28px)}}@keyframes row-from-above{0%{transform:translateY(-28px)}}@keyframes row-wash-green{0%{box-shadow:inset 0 0 0 100vmax #2fbf7138}}@keyframes row-wash-red{0%{box-shadow:inset 0 0 0 100vmax #e5484d38}}:root[data-motion=reduce] .position-row{animation:none!important}.position-row.battle:before{content:"";position:absolute;left:0;width:3px;border-radius:2px;background:#f2a93b;top:50%;bottom:50%}.position-row.battle-above:before{top:0}.position-row.battle-below:before{bottom:0}.position-row.battle:not(.battle-above.battle-below):after{content:"";position:absolute;left:-1.5px;top:calc(50% - 3px);width:6px;height:6px;border-radius:3px;background:#f2a93b}.strike{position:relative}.strike:after{content:"";position:absolute;left:0;top:54%;height:2px;width:0;border-radius:1px;background:var(--text2);transition:width .2s var(--ease)}.strike.on:after{width:100%;transition-duration:.52s}.pos-delta{font-variant-numeric:tabular-nums;font-weight:600;animation:delta-pop .36s cubic-bezier(.3,1.6,.5,1)}@keyframes delta-pop{0%{transform:scale(.4);opacity:0}}.podium-rise{animation:podium-rise .7s cubic-bezier(.2,.8,.2,1) both}@keyframes podium-rise{0%{opacity:0;transform:translateY(40px)}}:root[data-motion=reduce] .podium-rise,:root[data-motion=reduce] .pos-delta{animation:none}.finish-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;display:flex;flex-direction:column;justify-content:center;gap:28px;animation:finish-dim .65s var(--ease) both}@keyframes finish-dim{0%{background:transparent}to{background:color-mix(in srgb,var(--canvas) 90%,transparent)}}.finish-band{height:56px;--ink: #fff;background:repeating-conic-gradient(var(--ink) 0 25%,transparent 0 50%) 0 0 / 37.33px 37.33px;clip-path:inset(0 100% 0 0);animation:finish-wipe .65s cubic-bezier(.4,0,.2,1) both}.finish-band.light{--ink: #14151b}@keyframes finish-wipe{to{clip-path:inset(0 0 0 0)}}.finish-card{margin:0 24px;opacity:0;transform:translateY(80px);transition:transform .7s cubic-bezier(.3,1.25,.45,1),opacity .4s}.finish-card.risen{opacity:1;transform:none}.tyre-refresh{position:fixed;top:calc(var(--safe-top) + 12px);left:50%;z-index:40;pointer-events:none}.review-input{display:block;width:100%;min-height:64px;max-height:180px;resize:none;border:0;outline:none;background:none;color:var(--text1);font:inherit;caret-color:var(--accent-readable)}.review-input::placeholder{color:var(--text3)}.review-menu{position:absolute;right:0;top:30px;z-index:2;min-width:210px;padding:6px 0;border-radius:14px;background:var(--canvas);border:1px solid var(--edge-top);box-shadow:0 18px 40px #00000059;display:flex;flex-direction:column}.review-menu button{text-align:left;padding:11px 16px;color:var(--text1)}.like-btn{transition:color .18s}.like-btn.on svg{animation:like-pop .36s cubic-bezier(.3,1.6,.5,1)}.like-btn:disabled{cursor:default}@keyframes like-pop{40%{transform:scale(1.35)}}:root[data-motion=reduce] .like-btn.on svg{animation:none}.collectible-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;transition:background .38s var(--ease);touch-action:none}.collectible-stage{width:min(80vw,380px,calc((100dvh - 220px)*.7));perspective:1400px}.collectible-card{position:relative;width:100%;height:100%;transform-style:preserve-3d;cursor:grab;border-radius:7.3%/5.1%;outline:none}.collectible-card:active{cursor:grabbing}.collectible-close{position:absolute;top:calc(var(--safe-top) + 16px);left:16px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#ffffff1a;transition:opacity .3s}.collectible-actions{position:absolute;bottom:calc(var(--safe-bottom, 0px) + 28px);left:0;right:0;display:flex;flex-direction:column;align-items:center;transition:opacity .3s}.collectible-save,.collectible-share{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:999px;font-weight:600;font-size:15px}.collectible-save{color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.22)}.collectible-share{color:#090a10;background:#fff}.plan-tabs{display:flex;padding:4px;gap:4px;border-radius:999px;background:var(--quiet);border:1px solid var(--edge-top)}.plan-tabs button{flex:1;height:36px;border-radius:999px;color:var(--text2);font-weight:600;font-size:14px;transition:background .2s var(--ease),color .2s var(--ease)}.plan-tabs button.on{background:var(--accent-fill);color:var(--on-accent)}.commentary-new{animation:commentary-in .32s var(--ease)}@keyframes commentary-in{0%{transform:translateY(-33%);opacity:0}}:root[data-motion=reduce] .commentary-new{animation:none}.pass-card.still:after{animation:none}@media(pointer:coarse){input:not([type=range]):not([type=checkbox]),textarea,select{font-size:max(16px,1em)!important}}button,.press,nav,header,img,svg,canvas{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}img{-webkit-user-drag:none}.pager-arrow{position:absolute;top:42%;z-index:3;width:48px;height:48px;border-radius:24px;display:none;place-items:center;color:#f4f5f9;background:#00000073;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(hover:hover)and (pointer:fine){.pager-arrow{display:grid}}:root[data-glass=on]{--glass-blur: blur(22px) saturate(175%);--glass-rim: rgba(255, 255, 255, .5);--glass-rim-soft: rgba(255, 255, 255, .06);--glass-inner: inset 0 1px 0 rgba(255, 255, 255, .22), inset 0 0 22px rgba(255, 255, 255, .035);--glass-float: 0 18px 38px -18px rgba(0, 0, 0, .7)}:root[data-glass=on][data-theme=light]{--glass-blur: blur(22px) saturate(160%);--glass-rim: rgba(255, 255, 255, 1);--glass-rim-soft: rgba(255, 255, 255, .35);--glass-inner: inset 0 1px 0 rgba(255, 255, 255, .95), inset 0 0 24px rgba(255, 255, 255, .45);--glass-float: 0 16px 34px -18px rgba(30, 34, 60, .28)}:root[data-glass=on] :is(.lit,.tile,.glass-tile,.smoked,.pill,.countdown-tile,.segmented>button){box-shadow:var(--glass-inner),var(--glass-float)}:root[data-glass=on] :is(.smoked,.pill,.countdown-tile){-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}:root[data-glass=on] .lit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(150deg,var(--glass-rim),var(--glass-rim-soft) 32%,transparent 55%,var(--glass-rim-soft) 82%,color-mix(in srgb,var(--glass-rim) 55%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root[data-glass=on] .nav-bar{background:linear-gradient(color-mix(in srgb,var(--nav-top) 62%,transparent),color-mix(in srgb,var(--nav-bottom) 72%,transparent));-webkit-backdrop-filter:blur(26px) saturate(180%);backdrop-filter:blur(26px) saturate(180%);box-shadow:var(--glass-inner),0 18px 40px -12px #0000008c}}
