.hyperspeed-canvas{width:100%;height:100%;position:absolute;overflow:hidden}.hyperspeed-canvas canvas{width:100%;height:100%}.nightglass-run{isolation:isolate;color:#f4f4f4;background:#020202;outline:none;width:100%;height:max(42rem,100svh);min-height:100svh;position:relative;overflow:hidden}.nightglass-canvas,.nightglass-shade{width:100%;height:100%;position:absolute;inset:0}.nightglass-canvas{touch-action:none;display:block}.nightglass-shade{pointer-events:none;background:linear-gradient(#02020280,#0000 28% 72%,#020202ad),linear-gradient(90deg,#02020259,#0000 24% 76%,#02020259)}.run-identity,.run-telemetry,.run-system-controls,.run-drive-controls,.run-start-state,.run-result{z-index:2;position:absolute}.run-identity{color:#ffffffa8;letter-spacing:0;font-variant-numeric:tabular-nums;align-items:center;gap:.6rem;font-size:.68rem;font-weight:760;line-height:1;display:flex;top:clamp(1.1rem,2.8vw,2.5rem);left:clamp(1.1rem,2.8vw,2.5rem)}.run-identity span+span{border-left:1px solid #ffffff3d;padding-left:.6rem}.run-telemetry{color:#ffffff7a;text-align:center;letter-spacing:0;font-variant-numeric:tabular-nums;grid-template-columns:3rem 5.4rem 3rem;align-items:baseline;gap:.35rem;font-size:.66rem;font-weight:740;line-height:1;display:grid;top:clamp(1.1rem,2.8vw,2.5rem);left:50%;transform:translate(-50%)}.run-telemetry strong{color:#fff;font-size:1.55rem;font-weight:820}.run-start-state,.run-result{text-align:center;place-items:center;gap:1.15rem;display:grid;top:50%;left:50%;transform:translate(-50%,-50%)}.run-start-code,.run-result span{color:#ffffffb8;letter-spacing:0;font-size:.66rem;font-weight:780;line-height:1}.run-primary-control,.run-system-controls button,.run-drive-controls button{appearance:none;color:#ffffffdb;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;background:#050505a3;border:1px solid #ffffff38;border-radius:50%;place-items:center;padding:0;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:grid;box-shadow:inset 0 1px #ffffff1a,0 18px 50px #0000006b}.run-primary-control{width:4.25rem;height:4.25rem}.run-primary-control svg{width:1.25rem;height:1.25rem}.run-primary-control:hover,.run-primary-control:focus-visible,.run-system-controls button:hover,.run-system-controls button:focus-visible,.run-drive-controls button:hover,.run-drive-controls button:focus-visible,.run-drive-controls button:active{color:#050505;background:#f5f5f5eb;border-color:#ffffff94;outline:none;transform:scale(1.04)}.run-primary-control:disabled{cursor:wait;opacity:.42}.run-system-controls{gap:.55rem;display:flex;top:clamp(1rem,2.4vw,2rem);right:clamp(1rem,2.4vw,2rem)}.run-system-controls button{width:2.75rem;height:2.75rem}.run-system-controls svg{stroke-width:1.6px;width:1rem;height:1rem}.run-drive-controls{pointer-events:none;justify-content:space-between;align-items:flex-end;display:flex;bottom:clamp(1.25rem,4vh,2.8rem);left:clamp(1rem,3.2vw,3rem);right:clamp(1rem,3.2vw,3rem)}.run-steering-controls,.run-pedal-controls{pointer-events:auto;gap:.65rem;display:flex}.run-drive-controls button{color:#ffffffad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03030385;width:clamp(3.4rem,5vw,4rem);height:clamp(3.4rem,5vw,4rem)}.run-drive-controls svg{stroke-width:1.4px;width:1.1rem;height:1.1rem}.run-result strong{color:#fff;letter-spacing:0;font-variant-numeric:tabular-nums;font-size:clamp(4.5rem,11vw,8.5rem);font-weight:900;line-height:.82}.run-result small,.run-error{color:#ffffff61;letter-spacing:0;font-variant-numeric:tabular-nums;font-size:.62rem;font-weight:720;line-height:1}.nightglass-run.is-paused .nightglass-canvas{filter:brightness(.68)}@media (width<=620px){.nightglass-run{height:max(38rem,100svh);min-height:100svh}.run-telemetry{grid-template-columns:2.5rem 4.2rem 2.5rem;top:4.65rem}.run-telemetry strong{font-size:1.25rem}.run-drive-controls{bottom:max(1.15rem, env(safe-area-inset-bottom))}.run-drive-controls button{width:3.5rem;height:3.5rem}}@media (prefers-reduced-motion:reduce){.run-primary-control,.run-system-controls button,.run-drive-controls button{transition:none}}.site-shell{background:#030303;min-height:100vh;overflow-x:hidden}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero{isolation:isolate;min-height:100svh;padding:clamp(1rem,3vw,2.6rem);position:relative;overflow:hidden}.hyperspeed-layer,.hero-vignette{position:absolute;inset:0}.hyperspeed-layer{z-index:-4;opacity:.86;filter:grayscale()contrast(1.18)brightness(1.08)}.hero-vignette{z-index:-3;pointer-events:none;background:radial-gradient(circle at 52% 58%,#ffffff14,#0000 20rem),radial-gradient(circle at 82% 46%,#ffffff0e,#0000 26rem),linear-gradient(90deg,#030303e0 0%,#0303039e 36%,#03030347 100%),linear-gradient(#030303bd 0%,#03030314 48%,#030303c2 100%)}.hero-content{z-index:5;width:min(34rem,100vw - 2.4rem);position:absolute;top:clamp(1.2rem,3.4vw,3.25rem);left:clamp(1.2rem,3.4vw,3.5rem)}h1{color:#f5f5f5;letter-spacing:0;font-variant-numeric:tabular-nums;text-wrap:balance;text-shadow:0 0 32px #ffffff1a,0 26px 90px #000000e6;opacity:0;width:9.2ch;margin:0;font-size:6rem;font-weight:950;line-height:.84;animation:.85s cubic-bezier(.16,1,.3,1) .12s forwards titleIn;transform:translateY(14px)}.face-trigger{z-index:7;aspect-ratio:482/270;appearance:none;color:#fff;cursor:pointer;opacity:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;place-items:center;width:clamp(6.4rem,14vw,12rem);padding:0;animation:.9s cubic-bezier(.16,1,.3,1) .42s forwards faceIn;display:grid;position:absolute;bottom:clamp(1.35rem,5vh,3.75rem);left:clamp(1.2rem,3.4vw,3.5rem);transform:translateY(18px)scale(.96)}.face-trigger:focus{outline:none}.face-trigger svg,.face-mark-image{object-fit:contain;filter:drop-shadow(0 0 18px #ffffff1a)drop-shadow(0 28px 70px #000000e6);width:100%;height:100%;transition:filter .24s,transform .24s,opacity .24s;display:block}.hero.is-revealed .face-trigger svg,.hero.is-revealed .face-mark-image,.face-trigger:hover svg,.face-trigger:hover .face-mark-image,.face-trigger:focus-visible svg,.face-trigger:focus-visible .face-mark-image{opacity:.98;filter:drop-shadow(0 0 24px #ffffff38)drop-shadow(0 30px 90px #000000eb);transform:translateY(-2px)scale(1.035)}.face-trigger:focus-visible{outline:none}.racer-stage{z-index:4;pointer-events:none;position:absolute;inset:0}.racer-card{opacity:0;transform:translate3d(var(--hidden-x,0), var(--hidden-y,22px), 0) scale(.9);filter:grayscale()saturate(0)brightness(.8);background:#ffffff09;border:1px solid #ffffff2e;border-radius:8px;margin:0;transition:opacity .52s,transform .72s cubic-bezier(.16,1,.3,1),filter .42s;position:absolute;overflow:hidden;box-shadow:0 26px 80px #00000094,inset 0 1px #ffffff24}.racer-card:after{content:"";opacity:.42;pointer-events:none;background:linear-gradient(#ffffff21,#0000 30%),linear-gradient(90deg,#0303034d,#0000 42%,#03030357);position:absolute;inset:0}.racer-card img{object-fit:cover;filter:grayscale()contrast(1.08)brightness(.88);width:100%;height:100%;display:block;transform:scale(1.025)}.hero.is-revealed .racer-card,.face-trigger:is(:hover,:focus,:focus-visible,:active)+.racer-stage .racer-card{opacity:1;animation:7.2s ease-in-out .9s infinite alternate portraitDrift;transform:translate(0,0)scale(1)}.hero:has(.face-trigger:is(:hover,:focus,:focus-visible,:active)) .racer-card{opacity:1;animation:7.2s ease-in-out .9s infinite alternate portraitDrift;transform:translate(0,0)scale(1)}.card-driver{--hidden-x:26px;--hidden-y:18px;aspect-ratio:4/5;width:min(17vw,13rem);transition-delay:80ms;top:clamp(4.8rem,12vh,7rem);right:clamp(5rem,10vw,9rem)}.card-helmet{--hidden-x:-22px;--hidden-y:20px;aspect-ratio:4/5;width:min(15vw,11.5rem);transition-delay:.17s;top:clamp(15rem,36vh,17rem);right:clamp(19rem,32vw,32rem)}.card-garage{--hidden-x:18px;--hidden-y:28px;aspect-ratio:4/5;width:min(17vw,13.5rem);transition-delay:.26s;bottom:clamp(2.5rem,7vh,4.25rem);right:clamp(3rem,7vw,6rem)}.league-section{isolation:isolate;background:radial-gradient(circle at 72% 0,#ffffff0f,#0000 24rem),linear-gradient(#030303 0%,#050505 46%,#020202 100%);min-height:clamp(26rem,58vh,42rem);padding:clamp(4.5rem,9vw,8.5rem) clamp(1rem,5vw,4.5rem) clamp(5rem,9vw,8rem);position:relative}.league-section:before{content:"";z-index:-1;opacity:.55;pointer-events:none;background:linear-gradient(102deg,#0000 0 34%,#ffffff09 34.05%,#0000 34.16%),linear-gradient(102deg,#0000 0 57%,#ffffff07 57.05%,#0000 57.15%);position:absolute;inset:0}.league-rail{grid-template-columns:repeat(6,minmax(7rem,1fr));gap:clamp(.8rem,1.6vw,1.35rem);width:min(100%,76rem);margin:clamp(2.5rem,5vw,4.5rem) auto 0;padding:0;list-style:none;display:grid}.league-slot{aspect-ratio:4/5;color:#ffffff8f;opacity:0;min-width:0;animation:.9s cubic-bezier(.16,1,.3,1) forwards slotIn;animation-delay:calc(.62s + var(--slot-index,0) * 70ms);background:linear-gradient(#ffffff0b,#ffffff03),#ffffff05;border:1px solid #ffffff1a;border-radius:8px;place-items:center;transition:border-color .26s,box-shadow .32s,color .26s,transform .42s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden;transform:translateY(22px);box-shadow:inset 0 1px #ffffff14,0 22px 70px #00000057}.league-slot:first-child{--slot-index:1}.league-slot:nth-child(2){--slot-index:2}.league-slot:nth-child(3){--slot-index:3}.league-slot:nth-child(4){--slot-index:4}.league-slot:nth-child(5){--slot-index:5}.league-slot:nth-child(6){--slot-index:6}.league-slot:before{content:"";z-index:0;opacity:.42;pointer-events:none;background:radial-gradient(circle at 50% 28%,#ffffff14,#0000 36%),linear-gradient(#0000 58%,#00000057);position:absolute;inset:0}.league-slot:after{display:none}.league-profile-button{z-index:1;border-radius:inherit;appearance:none;width:100%;height:100%;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0;overflow:hidden}.league-profile-button:focus{outline:none}.league-profile-button:focus-visible{outline-offset:-.45rem;outline:1px solid #ffffff70}.league-artifact-reveal{z-index:0;object-fit:cover;opacity:0;filter:grayscale()saturate(0)contrast(1.1)brightness(.38);width:100%;height:100%;transition:opacity .36s,filter .42s,transform .62s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:0;transform:scale(1.1)}.league-slot.is-current{color:#fff;background:radial-gradient(circle at 50% 28%,#ffffff1c,#0000 34%),linear-gradient(#ffffff12,#ffffff05);border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff2e,0 30px 90px #00000080,0 0 44px #ffffff0f}.league-slot.is-open{filter:grayscale()}.league-slot:is(:hover,:focus-within),.league-slot.is-active{color:#ffffffeb;border-color:#ffffff38}.league-slot.is-active{translate:0 -4px;box-shadow:inset 0 1px #fff3,0 30px 90px #00000080,0 0 54px #ffffff0f}.league-slot.is-active:before{opacity:.62}.league-slot.is-active .league-artifact-reveal,.league-slot:is(:hover,:focus-within) .league-artifact-reveal{opacity:.5;filter:grayscale()saturate(0)contrast(1.16)brightness(.7);transform:scale(1.035)}.league-id{z-index:3;color:#ffffff52;letter-spacing:0;font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:700;line-height:1;transition:color .24s;position:absolute;top:.85rem;left:.95rem}.league-mark{z-index:2;object-fit:contain;opacity:.88;filter:drop-shadow(0 18px 34px #0000008a);width:58%;max-width:6.5rem;height:auto;transition:opacity .24s,filter .24s,transform .28s cubic-bezier(.16,1,.3,1);display:block;position:relative}.league-slot.is-open .league-mark{opacity:.48;transform:scale(.92)}.league-slot.is-current .league-mark{opacity:.98;filter:drop-shadow(0 0 28px #ffffff2e)drop-shadow(0 20px 38px #0000008a)}.league-slot:is(:hover,:focus-within) .league-mark,.league-slot.is-active .league-mark{opacity:1;transform:translateY(-2px)scale(1)}.league-slot.is-active .league-id{color:#ffffffb3}.league-slot:nth-child(3) .league-mark{width:66%}.league-slot:nth-child(6) .league-mark{width:68%}.league-class-label{z-index:3;color:#ffffffb8;opacity:0;justify-content:space-between;align-items:baseline;gap:.5rem;transition:opacity .22s,transform .28s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:.78rem;left:.85rem;right:.85rem;transform:translateY(5px)}.league-class-label strong,.league-class-label small{letter-spacing:0;font-size:.58rem;line-height:1}.league-class-label strong{font-weight:780}.league-class-label small{color:#ffffff61;font-weight:620}.league-slot.is-active .league-class-label,.league-slot:focus-within .league-class-label{opacity:1;transform:translateY(0)}.track-mockup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.9rem,1.8vw,1.55rem);width:min(100%,76rem);margin:clamp(2.5rem,5.5vw,4.75rem) auto 0;display:grid}.track-mockup{aspect-ratio:16/10;opacity:0;background:linear-gradient(#ffffff0b,#ffffff03),#050505;border:1px solid #ffffff1f;border-radius:8px;min-width:0;margin:0;transition:border-color .32s,box-shadow .42s,filter .32s,opacity .32s,transform .52s cubic-bezier(.16,1,.3,1);animation:.96s cubic-bezier(.16,1,.3,1) forwards trackIn;position:relative;overflow:hidden;transform:translateY(24px);box-shadow:inset 0 1px #ffffff1f,0 30px 90px #00000057}.track-mockup:first-child{animation-delay:.98s}.track-mockup:nth-child(2){margin-top:clamp(1.6rem,3vw,2.8rem);animation-delay:1.08s}.track-mockup:nth-child(3){animation-delay:1.18s}.track-mockup:after{content:"";opacity:.45;pointer-events:none;background:linear-gradient(#ffffff14,#0000 32%),radial-gradient(circle at 78% 18%,#ffffff1c,#0000 38%),linear-gradient(90deg,#00000061,#0000 46%,#0000003d);position:absolute;inset:0}.track-mockup img{object-fit:cover;filter:grayscale()saturate(0)contrast(1.05)brightness(.88);width:100%;height:100%;transition:filter .32s,transform .52s cubic-bezier(.16,1,.3,1);display:block;transform:scale(1.02)}.track-mockup.is-muted{filter:grayscale()brightness(.68)contrast(.96)}.track-mockup.is-active{z-index:1;border-color:#ffffff47;translate:0 -8px;box-shadow:inset 0 1px #fff3,0 34px 100px #0000007a,0 0 54px #ffffff12}.track-mockup:is(:hover,:focus-within) img,.track-mockup.is-active img{filter:grayscale()saturate(0)contrast(1.12)brightness();transform:scale(1.055)}.track-id{z-index:1;color:#ffffff5c;letter-spacing:0;font-variant-numeric:tabular-nums;grid-template-columns:auto auto 1fr;align-items:baseline;gap:.48rem;font-size:.68rem;font-weight:800;line-height:1;transition:color .26s;display:grid;position:absolute;bottom:.8rem;left:.9rem;right:.9rem}.track-id strong,.track-id small{font-size:inherit;line-height:inherit;letter-spacing:0}.track-id strong{color:#ffffffb8;font-weight:820}.track-id small{color:#ffffff61;justify-self:end;font-weight:620}.track-mockup.is-active .track-id{color:#ffffffc2}.runner-dossier{isolation:isolate;color:#f4f4f4;background:#030303;min-height:88svh;position:relative;overflow:hidden}.runner-dossier-backdrop,.runner-dossier-shade{width:100%;height:100%;position:absolute;inset:0}.runner-dossier-backdrop{z-index:-3;object-fit:cover;object-position:52% center;filter:grayscale()contrast(1.1)brightness(.62);transform:scale(1.02)}.runner-dossier-shade{z-index:-2;background:linear-gradient(90deg,#020202eb 0%,#0202029e 42%,#0202022e 74%,#02020280 100%),linear-gradient(#02020266,#0000 42%,#020202d1)}.runner-dossier-copy{z-index:2;justify-items:start;width:min(52rem,100% - 2.5rem);display:grid;position:absolute;bottom:clamp(2rem,7vw,5.5rem);left:clamp(1.25rem,5vw,4.5rem)}.runner-dossier-mark{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 18px 48px #00000085);width:clamp(4.8rem,8vw,7.5rem);margin-bottom:clamp(1.6rem,4vw,3.5rem)}.runner-code,.runner-track{color:#ffffff8f;letter-spacing:0;font-variant-numeric:tabular-nums;font-size:.66rem;font-weight:760;line-height:1}.runner-dossier h2{color:#f5f5f5;letter-spacing:0;text-wrap:balance;text-shadow:0 28px 90px #000000d1;max-width:9ch;margin:.62rem 0 .8rem;font-size:clamp(3.15rem,8vw,7.4rem);font-weight:900;line-height:.86}.runner-detail-images{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(.7rem,1.4vw,1.1rem);width:min(35vw,31rem);display:grid;position:absolute;top:clamp(2rem,5vw,4rem);right:clamp(1.25rem,5vw,4.5rem)}.runner-detail-images figure{aspect-ratio:4/5;background:#050505;border:1px solid #ffffff2e;border-radius:8px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000085}.runner-detail-images figure+figure{margin-top:clamp(2.25rem,6vw,5rem)}.runner-detail-images img{object-fit:cover;filter:grayscale()contrast(1.08)brightness(.78);width:100%;height:100%;transition:filter .42s,transform .72s cubic-bezier(.16,1,.3,1);display:block;transform:scale(1.025)}.runner-detail-images figure:hover img{filter:grayscale()contrast(1.12)brightness(.94);transform:scale(1.06)}.runner-enter{z-index:4;appearance:none;color:#ffffffd6;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03030394;border:1px solid #ffffff42;border-radius:50%;place-items:center;width:4rem;height:4rem;padding:0;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:grid;position:absolute;bottom:clamp(1.5rem,4vw,3.25rem);right:clamp(1.25rem,5vw,4.5rem);box-shadow:inset 0 1px #ffffff1a,0 22px 60px #00000075}.runner-enter svg{width:1.3rem;height:1.3rem}.runner-enter:hover,.runner-enter:focus-visible{color:#050505;background:#f5f5f5f0;border-color:#ffffffb8;outline:none;transform:scale(1.04)}.circuit-band{background:#030303;padding:clamp(3rem,7vw,6rem) clamp(1rem,4vw,3.5rem);position:relative;overflow:hidden}.circuit-index{scrollbar-width:none;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(12,minmax(3.6rem,1fr));width:min(100%,92rem);margin:0 auto;padding:0;list-style:none;display:grid;overflow-x:auto}.circuit-index::-webkit-scrollbar{display:none}.circuit-index li{color:#ffffff42;letter-spacing:0;font-variant-numeric:tabular-nums;border-left:1px solid #ffffff14;align-content:space-between;min-width:4rem;height:5.2rem;padding:.75rem .65rem;font-size:.58rem;line-height:1;display:grid;position:relative}.circuit-index li:last-child{border-right:1px solid #ffffff14}.circuit-index strong{color:#ffffff75;letter-spacing:0;font-size:.64rem;font-weight:780}.circuit-index .is-current{color:#ffffffb8;background:#ffffff0b}.circuit-index .is-current strong{color:#fff}.circuit-index .is-black-label,.circuit-index .is-final{background:#010101}@keyframes titleIn{to{opacity:1;transform:translateY(0)}}@keyframes faceIn{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes portraitDrift{0%{translate:0}to{translate:0 -8px}}@keyframes slotIn{to{opacity:1;transform:translateY(0)}}@keyframes trackIn{to{opacity:1;transform:translateY(0)}}@media (width<=980px){.hero-vignette{background:radial-gradient(circle at 72% 48%,#ffffff12,#0000 16rem),linear-gradient(#030303d1 0%,#0303034d 50%,#030303db 100%)}h1{font-size:4.6rem}.face-trigger{width:clamp(6.6rem,22vw,10rem)}.card-driver{width:min(34vw,15rem);top:28svh;right:1.25rem}.card-helmet{width:min(32vw,14rem);top:47svh;left:clamp(10rem,34vw,18rem);right:auto}.card-garage{width:min(38vw,16rem);bottom:2.5rem;right:1.5rem}.league-section{min-height:auto;padding-top:4rem}.league-rail{scroll-snap-type:x proximity;scrollbar-width:none;gap:.85rem;width:100%;margin-left:0;padding:0 1rem 1.2rem;display:flex;overflow-x:auto}.league-rail::-webkit-scrollbar{display:none}.league-slot{scroll-snap-align:center;border-radius:8px;flex:0 0 clamp(7.8rem,30vw,10rem)}.league-slot.is-active{translate:0 -2px}.track-mockup-grid{scroll-snap-type:x proximity;scrollbar-width:none;gap:.9rem;width:100%;margin:2rem 0 0;padding:0 1rem 1.25rem;display:flex;overflow-x:auto}.track-mockup-grid::-webkit-scrollbar{display:none}.track-mockup{scroll-snap-align:start;border-radius:8px;flex:0 0 clamp(18rem,72vw,30rem)}.track-mockup:nth-child(2){margin-top:0}}@media (width<=620px){.hero{padding:1rem}.hero-content{width:calc(100vw - 2rem);top:1rem;left:1rem}h1{width:min(8.4ch,100%);font-size:3.35rem}.face-trigger{width:clamp(6.1rem,32vw,7.8rem);bottom:1.35rem;left:1rem}.racer-card{border-radius:8px}.card-driver{width:min(40vw,10.25rem);top:22svh;right:1rem}.card-helmet{width:min(34vw,8.75rem);top:47svh;left:clamp(4.25rem,18vw,6rem);right:auto}.card-garage{width:min(38vw,9.25rem);bottom:5.1rem;right:1rem}.league-section{padding:3rem 1rem 4.5rem}.league-slot{flex-basis:7.6rem}.league-mark{width:62%}.league-slot:nth-child(3) .league-mark{width:72%}.track-mockup-grid{grid-template-columns:minmax(0,1fr);margin-top:1.4rem;padding:0;display:grid;overflow:visible}.track-mockup{border-radius:8px;flex-basis:auto;width:100%;display:none}.track-mockup.is-active{display:block}.track-id{bottom:.75rem;left:.75rem;right:.75rem}.runner-dossier{min-height:92svh}.runner-dossier-backdrop{object-position:58% center;filter:grayscale()contrast(1.08)brightness(.52)}.runner-dossier-shade{background:linear-gradient(#02020252 0%,#0202026b 44%,#020202f0 100%),linear-gradient(90deg,#020202b3,#0000 76%)}.runner-dossier-copy{width:calc(100% - 5.75rem);bottom:2rem;left:1rem}.runner-dossier-mark{width:4.4rem;margin-bottom:1.35rem}.runner-dossier h2{max-width:8ch;font-size:3.2rem}.runner-detail-images{grid-template-columns:repeat(2,1fr);width:min(61vw,19rem);top:1rem;right:1rem}.runner-detail-images figure+figure{margin-top:2.5rem}.runner-enter{width:3.75rem;height:3.75rem;bottom:1.35rem;right:1rem}.circuit-band{padding:3rem 1rem}.circuit-index{grid-template-columns:repeat(12,4rem);width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}:root{color:#f7fbff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#020306;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#020306;min-width:320px}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,a{font:inherit}#root{min-height:100vh}
