.cosmic-game-section{z-index:2;position:relative}.flight-lazy-shell{min-height:clamp(448px,44vw,576px)}.flight-lazy-placeholder{color:#dbe5ff;text-align:center;background:radial-gradient(circle at 50% 0,#76e9ff1f,#0000 34%),linear-gradient(145deg,#080f36d1,#0e082cd1);border:1px solid #7897ff38;border-radius:27.2px;align-content:center;place-items:center;gap:14px;width:80%;min-height:clamp(360px,36vw,460px);margin-inline:auto;padding:32px;display:grid;box-shadow:0 26px 80px #00000042,inset 0 1px #ffffff14}.flight-lazy-placeholder span{color:#ffe47a;font:800 10px var(--font-display);letter-spacing:.16em}.flight-lazy-placeholder b{color:#fff;max-width:520px;font-size:clamp(20px,2.4vw,30px);line-height:1.3}.pixel-flight-shell.is-out-of-view .level-environment-track,.pixel-flight-shell.is-out-of-view .pixel-sky-layers i,.pixel-flight-shell.is-out-of-view .pixel-deep-space span,.pixel-flight-shell.is-out-of-view .flight-speed-lines i,.pixel-flight-shell.is-out-of-view .gap-compass,.pixel-flight-shell.is-out-of-view .star-gate-ring,.pixel-flight-shell.is-out-of-view .pixel-thruster,.pixel-flight-shell.is-out-of-view .pilot-motion-layer,.pixel-flight-shell.is-out-of-view .pilot-signature-effect,.pixel-flight-shell.is-out-of-view .pilot-action-effect,.pixel-flight-shell.is-out-of-view .victory-rings i,.pixel-flight-shell.is-out-of-view .victory-rings b,.pixel-flight-shell.is-out-of-view .victory-character-orbit,.pixel-flight-shell.is-out-of-view .victory-logo-mark,.pixel-flight-shell.is-out-of-view .victory-logo-mark i,.pixel-flight-shell.is-out-of-view .victory-fireworks i,.pixel-flight-shell.is-out-of-view .game-signal i{animation-play-state:paused!important}.pixel-flight-shell.is-out-of-view .flight-speed-lines{opacity:0}.pixel-flight-shell{--pixel-gold:#ffd84b;--pixel-cyan:#76e9ff;--pixel-violet:#a978ff;isolation:isolate;background:linear-gradient(145deg,#080f36fa,#0e082cfa);border:1px solid #7897ff42;border-radius:27.2px;width:80%;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 42px 110px #0000006b,0 0 70px #4b57ff1a,inset 0 1px #ffffff17}.pixel-flight-shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 18% 0,#4e82ff29,#0000 28%),radial-gradient(circle at 88% 18%,#c44cff21,#0000 25%);position:absolute;inset:0}.cosmic-game-head{justify-content:space-between;align-items:center;gap:19.2px;min-height:105.6px;padding:20px 24px 17.6px;display:flex}.cosmic-game-head>div:first-child>span{color:#9fb2ea;font:700 10px var(--font-display);letter-spacing:.18em}.cosmic-game-head h3{color:#fff;font:680 clamp(24px, 3.2vw, 38.4px)/1 var(--font-display);letter-spacing:-.045em;margin:8px 0 6px}.cosmic-game-head p{color:#a8b5d7;margin:0;font-size:12px}.pixel-scoreboard{gap:6.4px;display:flex}.pixel-scoreboard>span{color:#8293c4;min-width:65.6px;font:700 8px var(--font-display);letter-spacing:.14em;text-align:center;background:#050a26b8;border:1px solid #76e9ff33;padding:8px 10.4px;box-shadow:inset 0 0 16px #4c79ff14}.pixel-scoreboard>span:first-child{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.pixel-scoreboard>span:last-child{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.pixel-scoreboard b{color:#fff5b8;font:800 19.2px/1 var(--font-display);letter-spacing:.03em;text-shadow:0 0 14px #ffd84b59;margin-top:3px;display:block}.pixel-scoreboard b small{color:#8293c4;letter-spacing:0;font-size:.42em}.pixel-scoreboard .collectible-star-count{color:#ffe05e;text-shadow:0 0 16px #ffcd3f94}.flight-countdown{width:64px;height:36px;margin-top:7px;position:relative}.flight-countdown b,.flight-countdown em{color:#fff1a0;font:900 28px/1 var(--font-display);opacity:0;text-shadow:0 0 18px #ffdd5bb8;place-items:center;font-style:normal;animation:1.28s ease-out both flightCountdownBeat;display:grid;position:absolute;inset:0}.flight-countdown b:nth-child(2){animation-delay:.31s}.flight-countdown b:nth-child(3){animation-delay:.62s}.flight-countdown em{color:#8ef;text-shadow:0 0 18px #63e0ffb8;font-size:19px;animation-delay:.93s}@keyframes flightCountdownBeat{0%{opacity:0;scale:.55}22%,62%{opacity:1;scale:1}to{opacity:0;scale:1.38}}.pixel-flight-board{--level-bg:url(/graphics/game/levels/level-1-background-seamless-v1.webp);--level-obstacle:url(/graphics/game/levels/level-1-obstacle-tile-v1.webp);--level-accent:#76e9ff;--level-scroll-duration:26s;--level-tile-ratio:3;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background-color:#03092d;background-image:linear-gradient(#0308230d,#0308232e),url(/graphics/game/pixel-space-background-v1.png);background-position:50%;background-size:cover;border:1px solid #93aaff40;border-radius:19.2px;outline:0;height:clamp(448px,44vw,576px);margin:0 11.2px;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #00001e52,0 18px 55px #00000040}.pixel-flight-board.level-environment-2{--level-bg:url(/graphics/game/levels/level-2-background-seamless-v1.webp);--level-obstacle:url(/graphics/game/levels/level-2-obstacle-tile-v1.webp);--level-accent:#ffc95d;--level-scroll-duration:23s;--level-tile-ratio:4}.pixel-flight-board.level-environment-3{--level-bg:url(/graphics/game/levels/level-3-background-seamless-v1.webp);--level-obstacle:url(/graphics/game/levels/level-3-obstacle-tile-v1.webp);--level-accent:#c19cff;--level-scroll-duration:20s;--level-tile-ratio:4}.pixel-flight-board.level-environment-4{--level-bg:url(/graphics/game/levels/level-4-background-seamless-v1.webp);--level-obstacle:url(/graphics/game/levels/level-4-obstacle-tile-v1.webp);--level-accent:#ff72e1;--level-scroll-duration:17.5s;--level-tile-ratio:4.225}.pixel-flight-board.level-environment-5{--level-bg:url(/graphics/game/levels/level-5-background-seamless-v1.webp);--level-obstacle:url(/graphics/game/levels/level-5-obstacle-tile-v1.webp);--level-accent:#ffe075;--level-scroll-duration:15.5s;--level-tile-ratio:4}.phase-playing .level-environment-track{animation-duration:calc(var(--level-scroll-duration) * .72)}.phase-playing.is-combo-boost .level-environment-track{animation-duration:calc(var(--level-scroll-duration) * .62)}.phase-playing.is-danger-zone .level-environment-track{animation-duration:calc(var(--level-scroll-duration) * .54)}.level-environment,.level-environment-track,.level-environment-glow{pointer-events:none;position:absolute;inset:0}.level-environment{z-index:0;background:#03092d;overflow:hidden}.level-environment-track{will-change:transform;backface-visibility:hidden;width:max-content;animation:levelEnvironmentLoop var(--level-scroll-duration) linear infinite;transition:opacity .55s;display:flex;top:-3%;bottom:-3%;left:-1px;transform:translate(0,0)}.level-environment-track i{height:100%;aspect-ratio:var(--level-tile-ratio);background-image:var(--level-bg);image-rendering:pixelated;background-position:50%;background-size:100% 100%;flex:none}.level-environment-track i+i{margin-left:-1px}.level-environment-glow{z-index:1;background:linear-gradient(90deg,#02051f33,#0000 18% 76%,#02051f47),radial-gradient(circle at 52%,#0000 0 30%,#02041c33 76%);box-shadow:inset 0 0 68px #01021852}@keyframes levelEnvironmentLoop{to{transform:translate(calc(.333px - 33.3333%))}}.game-mission-strip{grid-template-columns:1fr minmax(190px,.9fr) 1fr;gap:8px;margin:-7px 18px 12px;display:grid}.game-mission-strip>span{color:#a8b8e2;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(120deg,#070e34d1,#140c3ea8);border:1px solid #76e9ff2b;border-radius:999px;min-width:0;padding:9px 12px;font-size:10px;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.game-mission-strip b{color:#fff6bb;font:800 10px var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin-right:8px}.daily-challenge{position:relative}.daily-challenge i{background:#76e9ff29;border-radius:999px;height:2px;position:absolute;bottom:4px;left:10px;right:10px;overflow:hidden}.daily-challenge i:before{content:"";width:calc(var(--daily-progress) * 100%);border-radius:inherit;background:linear-gradient(90deg,#76e9ff,#ffe16a);height:100%;display:block;box-shadow:0 0 10px #ffd84b59}.pixel-flight-board:focus-visible{box-shadow:inset 0 0 0 3px var(--pixel-cyan), inset 0 0 70px #00001e52, 0 0 28px #76e9ff4d}.pixel-flight-board:before{content:"";z-index:6;opacity:.12;mix-blend-mode:screen;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#aacaff24 4px);position:absolute;inset:0}.pixel-flight-board:after{content:"";z-index:5;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 80px 20px #0102189e,inset 0 -30px 55px #07032661}.flight-speed-lines{z-index:3;opacity:.52;mix-blend-mode:screen;pointer-events:none;transition:opacity .45s;position:absolute;inset:0;overflow:hidden}.flight-speed-lines i{left:108%;top:var(--speed-line-y);width:var(--speed-line-width);filter:drop-shadow(0 0 3px #66d5ff80);height:2px;animation:flightSpeedLine .78s var(--speed-line-delay) linear infinite;will-change:transform, opacity;background:linear-gradient(90deg,#0000,#9de1ff6b,#fff7af);border-radius:999px;position:absolute}.flight-speed-lines i:first-child{--speed-line-y:16%;--speed-line-width:21%;--speed-line-delay:-.1s}.flight-speed-lines i:nth-child(2){--speed-line-y:31%;--speed-line-width:13%;--speed-line-delay:-.74s}.flight-speed-lines i:nth-child(3){--speed-line-y:47%;--speed-line-width:25%;--speed-line-delay:-.38s}.flight-speed-lines i:nth-child(4){--speed-line-y:63%;--speed-line-width:17%;--speed-line-delay:-.92s}.flight-speed-lines i:nth-child(5){--speed-line-y:78%;--speed-line-width:22%;--speed-line-delay:-.56s}.flight-speed-lines i:nth-child(6){--speed-line-y:89%;--speed-line-width:11%;--speed-line-delay:-.24s}.is-combo-boost .flight-speed-lines{opacity:.76}.is-danger-zone .flight-speed-lines{opacity:.9}.is-danger-zone .flight-speed-lines i{background:linear-gradient(90deg,#0000,#ff71d78a,#ffe576)}.flight-warp-transition{z-index:13;pointer-events:none;background:radial-gradient(circle,#fff09538,#4c3fd34d 32%,#03072614 65%);place-items:center;animation:1.1s ease-out both flightWarpFade;display:grid;position:absolute;inset:0;overflow:hidden}.flight-warp-transition i{aspect-ratio:1;border:1px solid #ffeb7eb3;border-radius:50%;width:28%;animation:1.05s cubic-bezier(.16,.72,.2,1) both flightWarpRing;position:absolute;box-shadow:0 0 35px #ffd94d33,inset 0 0 35px #7cb1ff29}.flight-warp-transition i:nth-child(2){animation-delay:.12s}.flight-warp-transition b{z-index:1;color:#fff2a5;font:850 clamp(10px, 1.5vw, 15px) var(--font-display);letter-spacing:.18em;text-shadow:0 0 18px #ffdc55b8;animation:1.05s ease-out both flightWarpCopy;position:relative}.danger-zone-alert,.near-miss-callout{z-index:10;pointer-events:none;position:absolute}.danger-zone-alert{color:#fff0a2;font:850 8px var(--font-display);letter-spacing:.13em;background:#2b083ab8;border:1px solid #ff70d26b;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;animation:.82s steps(2,end) infinite dangerZonePulse;display:flex;top:39px;right:14px;box-shadow:0 0 18px #ff49bc26}.danger-zone-alert i{background:#ff74d8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #ff62c9}.near-miss-callout{color:#fff3a1;font:900 clamp(11px, 1.7vw, 18px) var(--font-display);letter-spacing:.1em;text-shadow:0 0 10px #ffca42,0 0 24px #ff58caa8;animation:.36s cubic-bezier(.16,.8,.24,1) both nearMissCallout;top:29%;left:23%;translate:-50% -50%}.is-near-miss .pixel-flight-board{animation:.28s steps(4,end) both flightNearMissShake}.pixel-sky-layers,.pixel-sky-layers i{pointer-events:none;position:absolute;inset:0}.pixel-deep-space{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pixel-deep-space span{aspect-ratio:1;opacity:.52;width:clamp(22px,4vw,46px);image-rendering:pixelated;background:radial-gradient(circle at 35% 30%,#f7d0ff,#585dff 52%,#14145e 100%);border-radius:50%;animation:16s linear infinite pixelPlanetDrift;position:absolute;box-shadow:inset -8px -8px #0000284d,0 0 18px #7178ff3d}.pixel-deep-space span:first-child{animation-duration:20s;top:12%;left:74%}.pixel-deep-space span:nth-child(2){width:clamp(16px,3vw,34px);animation-duration:18s;animation-delay:-6s;top:76%;left:39%}.pixel-deep-space span:nth-child(3){width:clamp(14px,2.4vw,28px);animation-duration:22s;animation-delay:-10s;top:31%;left:9%}.pixel-deep-space span:nth-child(4){width:clamp(12px,2vw,24px);animation-duration:15s;animation-delay:-3s;top:66%;left:87%}.pixel-sky-layers{z-index:0;overflow:hidden}.pixel-sky-layers i:first-child{background-image:radial-gradient(circle,#ffffffd9 0 1px,#0000 1.5px),radial-gradient(circle,#76e9ffb3 0 1px,#0000 1.5px);background-position:0 0,42px 33px;background-size:78px 78px,113px 113px;width:160%;height:100%;animation:18s linear infinite pixelSkyDrift}.phase-playing .pixel-sky-layers i:first-child{animation-duration:10.5s}.phase-playing.is-combo-boost .pixel-sky-layers i:first-child{animation-duration:8s}.phase-playing.is-danger-zone .pixel-sky-layers i:first-child{animation-duration:6.8s}.pixel-sky-layers i:nth-child(2){background:#fff6ba;width:4px;height:4px;animation:1.8s steps(2,end) infinite pixelTwinkle;top:12%;left:8%;box-shadow:18vw 9vh #fff,31vw 44vh #76e9ff,48vw 14vh #ffd84b,63vw 58vh #fff,77vw 23vh #b486ff,86vw 69vh #fff}.pixel-sky-layers i:last-child{background:linear-gradient(90deg,#0000,#76e9ff59,#0000);width:34%;height:2px;animation:8s ease-in-out infinite pixelComet;inset:auto -12% 10% auto;rotate:-12deg}.pixel-obstacle{z-index:2;will-change:left;pointer-events:none;width:9%;min-width:44.8px;position:absolute;top:0;bottom:0;translate:-50%}.star-wall{width:100%;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--level-accent) 58%, transparent));flex-direction:column;justify-content:space-around;align-items:center;display:flex;position:absolute;left:0;overflow:hidden}.level-obstacle-art{z-index:0;background-image:var(--level-obstacle);image-rendering:pixelated;background-position:top;background-repeat:repeat-y;background-size:100%;position:absolute;inset:0}.star-wall-bottom .level-obstacle-art{rotate:180deg}.star-wall:before{content:"";z-index:1;opacity:.32;background:repeating-linear-gradient(#ffc941 0 3px,#0000 3px 10px);width:2px;position:absolute;top:4%;bottom:4%;left:50%;translate:-50%}.star-wall-top{top:0}.star-wall-bottom{flex-direction:column-reverse;bottom:0}.star-wall i{z-index:2;opacity:.2;aspect-ratio:1;clip-path:polygon(50% 0,61% 35%,90% 12%,70% 42%,100% 50%,66% 60%,88% 88%,59% 70%,50% 100%,41% 70%,12% 88%,34% 59%,0 50%,31% 41%,10% 12%,40% 34%);background:linear-gradient(135deg,#fff8ad 0 18%,#ffd13d 19% 56%,#f18a24 57% 100%);width:clamp(19.2px,2.6vw,38.4px);position:relative;scale:.62;box-shadow:0 0 0 3px #5c2d88}.star-wall i:nth-child(2n){width:clamp(14.4px,2vw,28.8px);translate:24%;rotate:22deg}.star-wall i:nth-child(3n){clip-path:polygon(50% 0,64% 34%,100% 50%,64% 66%,50% 100%,36% 66%,0 50%,36% 34%);width:clamp(16px,2.24vw,32px);translate:-25%;rotate:-12deg}.obstacle-1 .star-wall i{background:linear-gradient(135deg,#fff 0 18%,#7cecff 19% 55%,#3d79ee 56%)}.obstacle-2 .star-wall i{background:linear-gradient(135deg,#fff5cc 0 18%,#ff8edc 19% 55%,#9c4df2 56%)}.obstacle-3 .star-wall i:nth-child(odd){background:linear-gradient(135deg,#fff 0 18%,#b694ff 19% 55%,#694fe5 56%)}.obstacle-4 .star-wall i{background:linear-gradient(135deg,#fffad1 0 18%,#75f1ff 19% 52%,#ff82da 53%)}.star-gate-ring{z-index:0;aspect-ratio:1;border:1px dashed #ffe16a5c;border-radius:50%;width:clamp(70px,10vw,132px);animation:8s linear infinite starGateSpin;position:absolute;left:50%;translate:-50% -50%;box-shadow:0 0 24px #76e9ff14,inset 0 0 24px #ffdd5b0f}.star-gate-ring i,.star-gate-ring b{border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.star-gate-ring i:first-child{aspect-ratio:1;border:1px solid #76e9ff2e;width:72%}.star-gate-ring i:nth-child(2){aspect-ratio:1;background:#ffe16a;width:12px;translate:-50% calc(-50% - clamp(35px,5vw,66px));box-shadow:0 0 14px #ffd84b9e}.star-gate-ring b{color:#ffe874b3;text-shadow:0 0 14px #ffcc447a;font-size:18px;font-style:normal}.gap-compass{z-index:4;color:#ffe16f;background:#040a2fad;border:1px solid #ffdf6470;border-radius:50%;place-items:center;width:19.2px;height:19.2px;font-size:11px;animation:4s steps(12,end) infinite gapCompassSpin;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 0 0 5px #5064ff17}.gap-compass.is-collected{animation:.5s ease-out forwards collectibleVanish}.gap-compass>i{color:#fff5a2;font:800 10px var(--font-display);text-shadow:0 0 8px #ffc941;white-space:nowrap;font-style:normal;position:absolute;top:-17px;left:50%;translate:-50%}.pixel-player{z-index:7;aspect-ratio:1;transform-origin:40%;filter:drop-shadow(0 10px 12px #00001e61)drop-shadow(0 0 10px #5bb3ff40);will-change:top, rotate;pointer-events:none;width:clamp(59.2px,7.2vw,100.8px);position:absolute;left:23%;translate:-50% -50%}.pilot-preview:before{content:"";background-image:url(/graphics/game/pixel-navigators-chibi-v2.png);background-repeat:no-repeat;background-position:var(--sprite-pos) center;image-rendering:pixelated;transform-origin:50%;background-size:300% 100%;position:absolute;inset:0;transform:scaleX(-1)}.pilot-cosmo.pilot-preview:before{transform:scale(-1.12,1.12)}.pixel-pilot-sprite{z-index:2;background-image:var(--pilot-motion-sheet);image-rendering:pixelated;transform-origin:50%;will-change:background-position;background-position:0 0;background-repeat:no-repeat;background-size:400% 400%;position:absolute;inset:-6%;transform:scaleX(-1)}.pilot-nova{--pilot-motion-sheet:url(/graphics/game/animation/nova-motion-sheet-v1.webp);--pilot-victory-strip:url(/graphics/game/animation/nova-victory-strip-v3.png)}.pilot-orion{--pilot-motion-sheet:url(/graphics/game/animation/orion-motion-sheet-v1.webp);--pilot-victory-strip:url(/graphics/game/animation/orion-victory-strip-v3.png)}.pilot-cosmo{--pilot-motion-sheet:url(/graphics/game/animation/cosmo-motion-sheet-v1.webp);--pilot-victory-strip:url(/graphics/game/animation/cosmo-victory-strip-v3.png)}.motion-idle{animation:1.55s ease-in-out infinite pilotIdleFloat}.motion-flight{animation:.42s steps(2,end) infinite pilotFlightFloat}.motion-fall{animation:.52s ease-in-out infinite pilotFallTremble}.motion-collect,.motion-perfect{animation:.52s cubic-bezier(.2,.9,.25,1.2) both pilotActionPop}.motion-victory{animation:.72s ease-in-out infinite alternate pilotVictoryFloat}.motion-idle .pixel-pilot-sprite{animation:1.2s step-end infinite pilotIdleFrames}.motion-flap .pixel-pilot-sprite{animation:.28s step-end both pilotFlapFrames}.motion-flight .pixel-pilot-sprite{background-position:66.667% 33.333%}.motion-fall .pixel-pilot-sprite{background-position:100% 33.333%}.motion-collect .pixel-pilot-sprite{animation:.52s step-end both pilotCollectFrames}.motion-perfect .pixel-pilot-sprite{animation:.62s step-end both pilotPerfectFrames}.motion-crash .pixel-pilot-sprite{animation:.7s step-end both pilotCrashFrames}.motion-victory .pixel-pilot-sprite{animation:.72s step-end infinite alternate pilotVictoryFrames}.pilot-motion-layer,.pilot-signature-effect,.pilot-action-effect{pointer-events:none;position:absolute}.pilot-motion-layer{z-index:0;opacity:0;clip-path:polygon(0 18%,100% 0,72% 50%,100% 100%,0 82%);filter:drop-shadow(0 0 5px #5399ff8c);background:repeating-linear-gradient(0deg,#0000 0 7px,#87e1ffbf 8px 10px,#0000 11px 16px);width:72%;height:36%;top:31%;left:-45%}.motion-flight .pilot-motion-layer,.motion-fall .pilot-motion-layer,.motion-flap .pilot-motion-layer{opacity:.62;animation:.28s steps(2,end) infinite pilotWindTrail}.pilot-signature-effect{z-index:3;opacity:0}.pilot-nova .pilot-signature-effect{aspect-ratio:1;border:2px dotted #ffe079;border-radius:50%;width:24%;top:49%;left:16%;box-shadow:0 0 8px #ffb93d,inset 0 0 6px #ffe684b3}.pilot-orion .pilot-signature-effect{background:linear-gradient(90deg,#0000,#fff,#67e6ff,#0000);border-radius:50%;width:36%;height:4px;top:26%;right:22%;rotate:-16deg;box-shadow:0 0 8px #61cfff}.pilot-cosmo .pilot-signature-effect{aspect-ratio:1;border:2px solid #5bdcffcc;border-radius:50%;width:38%;top:19%;left:30%;box-shadow:0 0 12px #59c9ff,inset 0 0 8px #70efff7a}.motion-collect .pilot-signature-effect,.motion-perfect .pilot-signature-effect,.motion-victory .pilot-signature-effect{opacity:1;animation:.58s ease-out infinite pilotSignaturePulse}.pilot-action-effect{z-index:4;opacity:0;background:#fff7b0;border-radius:45% 55%;width:7px;height:7px;top:50%;left:50%;box-shadow:-34px -22px #ffcf45,32px -27px #fff1a1,39px 13px #ffba4c,15px 37px #fff4a8,-31px 29px #ffcc56,-44px 5px #fff}.motion-collect .pilot-action-effect,.motion-perfect .pilot-action-effect,.motion-victory .pilot-action-effect{opacity:1;animation:.56s steps(4,end) infinite pilotActionStars}.pixel-thruster{z-index:-1;background:#fff8b6;border-radius:50%;width:24%;height:10%;animation:.2s steps(2,end) infinite pixelThruster;position:absolute;top:55%;left:2%;box-shadow:-7px 0 #ff80d8,-14px 0 #6d6dff,-20px 0 #575fff59}.motion-idle .pixel-thruster{opacity:.5;scale:.72}.motion-flap .pixel-thruster{opacity:1;width:34%;height:13%}.motion-fall .pixel-thruster{opacity:.28;scale:.62 .45}.motion-collect .pixel-thruster,.motion-perfect .pixel-thruster{opacity:.72}.motion-victory .pixel-thruster{opacity:.35}.phase-crashed .pixel-player{filter:drop-shadow(0 0 14px #ffd648cc)drop-shadow(0 0 28px #ff685a73);animation:.44s steps(4,end) both crashFreeze}.phase-crashed .pixel-thruster{opacity:0;animation:none}.collision-burst{z-index:9;pointer-events:none;width:73.6px;height:73.6px;position:absolute;left:23%;translate:-50% -50%}.collision-burst>i{background:#fff6a3;width:10px;height:10px;animation:.55s steps(4,end) both collisionPixels;position:absolute;top:50%;left:50%;box-shadow:0 -30px #ffcf45,24px -20px #ff7d65,32px 3px #ffe36e,20px 25px #ff8b6d,-7px 33px #fff4a6,-28px 17px #ffb43d,-30px -13px #fff3a3}.collision-burst>i:nth-child(2){animation-delay:40ms;rotate:45deg;scale:.65}.collision-burst>i:nth-child(3){animation-delay:80ms;rotate:22deg;scale:.4}.collision-burst>b{color:#fff0a4;font:800 9px var(--font-display);letter-spacing:.12em;white-space:nowrap;text-shadow:0 0 9px #ff9c52;background:#23082ae0;padding:5px 8px;animation:.7s steps(4,end) both impactLabel;position:absolute;top:-14px;left:50%;translate:-50%}.pilot-select-screen,.flight-overlay{z-index:8;text-align:center;cursor:default;flex-direction:column;justify-content:center;align-items:center;padding:clamp(16px,3.2vw,43.2px);display:flex;position:absolute;inset:0}.pilot-select-screen{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#03072261,#04041bd1)}.pilot-select-copy>span,.flight-overlay>span,.game-signal{color:#83eaff;font:700 9px var(--font-display);letter-spacing:.18em}.pilot-select-copy h4,.flight-overlay h4{color:#fff;font:720 clamp(26px, 4vw, 46px)/1.05 var(--font-display);letter-spacing:-.04em;text-shadow:0 7px 24px #00001e80;margin:8px 0 18px}.pilot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(9px,1.6vw,18px);width:min(672px,100%);display:grid}.pilot-carousel{width:100%}.pilot-carousel-arrow{display:none}@media (min-width:901px){.pilot-carousel{justify-items:center;display:grid}.pilot-carousel .pilot-grid{margin-inline:auto}}.pilot-card{color:#fff;cursor:pointer;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:linear-gradient(145deg,#0d194edb,#15093ad1);border:1px solid #87a1ff4d;border-radius:3px;min-width:0;padding:14px 14px 17px;transition:translate .25s,border-color .25s,box-shadow .25s,background .25s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 12px 32px #00001947}.pilot-card:before{content:"";opacity:.18;background:linear-gradient(115deg,#0000 20%,#76e9ff8c 45%,#0000 70%);transition:translate .55s;position:absolute;inset:0;translate:-130%}.pilot-card:hover,.pilot-card:focus-visible,.pilot-card.is-selected{background:linear-gradient(145deg,#18327ef0,#300f5be6);border-color:#ffd94be6;outline:0;translate:0 -6px;box-shadow:inset 0 0 0 2px #ffd94b2e,0 0 0 2px #0f144bd1,0 16px 38px #00001961,0 0 30px #ffcd3f21}.pilot-card:hover:before,.pilot-card.is-selected:before{translate:130%}.pilot-preview{aspect-ratio:1;filter:drop-shadow(0 10px 14px #00001459);width:min(100%,123.2px);margin:-5px auto -8px;display:block;position:relative}.pilot-preview i{z-index:-1;filter:blur(10px);background:#6474ff61;border-radius:50%;width:70%;height:14%;position:absolute;bottom:10%;left:50%;translate:-50%}.pilot-card b{z-index:1;font:720 clamp(15px, 1.8vw, 20px) var(--font-display);display:block;position:relative}.pilot-card small{z-index:1;color:#9fb0dc;margin-top:4px;font-size:10px;display:block;position:relative}.pilot-ability{z-index:1;color:#ffe36b;font:800 8px/1.25 var(--font-display);letter-spacing:.05em;background:#ffd94b14;border:1px solid #ffe27138;border-radius:999px;margin:7px auto 0;padding:5px 7px;display:block;position:relative}.pilot-card em{color:#8098d8;border:1px solid #85a0ff59;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid;position:absolute;top:10px;right:10px}.pilot-card.is-selected em{color:#17143b;background:#ffe06d;border-color:#ffe06d;box-shadow:0 0 14px #ffd84b80}.launch-mission{min-width:184px;margin-top:16px}.launch-mission:disabled{opacity:.45;cursor:not-allowed;filter:saturate(.35)}.resume-checkpoint{color:#bcefff;font:750 9px var(--font-display);letter-spacing:.05em;background:#0a123dc2;border:1px solid #76e9ff57;border-radius:999px;margin-top:9px;padding:7px 13px;box-shadow:inset 0 1px #ffffff12,0 0 18px #4e97ff1a}.resume-checkpoint:disabled{opacity:.45;cursor:not-allowed}.resume-checkpoint:not(:disabled):hover{color:#fff3a5;border-color:#ffe06b}.level-clear-overlay{background:radial-gradient(circle at 50% 45%,#76e9ff2e,#101145cc 52%,#02051df0)}.level-clear-overlay h4{color:#fff5b4;margin-bottom:10px}.level-clear-overlay p{color:#b7c8ef;margin:0 0 14px;font-size:11px}.flight-result-pilot{z-index:2;aspect-ratio:1;filter:drop-shadow(0 12px 14px #00001973)drop-shadow(0 0 16px #ffd85c33);pointer-events:none;width:clamp(76px,10vw,124px);position:absolute;top:50%;right:clamp(14px,4%,54px);translate:0 -50%}.flight-result-pilot.motion-perfect{animation:.66s cubic-bezier(.2,.9,.25,1.2) both resultPilotPop}.level-stars{gap:9px;margin-bottom:20px;display:flex}.level-stars i{color:#56648e;font-size:25px;font-style:normal}.level-stars i.earned{color:#ffe06a;text-shadow:0 0 14px #ffd04294;animation:.6s both perfectBurst}.game-result-consult{color:#9fe8ff;text-underline-offset:4px;margin-top:13px;font-size:10px;text-decoration:underline}.mobile-flight-control{display:none}.pilot-select-screen>p{color:#8595c0;margin:10px 0 0;font-size:10px}.flight-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02051d52}.ready-overlay{cursor:pointer}.mission-start-overlay{background:radial-gradient(circle at 50% 46%,#ffd84b2e,#040823c7 58%,#02051deb);overflow:hidden}.mission-start-overlay h4{color:#fff8c6;text-transform:uppercase;margin-bottom:8px;animation:.86s cubic-bezier(.2,.8,.2,1) both missionStartTitle}.mission-start-overlay p{color:#bdeeff;margin:0;font-size:12px}.mission-start-overlay i{aspect-ratio:1;border:2px solid #ffe27180;border-radius:50%;width:min(280px,58vw);margin-top:18px;animation:1.1s cubic-bezier(.2,.8,.2,1) both missionGateOpen;box-shadow:0 0 0 22px #ffd84b0a,inset 0 0 42px #76e9ff1f,0 0 42px #ffd84b2e}.ready-overlay .pixel-command-icon{color:#fff6af;width:54px;height:54px;font:800 25px/1 var(--font-display);background:#060d37d6;border:2px solid #ffe16a;border-radius:50%;place-items:center;margin-bottom:11px;animation:1.2s steps(3,end) infinite readyPulse;display:grid;box-shadow:0 0 0 7px #ffd84b14,0 0 26px #ffd54447}.ready-overlay h4{margin-bottom:7px}.ready-overlay p{color:#c4cff0;margin:0 0 18px;font-size:12px}.ready-overlay>b{color:#ffe16c;font:700 9px var(--font-display);letter-spacing:.18em;background:#050a2ab8;padding:8px 13px}.gameover-overlay{cursor:default;background:radial-gradient(circle,#4223786b,#02051de0)}.gameover-overlay h4{color:#fff3a4;text-shadow:5px 5px #3e286f,0 0 30px #ffd84b40;margin:8px 0 0;font-size:clamp(64px,12vw,128px);line-height:.9}.gameover-overlay p{color:#91a5dc;font:700 9px var(--font-display);letter-spacing:.15em;margin:8px 0 24px}.gameover-stars{color:#ffe36c;font:750 10px var(--font-display);letter-spacing:.08em;background:#050a2ab8;border:1px solid #ffdd5c6b;margin:-12px 0 22px;padding:8px 13px;box-shadow:0 0 18px #ffc8371a}.mission-reward-panel{color:#dce8ff;background:linear-gradient(135deg,#ffd84b1f,#76e9ff14);border:1px solid #ffe27152;border-radius:16px;width:min(420px,90%);margin:-8px 0 18px;padding:10px 14px;box-shadow:inset 0 1px #ffffff14,0 0 28px #ffd84b1a}.mission-reward-panel b{color:#fff2a8;font:900 13px var(--font-display);letter-spacing:.14em;text-transform:uppercase;display:block}.mission-reward-panel span{margin-top:4px;font-size:11px;line-height:1.45;display:block}.mission-reward-panel.is-victory{background:linear-gradient(135deg,#ffd84b2e,#ff82da1f);border-color:#fff0a185}.gameover-overlay>div{gap:10px;display:flex}.gameover-overlay .button{min-width:145px}.victory-overlay{cursor:default;background:radial-gradient(circle at 24%,#ffc73438,#0000 34%),radial-gradient(circle at 72% 42%,#7545d5b8,#15104ec7 42%,#02051df5 82%);padding:clamp(24px,3.4vw,46px);overflow:hidden}.phase-victory .pixel-flight-board{height:clamp(580px,48vw,650px);min-height:580px}.phase-victory .pixel-flight-board>.pixel-player{opacity:0;visibility:hidden}.victory-stage{z-index:3;grid-template-columns:minmax(210px,.78fr) minmax(390px,1.22fr);align-items:center;gap:clamp(28px,4.5vw,62px);width:min(100%,980px);padding-block:12px 6px;display:grid;position:relative;overflow:visible}.victory-character-stage{isolation:isolate;box-sizing:border-box;place-items:center;min-height:390px;padding:32px 8px 8px;display:grid;position:relative;overflow:visible}.victory-character-stage:before{content:"";z-index:-2;filter:blur(8px);background:radial-gradient(circle,#ffde692e,#8251de26 46%,#0000 72%);border-radius:50%;position:absolute;inset:13% 5% 5%}.victory-character-stage .flight-result-pilot{z-index:3;transform-origin:50% 62%;filter:drop-shadow(0 20px 22px #00001980)drop-shadow(0 0 24px #ffd85c47);width:clamp(146px,15vw,204px);position:relative;top:18px;right:auto;overflow:visible;translate:0}.victory-character-stage .flight-result-pilot.motion-victory{animation:.72s ease-in-out infinite alternate resultPilotVictory}.victory-character-stage .victory-pilot .pixel-pilot-sprite{background-image:var(--pilot-victory-strip);transform-origin:50% 56%;background-position:0 0;background-size:200% 100%;animation:.72s step-end infinite alternate pilotVictorySafeFrames;inset:-10%;transform:scaleX(-1)scale(.9)}.victory-character-orbit{z-index:1;aspect-ratio:1;border:1px solid #ffe27252;border-radius:50%;width:min(96%,330px);animation:10s linear infinite victoryCharacterOrbit;position:absolute;top:54%;left:50%;translate:-50% -50%;box-shadow:0 0 28px #ffcf481f,inset 0 0 26px #ffd85c14}.victory-character-orbit i{border:1px solid #7ee7ff33;border-radius:50%;position:absolute;inset:15%;rotate:29deg}.victory-character-orbit i:nth-child(2){border-color:#ffd14c5c;inset:33%;rotate:-18deg}.victory-character-orbit b{color:#ffe477;text-shadow:0 0 16px #ffc337bf;font-size:28px;position:absolute;top:21%;right:7%}.victory-content{text-align:left;justify-items:start;min-width:0;display:grid}.victory-content>*{z-index:3;position:relative}.victory-kicker{color:#fff0a1;font:760 9px var(--font-display);letter-spacing:.18em;text-shadow:0 0 16px #ffb838;animation:.58s .12s both victoryContentReveal}.victory-logo-mark{z-index:3;color:#fff6bf;text-shadow:0 0 16px #ffce4b73;justify-items:center;gap:8px;width:min(210px,54vw);margin:0 0 10px;animation:1.1s cubic-bezier(.2,.8,.2,1) both victoryLogoArrive;display:grid;position:relative}.victory-logo-mark span{aspect-ratio:1;filter:drop-shadow(0 0 22px #ffda6080);background:url(/graphics/brand/starry-compass-emblem.webp) 50%/contain no-repeat;width:72px}.victory-logo-mark i{aspect-ratio:2.15;border:1px solid #ffdd6161;border-radius:50%;width:142px;animation:5s linear infinite victoryLogoOrbit;position:absolute;top:22px;rotate:-8deg}.victory-logo-mark b{font:760 16px/1 var(--font-display);letter-spacing:-.03em}.victory-overlay h4{color:#fff9cf;text-shadow:4px 5px #6e3b8f,0 0 18px #ffc945,0 0 48px #ffbb3a8c;margin:8px 0 7px;font-size:clamp(48px,5.2vw,76px);line-height:.98;animation:1.25s cubic-bezier(.2,.8,.2,1) both victoryTitle}.victory-overlay h5{color:#fff;font:750 clamp(13px, 1.65vw, 20px)/1.35 var(--font-display);letter-spacing:.08em;margin:0;animation:.58s .28s both victoryContentReveal}.victory-summary{flex-wrap:wrap;align-items:center;gap:9px;width:100%;margin:15px 0 14px;animation:.58s .38s both victoryContentReveal;display:flex}.victory-summary p{color:#aeeeff;font:720 10px var(--font-display);letter-spacing:.14em;margin:0}.victory-stars{color:#ffe46d;font:760 10px var(--font-display);letter-spacing:.07em;background:#0b0b34b3;border:1px solid #ffe46b8c;margin:0;padding:9px 15px;box-shadow:0 0 26px #ffcb432e,inset 0 0 18px #ffdf6414}.victory-content .mission-reward-panel{width:100%;margin:0 0 15px;animation:.58s .46s both victoryContentReveal}.victory-content .game-result-actions{gap:10px;width:100%;animation:.58s .58s both victoryContentReveal;display:flex}.victory-overlay .button{min-width:145px}.victory-content .game-result-consult{margin-top:13px;padding:2px 0 4px;animation:.58s .7s both victoryContentReveal}.victory-rings{z-index:1;aspect-ratio:1;pointer-events:none;width:min(66vw,540px);position:absolute;top:46%;left:50%;translate:-50% -50%}.victory-rings i{border:2px solid #ffdd5675;border-radius:50%;animation:2.4s ease-out infinite victoryRing;position:absolute;inset:0;box-shadow:0 0 22px #ffcb4329,inset 0 0 22px #ffcb431a}.victory-rings i:nth-child(2){animation-delay:-.8s;inset:13%}.victory-rings i:nth-child(3){animation-delay:-1.6s;inset:27%}.victory-rings b{color:#ffe46d33;text-shadow:0 0 40px #ffc13347;font-size:clamp(140px,25vw,280px);animation:6s linear infinite victoryCompass;position:absolute;top:50%;left:50%;translate:-50% -50%}.victory-fireworks{z-index:2;pointer-events:none;position:absolute;inset:0}.victory-fireworks i{left:var(--victory-x);top:var(--victory-y);color:#ffe477;text-shadow:0 0 10px #ffb43c,0 0 24px #ffc337a6;animation:victoryParticle 1.15s var(--victory-delay) steps(5) infinite;font-size:clamp(14px,2.4vw,31px);font-style:normal;position:absolute}.pixel-flight-hud{z-index:4;color:#d3e0ffd1;font:700 8px var(--font-display);letter-spacing:.14em;pointer-events:none;align-items:center;gap:10px;display:flex;position:absolute;top:12px;left:14px;right:14px}.pixel-flight-hud i{opacity:.4;background:linear-gradient(90deg,#76e9ff,#0000);flex:1;height:1px}.pixel-flight-hud b{color:#ffe16b;font-size:11px}.pixel-flight-hud .hud-distance{color:#8fdfff;font-size:8px}.pixel-flight-hud .hud-turbo{color:#a9eaff;letter-spacing:.08em;text-align:center;background:#050c309e;border:1px solid #76e9ff33;border-radius:999px;min-width:74px;padding:4px 7px;font-size:7px}.pixel-flight-hud .hud-turbo.is-active{color:#fff2a0;border-color:#ffe16980;box-shadow:0 0 14px #ffd74a2e}.phase-select .pixel-flight-hud{opacity:.3}.cosmic-game-foot{justify-content:space-between;align-items:center;gap:20px;min-height:57.6px;padding:10.4px 22.4px 17.6px;display:flex}.cosmic-game-foot p{color:#aebade;align-items:center;gap:9px;margin:0;font-size:11px;display:flex}.cosmic-game-foot p>span{color:#ffe271}.game-consult-link{color:#ffe477;letter-spacing:.02em;white-space:nowrap;background:#ffd55714;border:1px solid #ffe27147;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:7px 12px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.game-consult-link:hover{color:#fff5b4;border-color:#ffe27185;box-shadow:0 0 18px #ffda5b24,inset 0 1px #ffffff12}.game-signal{white-space:nowrap;color:#8ca0d3;align-items:center;display:flex}.game-signal i{background:#5effb0;border-radius:50%;width:6px;height:6px;margin-right:7px;animation:1.2s steps(2,end) infinite signalBlink;box-shadow:0 0 10px #5effb0}@keyframes pixelSkyDrift{to{translate:-25%}}@keyframes pixelTwinkle{50%{opacity:.28;scale:.7}}@keyframes pixelComet{0%,72%{opacity:0;translate:0}78%{opacity:.8}to{opacity:0;translate:-130vw -30vh}}@keyframes pixelPlanetDrift{0%{translate:14vw}to{translate:-112vw}}@keyframes starGateSpin{to{rotate:360deg}}@keyframes gapCompassSpin{to{rotate:360deg}}@keyframes collectibleVanish{0%,28%{opacity:1;scale:1}to{opacity:0;filter:drop-shadow(0 0 18px #ffe064);scale:2.2}}@keyframes pixelThruster{50%{opacity:.65;scale:.7 .55}}@keyframes pilotIdleFrames{0%,24%{background-position:0 0}25%,49%{background-position:33.333% 0}50%,74%{background-position:66.667% 0}75%,to{background-position:100% 0}}@keyframes pilotFlapFrames{0%,34%{background-position:0 33.333%}35%,72%{background-position:33.333% 33.333%}73%,to{background-position:66.667% 33.333%}}@keyframes pilotCollectFrames{0%,44%{background-position:0 66.667%}45%,82%{background-position:33.333% 66.667%}83%,to{background-position:66.667% 33.333%}}@keyframes pilotPerfectFrames{0%,46%{background-position:66.667% 66.667%}47%,84%{background-position:100% 66.667%}85%,to{background-position:66.667% 66.667%}}@keyframes pilotCrashFrames{0%,34%{background-position:0 100%}35%,to{background-position:33.333% 100%}}@keyframes pilotVictoryFrames{0%,48%{background-position:66.667% 100%}49%,to{background-position:100% 100%}}@keyframes pilotVictorySafeFrames{0%,48%{background-position:0 0}49%,to{background-position:100% 0}}@keyframes pilotIdleFloat{0%,to{translate:-50% -50%}50%{translate:-50% calc(-50% - 3px)}}@keyframes pilotFlightFloat{0%,to{translate:-50% -50%}50%{translate:calc(-50% - 1px) calc(2px - 50%)}}@keyframes pilotFallTremble{0%,to{translate:-50% -50%}50%{translate:calc(2px - 50%) calc(1px - 50%)}}@keyframes pilotActionPop{0%{translate:-50% -50%;scale:.88}52%{translate:-50% calc(-50% - 5px);scale:1.08}to{translate:-50% -50%;scale:1}}@keyframes pilotVictoryFloat{0%{translate:-50% calc(3px - 50%);scale:1}to{translate:-50% calc(-50% - 6px);scale:1.06}}@keyframes resultPilotPop{0%{opacity:0;translate:18px -50%;scale:.62}60%{opacity:1;translate:-4px -50%;scale:1.08}to{opacity:1;translate:0 -50%;scale:1}}@keyframes resultPilotVictory{0%{translate:0 3px;scale:1}to{translate:0 -2px;scale:1.025}}@keyframes victoryCharacterOrbit{to{rotate:360deg}}@keyframes victoryContentReveal{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes pilotWindTrail{0%{opacity:.28;translate:7px}to{opacity:.72;translate:-7px}}@keyframes pilotSignaturePulse{0%{opacity:0;rotate:-18deg;scale:.55}42%{opacity:1;scale:1.08}to{opacity:0;rotate:18deg;scale:1.32}}@keyframes pilotActionStars{0%{opacity:0;rotate:none;scale:.25}28%,68%{opacity:1;scale:1}to{opacity:0;rotate:70deg;scale:1.34}}@keyframes crashFreeze{0%{translate:-50% -50%}25%{translate:calc(-50% - 5px) calc(3px - 50%)}50%{translate:calc(4px - 50%) calc(-50% - 2px)}75%{translate:calc(-50% - 2px) calc(1px - 50%)}to{translate:-50% -50%}}@keyframes collisionPixels{0%{opacity:0;scale:.2}18%{opacity:1;scale:1}to{opacity:0;scale:1.55}}@keyframes impactLabel{0%{opacity:0;translate:-50% 8px}20%,75%{opacity:1;translate:-50%}to{opacity:0;translate:-50% -8px}}@keyframes readyPulse{50%{translate:0 -5px;box-shadow:0 0 0 12px #ffd84b0a,0 0 34px #ffd54461}}@keyframes missionStartTitle{0%{opacity:0;translate:0 22px;scale:.84}to{opacity:1;translate:0;scale:1}}@keyframes missionGateOpen{0%{opacity:0;rotate:-22deg;scale:.28}70%{opacity:1;scale:1.06}to{opacity:.8;rotate:none;scale:1}}@keyframes signalBlink{50%{opacity:.35}}@keyframes victoryTitle{0%{opacity:0;translate:0 22px;scale:.55}58%{opacity:1;translate:0;scale:1.1}to{scale:1}}@keyframes victoryRing{0%{opacity:0;scale:.45}35%{opacity:.8}to{opacity:0;scale:1.18}}@keyframes victoryCompass{to{rotate:360deg}}@keyframes victoryParticle{0%{opacity:0;rotate:none;scale:.2}25%{opacity:1;scale:1.2}70%{opacity:.85}to{opacity:0;translate:0 24px;rotate:135deg;scale:.35}}@keyframes victoryLogoArrive{0%{opacity:0;translate:0 22px;scale:.74}to{opacity:1;translate:0;scale:1}}@keyframes victoryLogoOrbit{to{rotate:352deg}}@keyframes flightSpeedLine{0%{opacity:0;transform:translate(0,0)scaleX(.45)}16%{opacity:1}to{opacity:0;transform:translate(-760%)scaleX(1.18)}}@keyframes flightWarpFade{0%{opacity:0}18%,62%{opacity:1}to{opacity:0}}@keyframes flightWarpRing{0%{opacity:0;scale:.18}38%{opacity:1}to{opacity:0;scale:5.4}}@keyframes flightWarpCopy{0%{opacity:0;translate:0 8px}25%,62%{opacity:1;translate:0}to{opacity:0;translate:0 -5px}}@keyframes dangerZonePulse{50%{color:#fff;border-color:#ffe467b3}}@keyframes nearMissCallout{0%{opacity:0;scale:.65}34%{opacity:1;scale:1.08}to{opacity:0;translate:-50% -28px;scale:.94}}@keyframes flightNearMissShake{0%,to{translate:0}25%{translate:-2px 1px}50%{translate:2px -1px}75%{translate:-1px -1px}}@media (max-width:900px){.pixel-flight-board{height:clamp(448px,56vw,520px)}.game-mission-strip{grid-template-columns:1fr;margin-inline:12px}.pilot-select-screen{padding-inline:19.2px}.pilot-preview{width:min(100%,104px)}}@media (min-width:761px) and (max-width:900px){.phase-victory .pixel-flight-board{height:600px;min-height:600px}.victory-overlay{padding:25px 20px}.victory-stage{grid-template-columns:minmax(132px,.52fr) minmax(0,1.48fr);gap:18px}.victory-character-stage{min-height:330px;padding-top:28px}.victory-character-stage .flight-result-pilot{width:clamp(106px,15vw,132px);top:14px}.victory-character-orbit{width:min(150%,220px)}.victory-logo-mark{margin-bottom:8px}.victory-logo-mark span{width:54px}.victory-logo-mark i{width:112px;top:17px}.victory-logo-mark b{font-size:13px}.victory-overlay h4{font-size:clamp(35px,5.4vw,48px)}.victory-overlay h5{font-size:clamp(12px,1.8vw,16px)}.victory-summary{margin-block:12px}.victory-content .mission-reward-panel{margin-bottom:12px;padding:10px 12px}.victory-content .game-result-actions{gap:8px}.victory-overlay .button{min-width:132px}}@media (max-width:760px){.pixel-flight-shell{border-radius:19.2px;width:calc(100% - 24px);max-width:560px}.cosmic-game-head{align-items:flex-start;min-height:0;padding:17.6px 14.4px 14.4px}.cosmic-game-head h3{font-size:24.8px}.cosmic-game-head p{max-width:176px;line-height:1.55}.pixel-scoreboard>span{min-width:49.6px;padding:7.2px 5.6px;font-size:6px}.pixel-scoreboard b{font-size:14.4px}.game-mission-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:-4px 8px 9px}.game-mission-strip>span{white-space:normal;align-content:center;min-height:43px;padding:7px 10px;font-size:9px;line-height:1.25;display:grid}.game-mission-strip b{margin:0 0 3px;font-size:7px;display:block}.pixel-flight-board{background-position:58%;border-radius:13.6px;height:clamp(430px,min(116vw,68svh),560px);margin:0 7.2px}.phase-ready .pixel-flight-board,.phase-playing .pixel-flight-board{touch-action:none}.phase-select .pixel-flight-board,.phase-gameover .pixel-flight-board,.phase-victory .pixel-flight-board,.phase-levelclear .pixel-flight-board{touch-action:pan-y}.pixel-deep-space span{opacity:.34}.flight-speed-lines i:nth-child(n+5){display:none}.flight-speed-lines{opacity:.4}.is-combo-boost .flight-speed-lines{opacity:.58}.is-danger-zone .flight-speed-lines{opacity:.7}.danger-zone-alert{padding:5px 7px;font-size:6px;top:36px;right:9px}.near-miss-callout{font-size:11px;left:21%}.flight-warp-transition b{text-align:center;max-width:78%}.pixel-player{width:clamp(51.2px,12vw,72px);left:21%}.pixel-obstacle{min-width:38.4px}.pilot-select-screen{padding:17.6px 9.6px}.pilot-select-copy h4{margin-bottom:14px}.pilot-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(156px,72%);grid-auto-flow:column;gap:9px;width:calc(100% + 19px);margin-inline:-9.5px;padding:4px 10px 9px;display:grid;overflow-x:auto}.pilot-grid::-webkit-scrollbar{display:none}.pilot-card{scroll-snap-align:center;min-height:205px;padding:9px 8px 12px}.pilot-preview{width:min(100%,89.6px);margin-bottom:-4px}.pilot-card small{min-height:22.4px;font-size:9px;line-height:1.45}.pilot-ability{padding:5px 7px;font-size:7px}.pilot-card em{width:16px;height:16px;top:5.6px;right:5.6px}.launch-mission{min-width:168px;margin-top:12px}.cosmic-game-foot{flex-direction:column;align-items:flex-start;gap:7.2px;min-height:0;padding:12px 13.6px 15.2px}.cosmic-game-foot p{line-height:1.5}.game-consult-link{white-space:normal;width:100%}.game-signal{font-size:7px}.flight-overlay{overscroll-behavior:contain;padding:max(22px, env(safe-area-inset-top)) 14px calc(84px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;scrollbar-width:thin;justify-content:flex-start;overflow-y:auto}.phase-victory .pixel-flight-board{height:clamp(650px,168vw,720px);min-height:650px}.victory-overlay{padding:25px 16px calc(25px + env(safe-area-inset-bottom));justify-content:center;overflow:hidden}.victory-stage{grid-template-columns:minmax(0,1fr);justify-items:center;gap:2px}.victory-character-stage{width:100%;min-height:168px;padding:24px 6px 8px}.victory-character-stage .flight-result-pilot{width:clamp(90px,25vw,108px);top:10px}.victory-character-orbit{width:min(48vw,184px);top:55%}.victory-character-orbit b{font-size:20px}.victory-content{text-align:center;justify-items:center;width:min(100%,430px)}.victory-logo-mark{width:min(180px,54vw);margin:-2px 0 8px}.victory-logo-mark span{width:52px}.victory-logo-mark i{width:110px;top:16px}.victory-logo-mark b{font-size:13px}.victory-overlay h4{letter-spacing:-.065em;white-space:nowrap;max-width:100%;margin-block:7px 6px;font-size:clamp(29px,8.5vw,34px)}.victory-overlay h5{letter-spacing:.035em;overflow-wrap:anywhere;width:100%;max-width:330px;font-size:clamp(11px,3.4vw,15px);line-height:1.4}.victory-summary{flex-direction:column;justify-content:center;gap:7px;margin:11px 0 12px}.victory-summary p{font-size:8px}.victory-stars{padding:7px 11px;font-size:8px}.victory-content .mission-reward-panel{margin-bottom:11px;padding:9px 11px}.victory-content .mission-reward-panel span{overflow-wrap:anywhere;max-width:100%}.victory-content .game-result-actions{grid-template-columns:1fr;gap:8px;width:min(310px,100%);display:grid}.victory-content .game-result-consult{margin-top:10px}.victory-rings{width:min(112vw,470px);top:48%}.ready-overlay,.mission-start-overlay,.level-clear-overlay{justify-content:center}.gameover-overlay h4{font-size:clamp(55px,18vw,78px)}.gameover-overlay p{margin-bottom:16px}.mission-reward-panel{margin-bottom:13px}.game-result-actions{grid-template-columns:1fr;width:min(310px,100%);gap:8px!important;display:grid!important}.game-result-actions .button{width:100%;min-width:0;min-height:48px}.mobile-flight-control{z-index:12;right:max(14px, env(safe-area-inset-right));bottom:calc(15px + env(safe-area-inset-bottom));color:#fff5b1;touch-action:manipulation;background:radial-gradient(circle at 35% 30%,#ffe46f38,#2f1f73f0);border:2px solid #ffe06c;border-radius:50%;place-items:center;width:72px;height:72px;display:grid;position:absolute;box-shadow:0 0 0 7px #ffd84b14,0 10px 30px #00000059,0 0 25px #ffd34233}.mobile-flight-control span{font:900 11px var(--font-display);letter-spacing:.1em}.mobile-flight-control i{font-size:14px;font-style:normal}.mobile-flight-control:active{scale:.92}.pixel-flight-hud{padding-right:82px}.pixel-flight-hud .hud-turbo{min-width:58px;padding-inline:5px;font-size:6px}}@media (max-width:760px) and (max-height:650px){.pixel-flight-board{height:clamp(390px,70svh,430px)}.flight-overlay{padding-top:14px;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.pilot-select-screen{padding-block:12px}.pilot-select-copy h4{margin-bottom:8px;font-size:22px}.pilot-card{min-height:178px}.pilot-preview{width:min(100%,64px)}.gameover-overlay h4{font-size:48px}.phase-victory .pixel-flight-board{height:650px;min-height:650px}.victory-character-stage{min-height:150px;padding-top:20px}.victory-character-stage .flight-result-pilot{width:86px}.victory-logo-mark{margin-block:-3px 5px}.victory-logo-mark span{width:46px}.victory-overlay h4{font-size:31px}.mission-reward-panel{margin-bottom:9px;padding:8px 10px}.mobile-flight-control{width:62px;height:62px}}@media (max-width:520px){.cosmic-game-head{grid-template-columns:1fr;gap:10px;display:grid}.cosmic-game-head>div:first-child>span{font-size:7px}.cosmic-game-head h3{font-size:22.4px}.cosmic-game-head p{grid-column:1/-1;font-size:10px}.pixel-scoreboard{gap:4px;width:100%}.pixel-scoreboard>span{flex:1;min-width:0}.pixel-scoreboard b{font-size:12.8px}.pixel-flight-hud .hud-turbo{min-width:0;box-shadow:none;background:0 0;border:0}.pixel-flight-board{height:clamp(430px,66svh,520px)}.pilot-select-copy>span{font-size:7px}.pilot-select-copy h4{font-size:25px}.pilot-card b{font-size:13px}.pilot-card small{font-size:7px}.pilot-preview{width:min(100%,80px)}.star-wall i{width:22.4px}.star-gate-ring{width:76px}.star-wall i:nth-child(2n){width:16.8px}.gameover-overlay>div{flex-direction:column;width:min(290px,100%)}.gameover-overlay .button{width:100%}.victory-overlay{padding-inline:16px}.victory-overlay h5{max-width:300px;line-height:1.4}.victory-overlay .button{width:100%}.pixel-flight-hud{font-size:6px;left:9px;right:9px}}@media (max-width:380px){.pixel-flight-shell{width:calc(100% - 12px)}.pixel-flight-board{height:clamp(420px,70svh,474px);margin-inline:5px}.pilot-select-screen{padding-inline:8px}.pilot-grid{grid-auto-columns:minmax(148px,82%);gap:7px}.pilot-card{padding-inline:7px}.pilot-preview{width:70.4px}.pilot-card b{font-size:11px}.launch-mission{min-width:152px}.game-mission-strip{grid-template-columns:1fr 1fr}.game-mission-strip>span:last-child{grid-column:1/-1}.flight-overlay{padding-inline:10px}.phase-victory .pixel-flight-board{height:640px;min-height:640px}.victory-overlay{padding-inline:12px}.victory-character-stage{min-height:144px;padding-top:18px}.victory-character-stage .flight-result-pilot{width:80px;top:9px}.victory-overlay h4{font-size:27px}.victory-content .mission-reward-panel span{font-size:9px}.mobile-flight-control{width:66px;height:66px}}@media (max-width:760px) and (orientation:portrait){.pixel-flight-shell{width:min(100% - 16px,440px)}.pixel-flight-board{contain:layout paint;height:clamp(430px,68svh,600px);margin-inline:6px}.pilot-select-screen{overscroll-behavior:contain;padding:max(14px, env(safe-area-inset-top)) 9px calc(18px + env(safe-area-inset-bottom));justify-content:flex-start;overflow-y:auto}.pilot-carousel{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;width:min(100%,330px);display:grid}.pilot-grid{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;gap:0;width:100%;margin:0;padding:4px 0 9px;overflow:visible}.pilot-card{width:100%;min-height:190px;display:none}.pilot-card.is-mobile-current{animation:.28s cubic-bezier(.2,.8,.2,1) both pilotCardMobileArrive;display:block}.pilot-carousel-arrow{z-index:3;color:#fff3a1;width:44px;height:44px;font:800 22px/1 var(--font-display);cursor:pointer;touch-action:manipulation;background:radial-gradient(circle at 38% 32%,#ffe57338,#161853e6);border:1px solid #ffe06bad;border-radius:50%;place-items:center;padding:0;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1f,0 0 20px #ffd2441f}.pilot-carousel-arrow:active{scale:.92}.pilot-carousel-arrow:focus-visible{outline-offset:3px;outline:2px solid #84eaff}.level-environment-track{min-height:calc(100% + 4px);top:-2px;bottom:-2px}.level-environment-track i{height:calc(100% + 4px)}.pixel-flight-hud{max-width:calc(100% - 20px);left:10px;right:10px}.mobile-flight-control{right:max(12px, env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom))}.flight-result-pilot{opacity:.9;width:68px;top:18%;right:7px}.victory-character-stage .flight-result-pilot{opacity:1;top:10px;right:auto}}@keyframes pilotCardMobileArrive{0%{opacity:0;translate:0 8px;scale:.96}to{opacity:1;translate:0;scale:1}}@media (hover:none),(pointer:coarse){.flight-lazy-shell,.flight-lazy-placeholder{width:100%;min-height:clamp(360px,min(98vw,62svh),480px)}.pilot-card:hover{translate:0}.pilot-card.is-selected{translate:0 -3px}.pixel-flight-board{cursor:default}.flight-speed-lines i:nth-child(n+5),.pixel-deep-space span:nth-child(n+3),.victory-fireworks i:nth-child(n+11){display:none}.pixel-flight-board:before{opacity:.07}.star-wall,.pixel-player,.flight-result-pilot{filter:drop-shadow(0 8px 10px #00001e52)}}@media (prefers-reduced-motion:reduce){.pixel-sky-layers i,.pixel-deep-space span,.gap-compass,.star-gate-ring,.pixel-thruster,.pixel-pilot-sprite,.pilot-motion-layer,.pilot-signature-effect,.pilot-action-effect,.flight-speed-lines i,.flight-warp-transition,.danger-zone-alert,.near-miss-callout,.flight-countdown b,.flight-countdown em,.ready-overlay .pixel-command-icon,.mission-start-overlay h4,.mission-start-overlay i,.game-signal i{animation:none!important}.flight-speed-lines{display:none}.is-near-miss .pixel-flight-board,.motion-idle,.motion-flight,.motion-fall,.motion-collect,.motion-perfect,.motion-victory,.flight-result-pilot{animation:none!important}.motion-idle .pixel-pilot-sprite{background-position:0 0}.motion-collect .pixel-pilot-sprite{background-position:0 66.667%}.motion-perfect .pixel-pilot-sprite{background-position:66.667% 66.667%}.motion-crash .pixel-pilot-sprite{background-position:33.333% 100%}.motion-victory .pixel-pilot-sprite{background-position:100% 100%}.pilot-motion-layer,.pilot-signature-effect,.pilot-action-effect{display:none!important}.phase-crashed .pixel-player{animation:none!important}.collision-burst{display:none}.victory-rings i,.victory-rings b,.victory-character-orbit,.victory-logo-mark,.victory-logo-mark i,.victory-fireworks i,.victory-overlay h4,.victory-content>*{animation:none!important}.pilot-card,.pilot-card:before{transition:none!important}.gap-compass.is-collected{opacity:0}}
