body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root,body,html{margin:0;min-height:100%}.App{background:#00001b;box-sizing:border-box;color:#fff;min-height:100vh;padding:2rem;text-align:center}.GameTitle{font-size:3rem;letter-spacing:10px;margin:3rem auto 5rem}@property --home-title-border-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.homeTitle{animation:homeTitleBorderRotate 8s linear infinite;background:linear-gradient(#080022,#080022) padding-box,conic-gradient(from var(--home-title-border-angle),#04164f,#153cff,#ff2ebd,#8f35ff,#04164f) border-box;border:2px solid #0000;border-radius:15px;box-shadow:0 20px 60px #00000073;box-sizing:border-box;font-size:clamp(1.1rem,3vw,2rem);font-weight:500;letter-spacing:1px;margin:1rem auto 2rem;overflow:hidden;padding:1rem 0;position:relative;text-align:center;width:100%;z-index:0}@keyframes homeTitleBorderRotate{to{--home-title-border-angle:360deg}}.homeMain{margin:0 auto;padding:3rem 0;width:min(1400px,calc(100% - 2rem))}.gameGrid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:5rem auto 7rem}.gameCard{border:1px solid #ffffff29;border-radius:18px;box-shadow:0 20px 50px #1097da40;color:#fff;display:block;min-height:360px;overflow:hidden;position:relative;text-decoration:none}.gameCardImage{height:100%;inset:0;object-fit:cover;position:absolute;transform:scale(1.08);transition:transform .6s ease;width:100%}.gameCardOverlay{background:linear-gradient(0deg,#030012f2 0,#030012a6 45%,#03001266);inset:0;position:absolute;transition:all .6s ease-in-out}.gameCardContent{bottom:0;left:0;padding:2rem;position:absolute;right:0;z-index:2}.gameCardContent h2{font-size:2rem;letter-spacing:2px;margin:0 0 .75rem}.gameCardContent p{color:#ffffffd1;line-height:1.6;margin:1.25rem auto;max-width:420px}.gameCardButton{border:1px solid #ffffff73;border-radius:999px;display:inline-block;font-weight:700;letter-spacing:1px;padding:.7rem 1.2rem}.gameCard:hover .gameCardImage{transform:scale(1)}.gameCard:hover .gameCardOverlay{background:linear-gradient(0deg,#030012b3 0,#03001261 45%,#0300121f)}.gameCardButton:hover{background:#000000bf}@media (max-width:850px){.formulaPage{padding:1rem}.spaceGame{padding:0}.raceHeroVideo{border-radius:14px;height:260px;margin-bottom:1.5rem}.raceHeroVideoContent{bottom:20px;left:20px;max-width:100%;right:20px;text-align:center}.raceHeroVideoContent h1{font-size:2rem}.raceHeroVideoContent p{font-size:1rem}.trackSelector{flex-direction:column;gap:1rem;padding:1rem}.trackSelector label{margin-right:0}.trackPreview{height:180px;width:100%}.trackSelector select{max-width:320px;width:100%}.raceHud{flex-direction:column;gap:.8rem;padding:1rem}.raceHud button,.raceHud span{max-width:320px;width:100%}.raceCanvas{border-radius:14px}.raceControls{font-size:.8rem;gap:.35rem;padding:1rem}.raceLeaderboard{margin-bottom:2rem}.leaderboardHeader{align-items:flex-start;flex-direction:column}.leaderboardTrack{width:-webkit-fit-content;width:fit-content}.raceControls{display:none}.raceCanvas{height:400px;opacity:1;pointer-events:none;width:100%}}.raceCanvasWrapper{aspect-ratio:16/9;background:#111;border-radius:18px;overflow:hidden;width:100%}.raceCanvas{height:100%}@media (max-width:850px){.raceCanvas{aspect-ratio:4/2;border-radius:12px;pointer-events:none}.raceControls{display:none}}@media (min-width:1600px){.App{padding:3rem}.GameTitle{font-size:3.5rem;letter-spacing:12px;margin:4rem auto 6rem}.homeMain{padding:4rem 0;width:min(1600px,calc(100% - 3rem))}.homeTitle{border-radius:18px;font-size:2.3rem;margin-bottom:2.5rem;padding:1.2rem 1rem}.gameGrid{gap:2.5rem;margin:6rem auto 8rem}.gameCard{border-radius:22px;min-height:420px}.gameCardContent{padding:2.5rem}.gameCardContent h2{font-size:2.3rem}.gameCardContent p{font-size:1.05rem;max-width:500px}.gameCardButton{font-size:1rem;padding:.85rem 1.5rem}}@media (min-width:1920px){.App{padding:4rem}.GameTitle{font-size:4rem;letter-spacing:14px;margin:5rem auto 7rem}.homeMain{padding:5rem 0;width:min(1800px,calc(100% - 4rem))}.homeTitle{border-radius:20px;font-size:2.6rem;margin-bottom:3rem;padding:1.4rem 1rem}.gameGrid{gap:3rem;margin:7rem auto 9rem}.gameCard{border-radius:24px;min-height:480px}.gameCardContent{padding:3rem}.gameCardContent h2{font-size:2.6rem}.gameCardContent p{font-size:1.15rem;line-height:1.7;max-width:560px}.gameCardButton{font-size:1.1rem;padding:.95rem 1.7rem}}@media (min-width:2200px){.App{padding:clamp(4rem,3vw,7rem)}.homeMain{padding:clamp(5rem,4vw,8rem) 0;width:min(2000px,calc(100% - 8rem))}.GameTitle{font-size:clamp(4rem,2vw,5rem);letter-spacing:clamp(14px,.7vw,20px);margin:clamp(5rem,4vw,8rem) auto clamp(7rem,5vw,10rem)}.homeTitle{border-radius:24px;font-size:clamp(2.6rem,1.2vw,3.2rem);margin-bottom:clamp(3rem,2vw,4rem);padding:clamp(1.4rem,1vw,2rem)}.gameGrid{gap:clamp(3rem,2vw,4rem);grid-template-columns:repeat(2,minmax(420px,1fr));margin:clamp(7rem,5vw,9rem) auto clamp(9rem,6vw,12rem)}.gameCard{border-radius:28px;min-height:clamp(480px,30vw,620px)}.gameCardContent{padding:clamp(3rem,2vw,4rem)}.gameCardContent h2{font-size:clamp(2.6rem,1.3vw,3.2rem);letter-spacing:2px}.gameCardContent p{font-size:clamp(1.15rem,.6vw,1.35rem);line-height:1.8;margin:1.5rem auto;max-width:650px}.gameCardButton{border-radius:999px;font-size:clamp(1.1rem,.55vw,1.3rem);padding:clamp(.95rem,.5vw,1.2rem) clamp(1.7rem,1vw,2.3rem)}}.raceHeroVideo{background:#050510;border-radius:18px;height:clamp(220px,36vw,500px);margin-bottom:3rem;overflow:hidden;position:relative;width:100%}.raceHeroVideoMedia{display:block;height:100%;object-fit:cover;width:100%}.raceHeroVideoOverlay{background:linear-gradient(180deg,#0000000d,#000000a6);inset:0;pointer-events:none;position:absolute}.raceHeroVideoContent{bottom:clamp(20px,5vw,60px);color:#fff;left:clamp(20px,5vw,70px);max-width:650px;position:absolute;text-align:left;z-index:1}.raceHeroVideoContent h1{font-size:clamp(2rem,5vw,4.5rem);line-height:1;margin:0}.raceHeroVideoContent p{font-size:clamp(1rem,2vw,1.3rem);margin:14px 0 0;opacity:.88}@media (max-width:600px){.raceHeroVideo{border-radius:12px;height:240px}}.videoSoundButton{background:#0000008c;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:22px;height:46px;position:absolute;right:20px;top:20px;transition:.25s;width:46px}.videoSoundButton:hover{background:#ffffff26}@media (min-width:1600px){.raceHeroVideo{border-radius:22px;height:600px;margin-bottom:4rem}.raceHeroVideoContent{bottom:75px;left:90px;max-width:760px}.raceHeroVideoContent h1{font-size:5rem}.raceHeroVideoContent p{font-size:1.45rem;margin-top:18px}.videoSoundButton{font-size:26px;height:54px;right:28px;top:28px;width:54px}}@media (min-width:1920px){.raceHeroVideo{border-radius:24px;height:700px;margin-bottom:5rem}.raceHeroVideoContent{bottom:90px;left:110px;max-width:900px}.raceHeroVideoContent h1{font-size:6rem}.raceHeroVideoContent p{font-size:1.65rem;margin-top:22px}.videoSoundButton{font-size:30px;height:60px;right:35px;top:35px;width:60px}}@media (min-width:2200px){.raceHeroVideo{border-radius:28px;height:clamp(700px,38vw,900px);margin-bottom:clamp(5rem,5vw,7rem)}.raceHeroVideoContent{bottom:clamp(90px,6vw,140px);left:clamp(110px,6vw,160px);max-width:1100px}.raceHeroVideoContent h1{font-size:clamp(6rem,4vw,7.5rem);line-height:.95}.raceHeroVideoContent p{font-size:clamp(1.65rem,.9vw,2rem);margin-top:26px;max-width:900px}.videoSoundButton{font-size:34px;height:70px;right:45px;top:45px;width:70px}}.navbar{background:#080022;border-radius:15px;box-shadow:0 20px 60px #00000073;box-sizing:border-box;font-weight:700;margin:0 auto 2rem;overflow:hidden;padding:1rem 0;position:relative;width:100%;z-index:0}.navbar:before{animation:borderFlow 6s linear infinite;background:linear-gradient(90deg,#4b00ff,#00d4ff,#8a2be2,#4b00ff);background-size:300% 300%;border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.navbar:hover{background:#00000059}.navbarLink{border-radius:15px;color:#fff;display:block;font-size:1.2rem;letter-spacing:5px;margin:0 auto;padding:.5rem;position:relative;text-decoration:none;transition:all 1s ease-in-out;width:90%;z-index:1}.navbarLink:hover{box-shadow:0 20px 60px #3082eebf}@media (min-width:1600px){.navbar{border-radius:18px;margin-bottom:2.5rem;padding:1.25rem 0}.navbarLink{border-radius:18px;font-size:1.4rem;letter-spacing:6px;padding:.75rem;width:92%}}@media (min-width:1920px){.navbar{border-radius:20px;margin-bottom:3rem;padding:1.5rem 0}.navbarLink{border-radius:20px;font-size:1.6rem;letter-spacing:7px;padding:.9rem;width:94%}}@media (min-width:2200px){.navbar{border-radius:24px;margin-bottom:clamp(3rem,3vw,4rem);padding:clamp(1.5rem,.8vw,2rem) 0;.navbar{width:min(1800px,100%)}}.navbarLink{border-radius:24px;font-size:clamp(1.6rem,.8vw,1.9rem);letter-spacing:8px;padding:clamp(.9rem,.7vw,1.2rem);width:95%}}.raceControls{align-items:center;background:#080022;border:1px solid #ffffff26;border-radius:15px;box-shadow:0 20px 60px #00000073;display:flex;flex-wrap:wrap;font-size:.9rem;gap:.45rem;justify-content:center;margin-bottom:3rem;margin-top:1rem;opacity:.9;padding:.8rem .5rem}.raceControls kbd{background:#ffffff24;border:1px solid #ffffff40;border-radius:6px;font-weight:800;padding:.15rem .4rem}@media (min-width:1600px){.raceControls{border-radius:18px;font-size:1.05rem;gap:.8rem;margin-bottom:4rem;margin-top:1.5rem;padding:1rem .9rem}.raceControls kbd{border-radius:8px;font-size:.95rem;padding:.3rem .65rem}}@media (min-width:1920px){.raceControls{border-radius:20px;font-size:1.15rem;gap:1rem;margin-bottom:5rem;padding:1.2rem 1rem}.raceControls kbd{border-radius:10px;font-size:1rem;padding:.35rem .75rem}}@media (min-width:2200px){.raceControls{border-radius:24px;font-size:clamp(1.15rem,.55vw,1.35rem);gap:clamp(1rem,.8vw,1.4rem);margin-bottom:clamp(5rem,5vw,7rem);margin-top:2rem;padding:clamp(1.2rem,.8vw,1.6rem) clamp(1rem,1vw,1.8rem)}.raceControls kbd{border-radius:12px;font-size:clamp(1rem,.45vw,1.15rem);padding:.45rem .9rem}}.raceHud{align-items:center;background:#080022;border:1px solid #ffffff26;border-radius:15px;box-shadow:0 20px 60px #00000073;display:flex;flex-wrap:wrap;font-weight:700;gap:1rem;justify-content:space-evenly;margin-bottom:1rem;padding:.8rem .5rem}.raceHud span{background:#00000073;border:1px solid #ffffff2e;border-radius:999px;box-sizing:border-box;min-width:60px;padding:.5rem .7rem;text-align:center;white-space:nowrap}.raceHud button{background:#fff;border:none;border-radius:999px;color:#080022;cursor:pointer;flex-shrink:0;font-weight:800;padding:.55rem 1rem;white-space:nowrap}.raceCanvas{background:#111;border:1px solid #ffffff26;border-radius:18px;box-shadow:0 20px 60px #00000073;display:block;width:100%}.boostBar{background:#ffffff1f;border:2px solid #67e8f9;border-radius:999px;height:12px;overflow:hidden;width:120px}.boostFill{background:linear-gradient(90deg,#22d3ee,#3b82f6,#7c3aed);height:100%;transition:width .1s linear}@media (min-width:1600px){.raceHud{border-radius:18px;font-size:1.05rem;gap:1.4rem;margin-bottom:1.5rem;padding:1rem .9rem}.raceHud span{font-size:1.05rem;min-width:85px;padding:.7rem 1rem}.raceHud button{font-size:1.05rem;padding:.75rem 1.4rem}.boostBar{height:14px;width:150px}.raceCanvas{border-radius:22px}}@media (min-width:1920px){.raceHud{border-radius:20px;font-size:1.15rem;gap:1.8rem;margin-bottom:2rem;padding:1.2rem 1rem}.raceHud span{font-size:1.15rem;min-width:100px;padding:.8rem 1.2rem}.raceHud button{font-size:1.15rem;padding:.85rem 1.6rem}.boostBar{height:16px;width:180px}.raceCanvas{border-radius:24px}}@media (min-width:2200px){.raceHud{border-radius:24px;font-size:clamp(1.15rem,.55vw,1.35rem);gap:clamp(1.8rem,1vw,2.5rem);margin-bottom:clamp(2rem,2vw,3rem);padding:clamp(1.2rem,.8vw,1.6rem) clamp(1rem,1vw,1.8rem)}.raceHud span{min-width:120px;padding:.9rem 1.4rem}.raceHud button,.raceHud span{font-size:clamp(1.15rem,.55vw,1.3rem)}.raceHud button{padding:.95rem 1.8rem}.boostBar{height:18px;width:220px}.raceCanvas{border-radius:28px}}.raceLeaderboard{background:#080022;border:1px solid #ffffff26;border-radius:16px;box-shadow:0 20px 60px #0006;margin:1rem auto 3rem;max-height:0;opacity:0;overflow:hidden;padding:0 1.25rem;transform:translateY(-25px);transition:max-height .8s ease,opacity .45s ease,transform .6s ease,padding .6s ease,margin .6s ease}.showLeaderboard{margin-top:1rem;max-height:900px;opacity:1;padding:1.25rem;transform:translateY(0)}.leaderboardHeader{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.leaderboardHeader h2{font-size:1.35rem;margin:.2rem 0 0}.leaderboardEyebrow{color:#67e8f9;font-size:.75rem;font-weight:800;letter-spacing:.15em}.leaderboardTrack{background:#67e8f91a;border:1px solid #67e8f959;border-radius:999px;color:#67e8f9;font-size:.8rem;font-weight:700;padding:.45rem .8rem;white-space:nowrap}.leaderboardList{display:flex;flex-direction:column;gap:.65rem}.leaderboardRow{grid-gap:.85rem;align-items:center;background:#00000059;border-radius:13px;display:grid;gap:.85rem;grid-template-columns:44px 58px minmax(0,1fr) auto 6px;overflow:hidden;padding:.8rem .9rem;position:relative;z-index:0}.leaderboardRow:hover{border-color:#67e8f966;transform:translateY(-2px)}.leaderboardPlayer{background:#67e8f91a;border-color:#67e8f966}.leaderboardPosition{background:#ffffff14;border-radius:50%;display:grid;font-size:1.1rem;font-weight:900;height:38px;place-items:center;width:38px}.leaderboardRow:first-child .leaderboardPosition{background:#ffd60a1a;border:1px solid #ffd60a80;color:#ffd60a}.leaderboardAvatar{background:#ffffff14;border:2px solid;border-radius:50%;display:grid;height:52px;overflow:hidden;place-items:center;width:52px}.leaderboardAvatar img{height:100%;object-fit:cover;width:100%}.leaderboardAvatar span{font-size:1.45rem;font-weight:900}.leaderboardRacer{display:flex;flex-direction:column;min-width:0}.leaderboardRacer strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboardDistance span,.leaderboardRacer span{color:#ffffff94;font-size:.78rem}.leaderboardDistance{align-items:flex-end;display:flex;flex-direction:column;min-width:85px}.leaderboardDistance strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.leaderboardMarker{align-self:stretch;border-radius:999px;min-height:44px;width:6px}@media (max-width:600px){.leaderboardHeader{align-items:flex-start;flex-direction:column}.leaderboardRow{gap:.6rem;grid-template-columns:36px 46px minmax(0,1fr) auto;padding:.7rem}.leaderboardMarker{display:none}.leaderboardAvatar{height:44px;width:44px}.leaderboardDistance{min-width:68px}}@property --space-border-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.spaceLeaderboard{animation:spaceLeaderboardBorder 7s linear infinite;background:linear-gradient(#03071cf5,#03071cf5) padding-box,conic-gradient(from var(--space-border-angle),#04164f,#153cff,#ff2ebd,#8f35ff,#04164f) border-box;border:2px solid #0000;border-radius:20px;padding:22px;position:relative}@keyframes spaceLeaderboardBorder{to{--space-border-angle:360deg}}@property --pilot-border-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.spacePilotAvatar{animation:spacePilotBorder 4s linear infinite;background:linear-gradient(#080022f2,#080022f2) padding-box,conic-gradient(from var(--pilot-border-angle),#04164f,var(--pilot-color),#ff2ebd,#8f35ff,#04164f) border-box;border:2px solid #0000;position:relative}@keyframes spacePilotBorder{to{--pilot-border-angle:360deg}}@media (max-width:650px){.leaderboardDistance span,.leaderboardDistance strong,.leaderboardRacer span,.leaderboardRacer strong,.leaderboardRow{font-size:14px}}@media (max-width:400px){.leaderboardDistance span,.leaderboardDistance strong,.leaderboardRacer span,.leaderboardRacer strong,.leaderboardRow{font-size:12px}}@media (min-width:1600px){.raceLeaderboard{margin:2rem auto 4rem}.showLeaderboard{padding:1.75rem}.leaderboardHeader h2{font-size:1.7rem}.leaderboardEyebrow{font-size:.9rem}.leaderboardTrack{font-size:.95rem;padding:.55rem 1rem}.leaderboardList{gap:.9rem}.leaderboardRow{gap:1rem;grid-template-columns:52px 68px minmax(0,1fr) auto 8px;padding:1rem 1.2rem}.leaderboardPosition{font-size:1.3rem;height:46px;width:46px}.leaderboardAvatar{height:64px;width:64px}.leaderboardAvatar span{font-size:1.7rem}.leaderboardDistance strong,.leaderboardRacer strong{font-size:1.1rem}.leaderboardDistance span,.leaderboardRacer span{font-size:.9rem}.leaderboardDistance{min-width:110px}.leaderboardMarker{width:8px}.spaceLeaderboard{padding:28px}}@media (min-width:1920px){.raceLeaderboard{margin:2.5rem auto 5rem}.showLeaderboard{padding:2rem}.leaderboardHeader h2{font-size:2rem}.leaderboardEyebrow{font-size:1rem}.leaderboardTrack{font-size:1rem;padding:.65rem 1.2rem}.leaderboardList{gap:1rem}.leaderboardRow{gap:1.2rem;grid-template-columns:58px 76px minmax(0,1fr) auto 10px;padding:1.2rem 1.4rem}.leaderboardPosition{font-size:1.5rem;height:52px;width:52px}.leaderboardAvatar{height:72px;width:72px}.leaderboardAvatar span{font-size:2rem}.leaderboardDistance strong,.leaderboardRacer strong{font-size:1.2rem}.leaderboardDistance span,.leaderboardRacer span{font-size:1rem}.leaderboardDistance{min-width:130px}.leaderboardMarker{width:10px}.spaceLeaderboard{padding:34px}}@media (min-width:2200px){.raceLeaderboard{margin:clamp(3rem,3vw,6rem) auto}.showLeaderboard{max-height:2000px;padding:clamp(2rem,1.2vw,2.8rem)}.leaderboardHeader{margin-bottom:1.5rem}.leaderboardHeader h2{font-size:clamp(2rem,1vw,2.6rem)}.leaderboardEyebrow{font-size:clamp(1rem,.45vw,1.2rem);letter-spacing:.18em}.leaderboardTrack{font-size:clamp(1rem,.45vw,1.2rem);padding:.75rem 1.4rem}.leaderboardList{gap:1.2rem}.leaderboardRow{border-radius:18px;gap:1.4rem;grid-template-columns:64px 84px minmax(0,1fr) auto 12px;padding:1.4rem 1.6rem}.leaderboardPosition{font-size:1.7rem;height:58px;width:58px}.leaderboardAvatar{height:80px;width:80px}.leaderboardAvatar span{font-size:2.2rem}.leaderboardDistance strong,.leaderboardRacer strong{font-size:clamp(1.2rem,.55vw,1.4rem)}.leaderboardDistance span,.leaderboardRacer span{font-size:clamp(1rem,.45vw,1.15rem)}.leaderboardDistance{min-width:150px}.leaderboardMarker{width:12px}.spaceLeaderboard{border-radius:24px;padding:40px}}@property --track-border-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.trackSelector{align-items:center;animation:trackBorderRotate 8s linear infinite;background:linear-gradient(#080022,#080022) padding-box,conic-gradient(from var(--track-border-angle),#04164f,#153cff,#ff2ebd,#8f35ff,#04164f) border-box;border:1px solid #0000;border-radius:15px;box-shadow:0 20px 60px #00000073;display:flex;flex-direction:wrap;gap:.65rem;justify-content:space-around;margin-bottom:1rem;padding:2rem .5rem}@keyframes trackBorderRotate{to{--track-border-angle:360deg}}.trackPreview{background:#080022;border:1px solid #fff3;border-radius:15px;box-shadow:0 15px 35px #0006;height:200px;overflow:hidden;position:relative;width:min(520px,100%)}.trackPreview img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.trackPreviewOverlay{background:linear-gradient(0deg,#000000e6,#0000);inset:auto 0 0;padding:1.8rem .9rem .7rem;position:absolute}.trackPreviewOverlay span{color:#fff;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.trackSelector label{font-weight:700;margin-right:4rem}.trackSelector select{background:#080022;border:1px solid #fff3;border:1px solid #67e8f9a6;border-radius:10px;border-radius:999px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;min-width:220px;padding:.65rem 1rem;padding:.6rem 1rem}.trackSelector select:disabled{cursor:not-allowed;opacity:.5}@media (max-width:1000px){.trackSelector select{margin:2rem auto}@media (max-width:850px){.trackPreview{margin:0 auto 2rem}}}@media (min-width:1600px){.trackSelector{border-radius:20px;gap:1rem;margin-bottom:1.5rem;padding:2.5rem 1rem}.trackPreview{border-radius:18px;height:240px;width:min(620px,100%)}.trackPreviewOverlay{padding:2.2rem 1.2rem 1rem}.trackPreviewOverlay span{font-size:1.15rem}.trackSelector label{font-size:1.1rem;margin-right:5rem}.trackSelector select{font-size:1.05rem;min-width:260px;padding:.8rem 1.3rem}}@media (min-width:1920px){.trackSelector{border-radius:22px;gap:1.4rem;margin-bottom:2rem;padding:3rem 1.2rem}.trackPreview{border-radius:20px;height:280px;width:min(720px,100%)}.trackPreviewOverlay{padding:2.6rem 1.5rem 1.2rem}.trackPreviewOverlay span{font-size:1.3rem}.trackSelector label{font-size:1.2rem;margin-right:6rem}.trackSelector select{font-size:1.15rem;min-width:300px;padding:.9rem 1.5rem}}@media (min-width:2200px){.trackSelector{border-radius:26px;gap:clamp(1.4rem,1vw,2rem);margin-bottom:clamp(2rem,2vw,3rem);padding:clamp(3rem,2vw,4rem) clamp(1.5rem,2vw,2.5rem)}.trackPreview{border-radius:24px;height:clamp(300px,18vw,360px);width:min(850px,100%)}.trackPreviewOverlay{padding:3rem 2rem 1.5rem}.trackPreviewOverlay span{font-size:clamp(1.3rem,.7vw,1.6rem);letter-spacing:.12em}.trackSelector label{font-size:clamp(1.2rem,.55vw,1.4rem);margin-right:7rem}.trackSelector select{border-radius:999px;font-size:clamp(1.15rem,.55vw,1.3rem);min-width:340px;padding:1rem 1.8rem}}.spaceGame{color:#fff;flex:1 1}.mobileComingSoon,.spaceGame{box-sizing:border-box;width:100%}.mobileComingSoon{background:#080022;border-radius:15px;box-shadow:0 20px 60px #00000073;font-weight:700;margin:3rem auto 2rem;overflow:hidden;padding:1rem 0;position:relative;z-index:0}.mobileComingSoon:before{animation:borderFlow 6s linear infinite;background:linear-gradient(90deg,#4b00ff,#00d4ff,#8a2be2,#4b00ff);background-size:300% 300%;border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}@keyframes borderFlow{0%{background-position:0 50%}to{background-position:300% 50%}}.footer{align-items:center;border:1px solid #ffffff26;border-radius:15px;box-shadow:0 20px 60px #00000073;display:flex;flex-direction:row;justify-content:space-around;margin:0 auto;overflow:hidden;padding:.5rem 0;text-align:center;z-index:0}.footerLogo{width:30px}@media (max-width:700px){.footer{flex-direction:column}}@media (min-width:1600px){.footer{border-radius:18px;font-size:1.05rem;padding:.9rem 1rem}.footerLogo{width:38px}}@media (min-width:1920px){.footer{border-radius:20px;font-size:1.15rem;padding:1.1rem 1.2rem}.footerLogo{width:44px}}@media (min-width:2200px){.footer{border-radius:24px;font-size:clamp(1.15rem,.55vw,1.35rem);padding:clamp(1.2rem,.8vw,1.6rem) clamp(1.5rem,2vw,3rem)}.footerLogo{width:clamp(44px,2vw,56px)}}.errorPage{align-items:center;display:flex;justify-content:center;margin:2rem 0;min-height:70vh;padding:4rem auto}.errorCard{background:#080022;border:1px solid #ffffff26;border-radius:25px;box-shadow:0 20px 60px #00000073;padding:clamp(2rem,4vw,4rem);text-align:center;width:100%}.errorCode{color:#52d8ff;font-size:clamp(4rem,10vw,7rem);font-weight:900;margin-bottom:1rem;text-shadow:0 0 15px #00d4ff,0 0 40px #00d4ff}.errorCard h1{color:#fff;font-size:clamp(1.8rem,4vw,2.5rem)}.errorCard p{color:#c8d2ff;line-height:1.7;margin:clamp(1.2rem,2vw,2rem) auto;max-width:500px}@media (max-width:600px){.errorPage{padding:2rem 1rem}.errorCard{border-radius:18px}}