.cosmic-game-section{position:relative;z-index:2}.flight-lazy-shell{min-height:clamp(448px,44vw,576px)}.flight-lazy-placeholder{width:80%;min-height:clamp(360px,36vw,460px);margin-inline:auto;padding:32px;display:grid;place-items:center;align-content:center;gap:14px;border:1px solid rgba(120,151,255,.22);border-radius:27.2px;background:radial-gradient(circle at 50% 0,rgba(118,233,255,.12),transparent 34%),linear-gradient(145deg,rgba(8,15,54,.82),rgba(14,8,44,.82));color:#dbe5ff;text-align:center;box-shadow:0 26px 80px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.08)}.flight-lazy-placeholder span{color:#ffe47a;font:800 10px var(--font-display);letter-spacing:.16em}.flight-lazy-placeholder b{max-width:520px;color:white;font-size:clamp(20px,2.4vw,30px);line-height:1.3}.pixel-flight-shell.is-out-of-view .flight-speed-lines i,.pixel-flight-shell.is-out-of-view .game-signal i,.pixel-flight-shell.is-out-of-view .gap-compass-art,.pixel-flight-shell.is-out-of-view .level-environment-track,.pixel-flight-shell.is-out-of-view .pilot-action-effect,.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 .pixel-deep-space span,.pixel-flight-shell.is-out-of-view .pixel-sky-layers i,.pixel-flight-shell.is-out-of-view .pixel-thruster,.pixel-flight-shell.is-out-of-view .star-gate-ring,.pixel-flight-shell.is-out-of-view .victory-character-orbit,.pixel-flight-shell.is-out-of-view .victory-fireworks i,.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-rings b,.pixel-flight-shell.is-out-of-view .victory-rings 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;position:relative;width:80%;margin-inline:auto;overflow:hidden;border:1px solid rgba(120,151,255,.26);border-radius:27.2px;background:linear-gradient(145deg,rgba(8,15,54,.98),rgba(14,8,44,.98));box-shadow:0 42px 110px rgba(0,0,0,.42),0 0 70px rgba(75,87,255,.1),inset 0 1px rgba(255,255,255,.09);isolation:isolate}.pixel-flight-shell:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 18% 0,rgba(78,130,255,.16),transparent 28%),radial-gradient(circle at 88% 18%,rgba(196,76,255,.13),transparent 25%);pointer-events:none}.cosmic-game-head{min-height:105.6px;padding:20px 24px 17.6px;display:flex;align-items:center;justify-content:space-between;gap:19.2px}.cosmic-game-head>div:first-child>span{color:#9fb2ea;font:700 10px var(--font-display);letter-spacing:.18em}.cosmic-game-head h3{margin:8px 0 6px;color:#fff;font:680 clamp(24px,3.2vw,38.4px)/1 var(--font-display);letter-spacing:-.045em}.cosmic-game-head p{margin:0;color:#a8b5d7;font-size:12px}.pixel-scoreboard{display:flex;gap:6.4px}.pixel-scoreboard>span{min-width:65.6px;padding:8px 10.4px;border:1px solid rgba(118,233,255,.2);background:rgba(5,10,38,.72);color:#8293c4;font:700 8px var(--font-display);letter-spacing:.14em;text-align:center;box-shadow:inset 0 0 16px rgba(76,121,255,.08)}.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{display:block;margin-top:3px;color:#fff5b8;font:800 19.2px/1 var(--font-display);letter-spacing:.03em;text-shadow:0 0 14px rgba(255,216,75,.35)}.pixel-scoreboard b small{color:#8293c4;font-size:.42em;letter-spacing:0}.pixel-scoreboard .collectible-star-count{color:#ffe05e;text-shadow:0 0 16px rgba(255,205,63,.58)}.flight-countdown{position:relative;width:64px;height:36px;margin-top:7px}.flight-countdown b,.flight-countdown em{position:absolute;inset:0;display:grid;place-items:center;color:#fff1a0;font:900 28px/1 var(--font-display);font-style:normal;opacity:0;text-shadow:0 0 18px rgba(255,221,91,.72);animation:flightCountdownBeat 1.28s ease-out both}.flight-countdown b:nth-child(2){animation-delay:.31s}.flight-countdown b:nth-child(3){animation-delay:.62s}.flight-countdown em{color:#88eeff;font-size:19px;animation-delay:.93s;text-shadow:0 0 18px rgba(99,224,255,.72)}@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;position:relative;height:clamp(448px,44vw,576px);margin:0 11.2px;overflow:hidden;border:1px solid rgba(147,170,255,.25);border-radius:19.2px;outline:0;background-color:#03092d;background-image:linear-gradient(rgba(3,8,35,.05),rgba(3,8,35,.18)),url(/graphics/game/pixel-space-background-v1.png);background-position:50%;background-size:cover;box-shadow:inset 0 0 70px rgba(0,0,30,.32),0 18px 55px rgba(0,0,0,.25);cursor:pointer;touch-action:none;contain:layout paint;user-select:none;-webkit-user-select:none}.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-glow,.level-environment-track{position:absolute;inset:0;pointer-events:none}.level-environment{z-index:0;overflow:hidden;background:#03092d}.level-environment-track{top:-3%;bottom:-3%;left:-1px;width:max-content;display:flex;transform:translateZ(0);will-change:transform;backface-visibility:hidden;animation:levelEnvironmentLoop var(--level-scroll-duration) linear infinite;transition:opacity .55s ease}.level-environment-track i{flex:0 0 auto;height:100%;aspect-ratio:var(--level-tile-ratio);background-image:var(--level-bg);background-position:50%;background-size:100% 100%;image-rendering:pixelated}.level-environment-track i+i{margin-left:-1px}.level-environment-glow{z-index:1;background:linear-gradient(90deg,rgba(2,5,31,.2),transparent 18% 76%,rgba(2,5,31,.28)),radial-gradient(circle at 52% 50%,transparent 0 30%,rgba(2,4,28,.2) 76%);box-shadow:inset 0 0 68px rgba(1,2,24,.32)}@keyframes levelEnvironmentLoop{to{transform:translate3d(calc(-33.333333% + .333px),0,0)}}.game-mission-strip{margin:-7px 18px 12px;display:grid;grid-template-columns:1fr minmax(190px,.9fr) 1fr;gap:8px}.game-mission-strip>span{min-width:0;padding:9px 12px;overflow:hidden;border:1px solid rgba(118,233,255,.17);border-radius:999px;background:linear-gradient(120deg,rgba(7,14,52,.82),rgba(20,12,62,.66));color:#a8b8e2;font-size:10px;white-space:nowrap;text-overflow:ellipsis;box-shadow:inset 0 1px rgba(255,255,255,.06)}.game-mission-strip b{margin-right:8px;color:#fff6bb;font:800 10px var(--font-display);letter-spacing:.1em;text-transform:uppercase}.daily-challenge{position:relative}.daily-challenge i{position:absolute;left:10px;right:10px;bottom:4px;height:2px;overflow:hidden;border-radius:999px;background:rgba(118,233,255,.16)}.daily-challenge i:before{content:"";display:block;width:calc(var(--daily-progress) * 100%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#76e9ff,#ffe16a);box-shadow:0 0 10px rgba(255,216,75,.35)}.pixel-flight-board:focus-visible{box-shadow:inset 0 0 0 3px var(--pixel-cyan),inset 0 0 70px rgba(0,0,30,.32),0 0 28px rgba(118,233,255,.3)}.pixel-flight-board:before{z-index:6;opacity:.12;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(170,202,255,.14) 4px);mix-blend-mode:screen}.pixel-flight-board:after,.pixel-flight-board:before{content:"";position:absolute;inset:0;pointer-events:none}.pixel-flight-board:after{z-index:5;box-shadow:inset 0 0 80px 20px rgba(1,2,24,.62),inset 0 -30px 55px rgba(7,3,38,.38)}.flight-speed-lines{position:absolute;inset:0;z-index:3;overflow:hidden;opacity:.52;mix-blend-mode:screen;pointer-events:none;transition:opacity .45s ease}.flight-speed-lines i{position:absolute;left:108%;top:var(--speed-line-y);width:var(--speed-line-width);height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(157,225,255,.42),#fff7af);filter:drop-shadow(0 0 3px rgba(102,213,255,.5));animation:flightSpeedLine .78s var(--speed-line-delay) linear infinite;will-change:transform,opacity}.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,transparent,rgba(255,113,215,.54),#ffe576)}.flight-warp-transition{position:absolute;inset:0;z-index:13;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at center,rgba(255,240,149,.22),rgba(76,63,211,.3) 32%,rgba(3,7,38,.08) 65%);pointer-events:none;animation:flightWarpFade 1.1s ease-out both}.flight-warp-transition i{position:absolute;width:28%;aspect-ratio:1;border:1px solid rgba(255,235,126,.7);border-radius:50%;box-shadow:0 0 35px rgba(255,217,77,.2),inset 0 0 35px rgba(124,177,255,.16);animation:flightWarpRing 1.05s cubic-bezier(.16,.72,.2,1) both}.flight-warp-transition i:nth-child(2){animation-delay:.12s}.flight-warp-transition b{position:relative;z-index:1;color:#fff2a5;font:850 clamp(10px,1.5vw,15px) var(--font-display);letter-spacing:.18em;text-shadow:0 0 18px rgba(255,220,85,.72);animation:flightWarpCopy 1.05s ease-out both}.danger-zone-alert,.near-miss-callout{position:absolute;z-index:10;pointer-events:none}.danger-zone-alert{top:39px;right:14px;display:flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid rgba(255,112,210,.42);border-radius:999px;color:#fff0a2;background:rgba(43,8,58,.72);font:850 8px var(--font-display);letter-spacing:.13em;box-shadow:0 0 18px rgba(255,73,188,.15);animation:dangerZonePulse .82s steps(2) infinite}.danger-zone-alert i{width:6px;height:6px;border-radius:50%;background:#ff74d8;box-shadow:0 0 10px #ff62c9}.near-miss-callout{left:23%;top:29%;translate:-50% -50%;color:#fff3a1;font:900 clamp(11px,1.7vw,18px) var(--font-display);letter-spacing:.1em;text-shadow:0 0 10px #ffca42,0 0 24px rgba(255,88,202,.66);animation:nearMissCallout .36s cubic-bezier(.16,.8,.24,1) both}.is-near-miss .pixel-flight-board{animation:flightNearMissShake .28s steps(4) both}.pixel-deep-space,.pixel-sky-layers,.pixel-sky-layers i{position:absolute;inset:0;pointer-events:none}.pixel-deep-space{z-index:1;overflow:hidden}.pixel-deep-space span{position:absolute;width:clamp(22px,4vw,46px);aspect-ratio:1;border-radius:50%;opacity:.52;background:radial-gradient(circle at 35% 30%,#f7d0ff,#585dff 52%,#14145e 100%);box-shadow:inset -8px -8px rgba(0,0,40,.3),0 0 18px rgba(113,120,255,.24);image-rendering:pixelated;animation:pixelPlanetDrift 16s linear infinite}.pixel-deep-space span:first-child{left:74%;top:12%;animation-duration:20s}.pixel-deep-space span:nth-child(2){left:39%;top:76%;width:clamp(16px,3vw,34px);animation-delay:-6s;animation-duration:18s}.pixel-deep-space span:nth-child(3){left:9%;top:31%;width:clamp(14px,2.4vw,28px);animation-delay:-10s;animation-duration:22s}.pixel-deep-space span:nth-child(4){left:87%;top:66%;width:clamp(12px,2vw,24px);animation-delay:-3s;animation-duration:15s}.pixel-sky-layers{z-index:0;overflow:hidden}.pixel-sky-layers i:first-child{width:160%;height:100%;background-image:radial-gradient(circle,rgba(255,255,255,.85) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(118,233,255,.7) 0 1px,transparent 1.5px);background-position:0 0,42px 33px;background-size:78px 78px,113px 113px;animation:pixelSkyDrift 18s linear infinite}.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){left:8%;top:12%;width:4px;height:4px;background:#fff6ba;box-shadow:18vw 9vh #fff,31vw 44vh #76e9ff,48vw 14vh #ffd84b,63vw 58vh #fff,77vw 23vh #b486ff,86vw 69vh #fff;animation:pixelTwinkle 1.8s steps(2) infinite}.pixel-sky-layers i:last-child{inset:auto -12% 10% auto;width:34%;height:2px;background:linear-gradient(90deg,transparent,rgba(118,233,255,.35),transparent);rotate:-12deg;animation:pixelComet 8s ease-in-out infinite}.pixel-obstacle{position:absolute;top:0;bottom:0;z-index:2;width:9%;min-width:44.8px;translate:-50% 0;will-change:transform;pointer-events:none}.star-wall{position:absolute;left:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-around;overflow:hidden;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--level-accent) 58%,transparent))}.level-obstacle-art{position:absolute;inset:0;z-index:0;background-image:var(--level-obstacle);background-position:top;background-repeat:repeat-y;background-size:100% auto;image-rendering:pixelated}.star-wall-bottom .level-obstacle-art{rotate:180deg}.star-wall:before{content:"";position:absolute;top:4%;bottom:4%;left:50%;width:2px;translate:-50% 0;z-index:1;opacity:.32;background:repeating-linear-gradient(#ffc941 0 3px,transparent 3px 10px)}.star-wall-top{top:0}.star-wall-bottom{bottom:0;flex-direction:column-reverse}.star-wall i{position:relative;z-index:2;opacity:.2;scale:.62;width:clamp(19.2px,2.6vw,38.4px);aspect-ratio:1;background:linear-gradient(135deg,#fff8ad 0 18%,#ffd13d 19% 56%,#f18a24 57% 100%);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%);box-shadow:0 0 0 3px #5c2d88}.star-wall i:nth-child(2n){width:clamp(14.4px,2vw,28.8px);translate:24% 0;rotate:22deg}.star-wall i:nth-child(3n){width:clamp(16px,2.24vw,32px);translate:-25% 0;rotate:-12deg;clip-path:polygon(50% 0,64% 34%,100% 50%,64% 66%,50% 100%,36% 66%,0 50%,36% 34%)}.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;width:clamp(70px,10vw,132px);aspect-ratio:1;border:1px dashed rgba(255,225,106,.36);box-shadow:0 0 24px rgba(118,233,255,.08),inset 0 0 24px rgba(255,221,91,.06);animation:starGateSpin 8s linear infinite}.star-gate-ring,.star-gate-ring b,.star-gate-ring i{position:absolute;left:50%;translate:-50% -50%;border-radius:50%}.star-gate-ring b,.star-gate-ring i{top:50%}.star-gate-ring i:first-child{width:72%;aspect-ratio:1;border:1px solid rgba(118,233,255,.18)}.star-gate-ring i:nth-child(2){width:12px;aspect-ratio:1;translate:-50% calc(-50% - clamp(35px, 5vw, 66px));background:#ffe16a;box-shadow:0 0 14px rgba(255,216,75,.62)}.star-gate-ring b{color:rgba(255,232,116,.7);font-size:18px;font-style:normal;text-shadow:0 0 14px rgba(255,204,68,.48)}.gap-compass{position:absolute;z-index:4;width:19.2px;height:19.2px;display:grid;place-items:center;translate:-50% -50%;border:1px solid rgba(255,223,100,.44);border-radius:50%;background:rgba(4,10,47,.68);color:#ffe16f;font-size:11px;box-shadow:0 0 0 5px rgba(80,100,255,.09)}.gap-compass-art{display:block;animation:gapCompassSpin 4s linear infinite}.gap-compass.is-collected{animation:collectedStarFade .5s ease-out forwards}@keyframes collectedStarFade{to{opacity:0}}.gap-compass>i{position:absolute;left:50%;top:-17px;translate:-50% 0;color:#fff5a2;font:800 10px var(--font-display);font-style:normal;text-shadow:0 0 8px #ffc941;white-space:nowrap}.pixel-player{position:absolute;left:23%;z-index:7;width:clamp(59.2px,7.2vw,100.8px);aspect-ratio:1;translate:-50% -50%;transform-origin:40% 50%;filter:drop-shadow(0 10px 12px rgba(0,0,30,.38)) drop-shadow(0 0 10px rgba(91,179,255,.25));will-change:transform;pointer-events:none}.pilot-preview:before{content:"";position:absolute;inset:0;background-image:url(/graphics/game/pixel-navigators-chibi-v2.png);background-repeat:no-repeat;background-position:var(--sprite-pos) center;background-size:300% 100%;image-rendering:pixelated;transform:scaleX(-1);transform-origin:center}.pilot-cosmo.pilot-preview:before{transform:scale(-1.12,1.12)}.pixel-pilot-sprite{position:absolute;inset:-6%;z-index:2;background-image:var(--pilot-motion-sheet);background-repeat:no-repeat;background-size:400% 400%;background-position:0 0;image-rendering:pixelated;transform:scaleX(-1);transform-origin:center;will-change:background-position}.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:pilotIdleFloat 1.55s ease-in-out infinite}.motion-flight{animation:pilotFlightFloat .42s steps(2) infinite}.motion-fall{animation:pilotFallTremble .52s ease-in-out infinite}.motion-collect,.motion-perfect{animation:pilotActionPop .52s cubic-bezier(.2,.9,.25,1.2) both}.motion-victory{animation:pilotVictoryFloat .72s ease-in-out infinite alternate}.motion-idle .pixel-pilot-sprite{animation:pilotIdleFrames 1.2s step-end infinite}.motion-flap .pixel-pilot-sprite{animation:pilotFlapFrames .28s step-end both}.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:pilotCollectFrames .52s step-end both}.motion-perfect .pixel-pilot-sprite{animation:pilotPerfectFrames .62s step-end both}.motion-crash .pixel-pilot-sprite{animation:pilotCrashFrames .7s step-end both}.motion-victory .pixel-pilot-sprite{animation:pilotVictoryFrames .72s step-end infinite alternate}.pilot-action-effect,.pilot-motion-layer,.pilot-signature-effect{position:absolute;pointer-events:none}.pilot-motion-layer{left:-45%;top:31%;z-index:0;width:72%;height:36%;opacity:0;background:repeating-linear-gradient(0deg,transparent 0 7px,rgba(135,225,255,.75) 8px 10px,transparent 11px 16px);clip-path:polygon(0 18%,100% 0,72% 50%,100% 100%,0 82%);filter:drop-shadow(0 0 5px rgba(83,153,255,.55))}.motion-fall .pilot-motion-layer,.motion-flap .pilot-motion-layer,.motion-flight .pilot-motion-layer{opacity:.62;animation:pilotWindTrail .28s steps(2) infinite}.pilot-signature-effect{z-index:3;opacity:0}.pilot-nova .pilot-signature-effect{left:16%;top:49%;width:24%;aspect-ratio:1;border:2px dotted #ffe079;border-radius:50%;box-shadow:0 0 8px #ffb93d,inset 0 0 6px rgba(255,230,132,.7)}.pilot-orion .pilot-signature-effect{right:22%;top:26%;width:36%;height:4px;border-radius:50%;background:linear-gradient(90deg,transparent,#fff,#67e6ff,transparent);box-shadow:0 0 8px #61cfff;rotate:-16deg}.pilot-cosmo .pilot-signature-effect{left:30%;top:19%;width:38%;aspect-ratio:1;border:2px solid rgba(91,220,255,.8);border-radius:50%;box-shadow:0 0 12px #59c9ff,inset 0 0 8px rgba(112,239,255,.48)}.motion-collect .pilot-signature-effect,.motion-perfect .pilot-signature-effect,.motion-victory .pilot-signature-effect{opacity:1;animation:pilotSignaturePulse .58s ease-out infinite}.pilot-action-effect{left:50%;top:50%;z-index:4;width:7px;height:7px;border-radius:45% 55% 45% 55%;background:#fff7b0;box-shadow:-34px -22px #ffcf45,32px -27px #fff1a1,39px 13px #ffba4c,15px 37px #fff4a8,-31px 29px #ffcc56,-44px 5px #fff;opacity:0}.motion-collect .pilot-action-effect,.motion-perfect .pilot-action-effect,.motion-victory .pilot-action-effect{opacity:1;animation:pilotActionStars .56s steps(4) infinite}.pixel-thruster{position:absolute;left:2%;top:55%;z-index:-1;width:24%;height:10%;border-radius:50%;background:#fff8b6;box-shadow:-7px 0 #ff80d8,-14px 0 #6d6dff,-20px 0 rgba(87,95,255,.35);animation:pixelThruster .2s steps(2) infinite}.motion-idle .pixel-thruster{opacity:.5;scale:.72}.motion-flap .pixel-thruster{width:34%;height:13%;opacity:1}.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{animation:crashFreeze .44s steps(4) both;filter:drop-shadow(0 0 14px rgba(255,214,72,.8)) drop-shadow(0 0 28px rgba(255,104,90,.45))}.phase-crashed .pixel-thruster{opacity:0;animation:none}.collision-burst{position:absolute;left:23%;z-index:9;width:73.6px;height:73.6px;translate:-50% -50%;pointer-events:none}.collision-burst>i{position:absolute;left:50%;top:50%;width:10px;height:10px;background:#fff6a3;box-shadow:0 -30px #ffcf45,24px -20px #ff7d65,32px 3px #ffe36e,20px 25px #ff8b6d,-7px 33px #fff4a6,-28px 17px #ffb43d,-30px -13px #fff3a3;animation:collisionPixels .55s steps(4) both}.collision-burst>i:nth-child(2){rotate:45deg;scale:.65;animation-delay:.04s}.collision-burst>i:nth-child(3){rotate:22deg;scale:.4;animation-delay:.08s}.collision-burst>b{position:absolute;left:50%;top:-14px;translate:-50% 0;padding:5px 8px;background:rgba(35,8,42,.88);color:#fff0a4;font:800 9px var(--font-display);letter-spacing:.12em;white-space:nowrap;text-shadow:0 0 9px #ff9c52;animation:impactLabel .7s steps(4) both}.flight-overlay,.pilot-select-screen{position:absolute;inset:0;z-index:8;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(16px,3.2vw,43.2px);text-align:center;cursor:default}.pilot-select-screen{background:linear-gradient(rgba(3,7,34,.38),rgba(4,4,27,.82));backdrop-filter:blur(2px)}.flight-overlay>span,.game-signal,.pilot-select-copy>span{color:#83eaff;font:700 9px var(--font-display);letter-spacing:.18em}.flight-overlay h4,.pilot-select-copy h4{margin:8px 0 18px;color:#fff;font:720 clamp(26px,4vw,46px)/1.05 var(--font-display);letter-spacing:-.04em;text-shadow:0 7px 24px rgba(0,0,30,.5)}.pilot-grid{width:min(672px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(9px,1.6vw,18px)}.pilot-carousel{width:100%}.pilot-carousel-arrow{display:none}@media (min-width:901px){.pilot-carousel{display:grid;justify-items:center}.pilot-carousel .pilot-grid{margin-inline:auto}}.pilot-card{position:relative;min-width:0;padding:14px 14px 17px;overflow:hidden;border:1px solid rgba(135,161,255,.3);border-radius:3px;background:linear-gradient(145deg,rgba(13,25,78,.86),rgba(21,9,58,.82));color:#fff;box-shadow:inset 0 1px rgba(255,255,255,.08),0 12px 32px rgba(0,0,25,.28);cursor:pointer;transition:translate .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.pilot-card:before{content:"";position:absolute;inset:0;opacity:.18;background:linear-gradient(115deg,transparent 20%,rgba(118,233,255,.55) 45%,transparent 70%);translate:-130% 0;transition:translate .55s ease}.pilot-card.is-selected,.pilot-card:focus-visible,.pilot-card:hover{translate:0 -6px;border-color:rgba(255,217,75,.9);outline:0;background:linear-gradient(145deg,rgba(24,50,126,.94),rgba(48,15,91,.9));box-shadow:inset 0 0 0 2px rgba(255,217,75,.18),0 0 0 2px rgba(15,20,75,.82),0 16px 38px rgba(0,0,25,.38),0 0 30px rgba(255,205,63,.13)}.pilot-card.is-selected:before,.pilot-card:hover:before{translate:130% 0}.pilot-preview{position:relative;display:block;width:min(100%,123.2px);aspect-ratio:1;margin:-5px auto -8px;filter:drop-shadow(0 10px 14px rgba(0,0,20,.35))}.pilot-preview i{position:absolute;left:50%;bottom:10%;z-index:-1;width:70%;height:14%;translate:-50% 0;border-radius:50%;background:rgba(100,116,255,.38);filter:blur(10px)}.pilot-card b{font:720 clamp(15px,1.8vw,20px) var(--font-display)}.pilot-card b,.pilot-card small{display:block;position:relative;z-index:1}.pilot-card small{margin-top:4px;color:#9fb0dc;font-size:10px}.pilot-ability{display:block;position:relative;z-index:1;margin:7px auto 0;padding:5px 7px;border:1px solid rgba(255,226,113,.22);border-radius:999px;color:#ffe36b;background:rgba(255,217,75,.08);font:800 8px/1.25 var(--font-display);letter-spacing:.05em}.pilot-card em{position:absolute;top:10px;right:10px;width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(133,160,255,.35);border-radius:50%;color:#8098d8;font-style:normal;font-size:10px}.pilot-card.is-selected em{border-color:#ffe06d;background:#ffe06d;color:#17143b;box-shadow:0 0 14px rgba(255,216,75,.5)}.launch-mission{min-width:184px;margin-top:16px}.launch-mission:disabled{opacity:.45;cursor:not-allowed;filter:saturate(.35)}.resume-checkpoint{margin-top:9px;padding:7px 13px;border:1px solid rgba(118,233,255,.34);border-radius:999px;color:#bcefff;background:rgba(10,18,61,.76);font:750 9px var(--font-display);letter-spacing:.05em;box-shadow:inset 0 1px rgba(255,255,255,.07),0 0 18px rgba(78,151,255,.1)}.resume-checkpoint:disabled{opacity:.45;cursor:not-allowed}.resume-checkpoint:not(:disabled):hover{border-color:#ffe06b;color:#fff3a5}.level-clear-overlay{background:radial-gradient(circle at 50% 45%,rgba(118,233,255,.18),rgba(16,17,69,.8) 52%,rgba(2,5,29,.94))}.level-clear-overlay h4{margin-bottom:10px;color:#fff5b4}.level-clear-overlay p{margin:0 0 14px;color:#b7c8ef;font-size:11px}.flight-result-pilot{position:absolute;right:clamp(14px,4%,54px);top:50%;z-index:2;width:clamp(76px,10vw,124px);aspect-ratio:1;translate:0 -50%;filter:drop-shadow(0 12px 14px rgba(0,0,25,.45)) drop-shadow(0 0 16px rgba(255,216,92,.2));pointer-events:none}.flight-result-pilot.motion-perfect{animation:resultPilotPop .66s cubic-bezier(.2,.9,.25,1.2) both}.level-stars{display:flex;gap:9px;margin-bottom:20px}.level-stars i{color:#56648e;font-size:25px;font-style:normal}.level-stars i.earned{color:#ffe06a;text-shadow:0 0 14px rgba(255,208,66,.58);animation:perfectBurst .6s ease both}.game-result-consult{margin-top:13px;color:#9fe8ff;font-size:10px;text-decoration:underline;text-underline-offset:4px}.mobile-flight-control{display:none}.pilot-select-screen>p{margin:10px 0 0;color:#8595c0;font-size:10px}.flight-overlay{background:rgba(2,5,29,.32);backdrop-filter:blur(2px)}.ready-overlay{cursor:pointer}.mission-start-overlay{overflow:hidden;background:radial-gradient(circle at 50% 46%,rgba(255,216,75,.18),rgba(4,8,35,.78) 58%,rgba(2,5,29,.92))}.mission-start-overlay h4{margin-bottom:8px;color:#fff8c6;text-transform:uppercase;animation:missionStartTitle .86s cubic-bezier(.2,.8,.2,1) both}.mission-start-overlay p{margin:0;color:#bdeeff;font-size:12px}.mission-start-overlay i{width:min(280px,58vw);aspect-ratio:1;margin-top:18px;border:2px solid rgba(255,226,113,.5);border-radius:50%;box-shadow:0 0 0 22px rgba(255,216,75,.04),inset 0 0 42px rgba(118,233,255,.12),0 0 42px rgba(255,216,75,.18);animation:missionGateOpen 1.1s cubic-bezier(.2,.8,.2,1) both}.ready-overlay .pixel-command-icon{width:54px;height:54px;display:grid;place-items:center;margin-bottom:11px;border:2px solid #ffe16a;border-radius:50%;background:rgba(6,13,55,.84);color:#fff6af;font:800 25px/1 var(--font-display);box-shadow:0 0 0 7px rgba(255,216,75,.08),0 0 26px rgba(255,213,68,.28);animation:readyPulse 1.2s steps(3) infinite}.ready-overlay h4{margin-bottom:7px}.ready-overlay p{margin:0 0 18px;color:#c4cff0;font-size:12px}.ready-overlay>b{padding:8px 13px;background:rgba(5,10,42,.72);color:#ffe16c;font:700 9px var(--font-display);letter-spacing:.18em}.gameover-overlay{background:radial-gradient(circle,rgba(66,35,120,.42),rgba(2,5,29,.88));cursor:default}.gameover-overlay h4{margin:8px 0 0;color:#fff3a4;font-size:clamp(64px,12vw,128px);line-height:.9;text-shadow:5px 5px 0 #3e286f,0 0 30px rgba(255,216,75,.25)}.gameover-overlay p{margin:8px 0 24px;color:#91a5dc;font:700 9px var(--font-display);letter-spacing:.15em}.gameover-stars{margin:-12px 0 22px;padding:8px 13px;border:1px solid rgba(255,221,92,.42);background:rgba(5,10,42,.72);color:#ffe36c;font:750 10px var(--font-display);letter-spacing:.08em;box-shadow:0 0 18px rgba(255,200,55,.1)}.mission-reward-panel{width:min(420px,90%);margin:-8px 0 18px;padding:10px 14px;border:1px solid rgba(255,226,113,.32);border-radius:16px;background:linear-gradient(135deg,rgba(255,216,75,.12),rgba(118,233,255,.08));color:#dce8ff;box-shadow:inset 0 1px rgba(255,255,255,.08),0 0 28px rgba(255,216,75,.1)}.mission-reward-panel b{display:block;color:#fff2a8;font:900 13px var(--font-display);letter-spacing:.14em;text-transform:uppercase}.mission-reward-panel span{display:block;margin-top:4px;font-size:11px;line-height:1.45}.mission-reward-panel.is-victory{border-color:rgba(255,240,161,.52);background:linear-gradient(135deg,rgba(255,216,75,.18),rgba(255,130,218,.12))}.gameover-overlay>div{display:flex;gap:10px}.gameover-overlay .button{min-width:145px}.victory-overlay{overflow:hidden;padding:clamp(24px,3.4vw,46px);background:radial-gradient(circle at 24% 50%,rgba(255,199,52,.22),transparent 34%),radial-gradient(circle at 72% 42%,rgba(117,69,213,.72),rgba(21,16,78,.78) 42%,rgba(2,5,29,.96) 82%);cursor:default}.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{position:relative;z-index:3;width:min(100%,980px);display:grid;grid-template-columns:minmax(210px,.78fr) minmax(390px,1.22fr);align-items:center;gap:clamp(28px,4.5vw,62px);padding-block:12px 6px;overflow:visible}.victory-character-stage{position:relative;min-height:390px;display:grid;place-items:center;isolation:isolate;box-sizing:border-box;padding:32px 8px 8px;overflow:visible}.victory-character-stage:before{content:"";position:absolute;inset:13% 5% 5%;z-index:-2;border-radius:50%;background:radial-gradient(circle,rgba(255,222,105,.18),rgba(130,81,222,.15) 46%,transparent 72%);filter:blur(8px)}.victory-character-stage .flight-result-pilot{position:relative;right:auto;top:18px;z-index:3;width:clamp(146px,15vw,204px);translate:0 0;overflow:visible;transform-origin:center 62%;filter:drop-shadow(0 20px 22px rgba(0,0,25,.5)) drop-shadow(0 0 24px rgba(255,216,92,.28))}.victory-character-stage .flight-result-pilot.motion-victory{animation:resultPilotVictory .72s ease-in-out infinite alternate}.victory-character-stage .victory-pilot .pixel-pilot-sprite{inset:-10%;background-image:var(--pilot-victory-strip);background-size:200% 100%;background-position:0 0;transform:scaleX(-1) scale(.9);transform-origin:center 56%;animation:pilotVictorySafeFrames .72s step-end infinite alternate}.victory-character-orbit{position:absolute;left:50%;top:54%;z-index:1;width:min(96%,330px);aspect-ratio:1;translate:-50% -50%;border:1px solid rgba(255,226,114,.32);border-radius:50%;box-shadow:0 0 28px rgba(255,207,72,.12),inset 0 0 26px rgba(255,216,92,.08);animation:victoryCharacterOrbit 10s linear infinite}.victory-character-orbit i{position:absolute;inset:15%;border:1px solid rgba(126,231,255,.2);border-radius:50%;rotate:29deg}.victory-character-orbit i:nth-child(2){inset:33%;border-color:rgba(255,209,76,.36);rotate:-18deg}.victory-character-orbit b{position:absolute;right:7%;top:21%;color:#ffe477;font-size:28px;text-shadow:0 0 16px rgba(255,195,55,.75)}.victory-content{min-width:0;display:grid;justify-items:start;text-align:left}.victory-content>*{position:relative;z-index:3}.victory-kicker{color:#fff0a1;font:760 9px var(--font-display);letter-spacing:.18em;text-shadow:0 0 16px #ffb838;animation:victoryContentReveal .58s ease .12s both}.victory-logo-mark{position:relative;z-index:3;width:min(210px,54vw);margin:0 0 10px;display:grid;justify-items:center;gap:8px;color:#fff6bf;text-shadow:0 0 16px rgba(255,206,75,.45);animation:victoryLogoArrive 1.1s cubic-bezier(.2,.8,.2,1) both}.victory-logo-mark span{width:72px;aspect-ratio:1;background:url(/graphics/brand/starry-compass-emblem.webp) 50%/contain no-repeat;filter:drop-shadow(0 0 22px rgba(255,218,96,.5))}.victory-logo-mark i{position:absolute;top:22px;width:142px;aspect-ratio:2.15;border:1px solid rgba(255,221,97,.38);border-radius:50%;rotate:-8deg;animation:victoryLogoOrbit 5s linear infinite}.victory-logo-mark b{font:760 16px/1 var(--font-display);letter-spacing:-.03em}.victory-overlay h4{margin:8px 0 7px;color:#fff9cf;font-size:clamp(48px,5.2vw,76px);line-height:.98;text-shadow:4px 5px 0 #6e3b8f,0 0 18px #ffc945,0 0 48px rgba(255,187,58,.55);animation:victoryTitle 1.25s cubic-bezier(.2,.8,.2,1) both}.victory-overlay h5{margin:0;color:#fff;font:750 clamp(13px,1.65vw,20px)/1.35 var(--font-display);letter-spacing:.08em;animation:victoryContentReveal .58s ease .28s both}.victory-summary{width:100%;margin:15px 0 14px;display:flex;flex-wrap:wrap;align-items:center;gap:9px;animation:victoryContentReveal .58s ease .38s both}.victory-summary p{margin:0;color:#aeeeff;font:720 10px var(--font-display);letter-spacing:.14em}.victory-stars{margin:0;padding:9px 15px;border:1px solid rgba(255,228,107,.55);background:rgba(11,11,52,.7);color:#ffe46d;font:760 10px var(--font-display);letter-spacing:.07em;box-shadow:0 0 26px rgba(255,203,67,.18),inset 0 0 18px rgba(255,223,100,.08)}.victory-content .mission-reward-panel{width:100%;margin:0 0 15px;animation:victoryContentReveal .58s ease .46s both}.victory-content .game-result-actions{width:100%;display:flex;gap:10px;animation:victoryContentReveal .58s ease .58s both}.victory-overlay .button{min-width:145px}.victory-content .game-result-consult{margin-top:13px;padding:2px 0 4px;animation:victoryContentReveal .58s ease .7s both}.victory-rings{position:absolute;left:50%;top:46%;z-index:1;width:min(66vw,540px);aspect-ratio:1;translate:-50% -50%;pointer-events:none}.victory-rings i{position:absolute;inset:0;border:2px solid rgba(255,221,86,.46);border-radius:50%;box-shadow:0 0 22px rgba(255,203,67,.16),inset 0 0 22px rgba(255,203,67,.1);animation:victoryRing 2.4s ease-out infinite}.victory-rings i:nth-child(2){inset:13%;animation-delay:-.8s}.victory-rings i:nth-child(3){inset:27%;animation-delay:-1.6s}.victory-rings b{position:absolute;left:50%;top:50%;translate:-50% -50%;color:rgba(255,228,109,.2);font-size:clamp(140px,25vw,280px);text-shadow:0 0 40px rgba(255,193,51,.28);animation:victoryCompass 6s linear infinite}.victory-fireworks{position:absolute;inset:0;z-index:2;pointer-events:none}.victory-fireworks i{position:absolute;left:var(--victory-x);top:var(--victory-y);color:#ffe477;font-style:normal;font-size:clamp(14px,2.4vw,31px);text-shadow:0 0 10px #ffb43c,0 0 24px rgba(255,195,55,.65);animation:victoryParticle 1.15s var(--victory-delay) steps(5) infinite}.pixel-flight-hud{position:absolute;left:14px;right:14px;top:12px;z-index:4;display:flex;align-items:center;gap:10px;color:rgba(211,224,255,.82);font:700 8px var(--font-display);letter-spacing:.14em;pointer-events:none}.pixel-flight-hud i{flex:1;height:1px;opacity:.4;background:linear-gradient(90deg,#76e9ff,transparent)}.pixel-flight-hud b{color:#ffe16b;font-size:11px}.pixel-flight-hud .hud-distance{color:#8fdfff;font-size:8px}.pixel-flight-hud .hud-turbo{min-width:74px;padding:4px 7px;border:1px solid rgba(118,233,255,.2);border-radius:999px;color:#a9eaff;background:rgba(5,12,48,.62);font-size:7px;letter-spacing:.08em;text-align:center}.pixel-flight-hud .hud-turbo.is-active{border-color:rgba(255,225,105,.5);color:#fff2a0;box-shadow:0 0 14px rgba(255,215,74,.18)}.phase-select .pixel-flight-hud{opacity:.3}.cosmic-game-foot{min-height:57.6px;padding:10.4px 22.4px 17.6px;display:flex;align-items:center;justify-content:space-between;gap:20px}.cosmic-game-foot p{margin:0;display:flex;align-items:center;gap:9px;color:#aebade;font-size:11px}.cosmic-game-foot p>span{color:#ffe271}.game-consult-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:7px 12px;border:1px solid rgba(255,226,113,.28);border-radius:999px;color:#ffe477;background:rgba(255,213,87,.08);font-size:10px;font-weight:800;letter-spacing:.02em;white-space:nowrap;box-shadow:inset 0 1px rgba(255,255,255,.05)}.game-consult-link:hover{color:#fff5b4;border-color:rgba(255,226,113,.52);box-shadow:0 0 18px rgba(255,218,91,.14),inset 0 1px rgba(255,255,255,.07)}.game-signal{display:flex;align-items:center;white-space:nowrap;color:#8ca0d3}.game-signal i{width:6px;height:6px;margin-right:7px;border-radius:50%;background:#5effb0;box-shadow:0 0 10px #5effb0;animation:signalBlink 1.2s steps(2) infinite}@keyframes pixelSkyDrift{to{translate:-25% 0}}@keyframes pixelTwinkle{50%{opacity:.28;scale:.7}}@keyframes pixelComet{0%,72%{translate:0 0;opacity:0}78%{opacity:.8}to{translate:-130vw -30vh;opacity:0}}@keyframes pixelPlanetDrift{0%{translate:14vw 0}to{translate:-112vw 0}}@keyframes starGateSpin{to{rotate:1turn}}@keyframes gapCompassSpin{to{rotate:1turn}}@keyframes collectibleVanish{0%,28%{opacity:1;scale:1}to{opacity:0;scale:2.2;filter:drop-shadow(0 0 18px #ffe064)}}@keyframes pixelThruster{50%{scale:.7 .55;opacity:.65}}@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(-50% + 2px)}}@keyframes pilotFallTremble{0%,to{translate:-50% -50%}50%{translate:calc(-50% + 2px) calc(-50% + 1px)}}@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(-50% + 3px);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:1turn}}@keyframes victoryContentReveal{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes pilotWindTrail{0%{translate:7px 0;opacity:.28}to{translate:-7px 0;opacity:.72}}@keyframes pilotSignaturePulse{0%{opacity:0;scale:.55;rotate:-18deg}42%{opacity:1;scale:1.08}to{opacity:0;scale:1.32;rotate:18deg}}@keyframes pilotActionStars{0%{opacity:0;scale:.25;rotate:0deg}28%,68%{opacity:1;scale:1}to{opacity:0;scale:1.34;rotate:70deg}}@keyframes crashFreeze{0%{translate:-50% -50%}25%{translate:calc(-50% - 5px) calc(-50% + 3px)}50%{translate:calc(-50% + 4px) calc(-50% - 2px)}75%{translate:calc(-50% - 2px) calc(-50% + 1px)}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% 0}to{opacity:0;translate:-50% -8px}}@keyframes readyPulse{50%{translate:0 -5px;box-shadow:0 0 0 12px rgba(255,216,75,.04),0 0 34px rgba(255,213,68,.38)}}@keyframes missionStartTitle{0%{opacity:0;translate:0 22px;scale:.84}to{opacity:1;translate:0 0;scale:1}}@keyframes missionGateOpen{0%{opacity:0;scale:.28;rotate:-22deg}70%{opacity:1;scale:1.06}to{opacity:.8;scale:1;rotate:0deg}}@keyframes signalBlink{50%{opacity:.35}}@keyframes victoryTitle{0%{opacity:0;scale:.55;translate:0 22px}58%{opacity:1;scale:1.1;translate:0 0}to{scale:1}}@keyframes victoryRing{0%{opacity:0;scale:.45}35%{opacity:.8}to{opacity:0;scale:1.18}}@keyframes victoryCompass{to{rotate:1turn}}@keyframes victoryParticle{0%{opacity:0;scale:.2;rotate:0deg}25%{opacity:1;scale:1.2}70%{opacity:.85}to{opacity:0;scale:.35;rotate:135deg;translate:0 24px}}@keyframes victoryLogoArrive{0%{opacity:0;translate:0 22px;scale:.74}to{opacity:1;translate:0 0;scale:1}}@keyframes victoryLogoOrbit{to{rotate:352deg}}@keyframes flightSpeedLine{0%{opacity:0;transform:translateZ(0) scaleX(.45)}16%{opacity:1}to{opacity:0;transform:translate3d(-760%,0,0) 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 0}to{opacity:0;translate:0 -5px}}@keyframes dangerZonePulse{50%{border-color:rgba(255,228,103,.7);color:#fff}}@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 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{top:14px;width:clamp(106px,15vw,132px)}.victory-character-orbit{width:min(150%,220px)}.victory-logo-mark{margin-bottom:8px}.victory-logo-mark span{width:54px}.victory-logo-mark i{top:17px;width:112px}.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{width:calc(100% - 24px);max-width:560px;border-radius:19.2px}.cosmic-game-head{min-height:0;padding:17.6px 14.4px 14.4px;align-items:flex-start}.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));margin:-4px 8px 9px;gap:5px}.game-mission-strip>span{padding:7px 10px;font-size:9px;min-height:43px;display:grid;align-content:center;white-space:normal;line-height:1.25}.game-mission-strip b{display:block;margin:0 0 3px;font-size:7px}.pixel-flight-board{height:clamp(430px,min(116vw,68svh),560px);margin:0 7.2px;border-radius:13.6px;background-position:58%}.phase-playing .pixel-flight-board,.phase-ready .pixel-flight-board{touch-action:none}.phase-gameover .pixel-flight-board,.phase-levelclear .pixel-flight-board,.phase-select .pixel-flight-board,.phase-victory .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{top:36px;right:9px;padding:5px 7px;font-size:6px}.near-miss-callout{left:21%;font-size:11px}.flight-warp-transition b{max-width:78%;text-align:center}.pixel-player{left:21%;width:clamp(51.2px,12vw,72px)}.pixel-obstacle{min-width:38.4px}.pilot-select-screen{padding:17.6px 9.6px}.pilot-select-copy h4{margin-bottom:14px}.pilot-grid{width:calc(100% + 19px);margin-inline:-9.5px;padding:4px 10px 9px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(156px,72%);grid-template-columns:none;gap:9px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pilot-grid::-webkit-scrollbar{display:none}.pilot-card{min-height:205px;padding:9px 8px 12px;scroll-snap-align:center}.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{font-size:7px;padding:5px 7px}.pilot-card em{top:5.6px;right:5.6px;width:16px;height:16px}.launch-mission{min-width:168px;margin-top:12px}.cosmic-game-foot{min-height:0;padding:12px 13.6px 15.2px;flex-direction:column;align-items:flex-start;gap:7.2px}.cosmic-game-foot p{line-height:1.5}.game-consult-link{width:100%;white-space:normal}.game-signal{font-size:7px}.flight-overlay{justify-content:flex-start;overflow-y:auto;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}.phase-victory .pixel-flight-board{height:clamp(650px,168vw,720px);min-height:650px}.victory-overlay{justify-content:center;overflow:hidden;padding:25px 16px calc(25px + env(safe-area-inset-bottom))}.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{top:10px;width:clamp(90px,25vw,108px)}.victory-character-orbit{top:55%;width:min(48vw,184px)}.victory-character-orbit b{font-size:20px}.victory-content{width:min(100%,430px);justify-items:center;text-align:center}.victory-logo-mark{width:min(180px,54vw);margin:-2px 0 8px}.victory-logo-mark span{width:52px}.victory-logo-mark i{top:16px;width:110px}.victory-logo-mark b{font-size:13px}.victory-overlay h4{max-width:100%;margin-block:7px 6px;font-size:clamp(29px,8.5vw,34px);letter-spacing:-.065em;white-space:nowrap}.victory-overlay h5{width:100%;max-width:330px;font-size:clamp(11px,3.4vw,15px);line-height:1.4;letter-spacing:.035em;overflow-wrap:anywhere}.victory-summary{margin:11px 0 12px;flex-direction:column;justify-content:center;gap:7px}.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{max-width:100%;overflow-wrap:anywhere}.victory-content .game-result-actions{width:min(310px,100%);display:grid;grid-template-columns:1fr;gap:8px}.victory-content .game-result-consult{margin-top:10px}.victory-rings{top:48%;width:min(112vw,470px)}.level-clear-overlay,.mission-start-overlay,.ready-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{width:min(310px,100%);display:grid!important;grid-template-columns:1fr;gap:8px!important}.game-result-actions .button{width:100%;min-width:0;min-height:48px}.mobile-flight-control{position:absolute;z-index:12;right:max(14px,env(safe-area-inset-right));bottom:calc(15px + env(safe-area-inset-bottom));width:72px;height:72px;display:grid;place-items:center;border:2px solid #ffe06c;border-radius:50%;color:#fff5b1;background:radial-gradient(circle at 35% 30%,rgba(255,228,111,.22),rgba(47,31,115,.94));box-shadow:0 0 0 7px rgba(255,216,75,.08),0 10px 30px rgba(0,0,0,.35),0 0 25px rgba(255,211,66,.2);touch-action:manipulation}.mobile-flight-control span{font:900 11px var(--font-display);letter-spacing:.1em}.mobile-flight-control i{font-style:normal;font-size:14px}.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{padding:8px 10px;margin-bottom:9px}.mobile-flight-control{width:62px;height:62px}}@media (max-width:520px){.cosmic-game-head{display:grid;grid-template-columns:1fr;gap:10px}.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{width:100%;gap:4px}.pixel-scoreboard>span{flex:1;min-width:0}.pixel-scoreboard b{font-size:12.8px}.pixel-flight-hud .hud-turbo{min-width:0;border:0;background:transparent;box-shadow:none}.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{width:min(290px,100%);flex-direction:column}.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{left:9px;right:9px;font-size:6px}}@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{top:9px;width:80px}.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(calc(100% - 16px),440px)}.pixel-flight-board{height:clamp(430px,68svh,600px);margin-inline:6px;contain:layout paint}.pilot-select-screen{justify-content:flex-start;overflow-y:auto;overscroll-behavior:contain;padding:max(14px,env(safe-area-inset-top)) 9px calc(18px + env(safe-area-inset-bottom))}.pilot-carousel{width:min(100%,330px);display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px}.pilot-grid{width:100%;margin:0;padding:4px 0 9px;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;grid-auto-columns:auto;gap:0;overflow:visible;scroll-snap-type:none}.pilot-card{display:none;width:100%;min-height:190px}.pilot-card.is-mobile-current{display:block;animation:pilotCardMobileArrive .28s cubic-bezier(.2,.8,.2,1) both}.pilot-carousel-arrow{position:relative;z-index:3;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,224,107,.68);border-radius:50%;color:#fff3a1;background:radial-gradient(circle at 38% 32%,rgba(255,229,115,.22),rgba(22,24,83,.9));box-shadow:inset 0 1px rgba(255,255,255,.12),0 0 20px rgba(255,210,68,.12);font:800 22px/1 var(--font-display);cursor:pointer;touch-action:manipulation}.pilot-carousel-arrow:active{scale:.92}.pilot-carousel-arrow:focus-visible{outline:2px solid #84eaff;outline-offset:3px}.level-environment-track{top:-2px;bottom:-2px;min-height:calc(100% + 4px)}.level-environment-track i{height:calc(100% + 4px)}.pixel-flight-hud{left:10px;right:10px;max-width:calc(100% - 20px)}.mobile-flight-control{right:max(12px,env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom))}.flight-result-pilot{right:7px;top:18%;width:68px;opacity:.9}.victory-character-stage .flight-result-pilot{right:auto;top:10px;opacity:1}}@keyframes pilotCardMobileArrive{0%{opacity:0;translate:0 8px;scale:.96}to{opacity:1;translate:0 0;scale:1}}@media (hover:none),(pointer:coarse){.flight-lazy-placeholder,.flight-lazy-shell{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}.flight-result-pilot,.pixel-player,.star-wall{filter:drop-shadow(0 8px 10px rgba(0,0,30,.32))}}.is-low-quality .flight-speed-lines,.is-low-quality .pilot-action-effect,.is-low-quality .pilot-signature-effect,.is-low-quality .pixel-deep-space,.is-low-quality .pixel-sky-layers{display:none!important}.is-low-quality .pixel-player,.is-low-quality .star-wall,.is-low-quality .star-wall i{filter:none!important;box-shadow:none!important}.is-low-quality .star-gate-ring{animation:none!important}.is-low-quality .level-environment-track{animation-play-state:paused!important}.is-low-quality .danger-zone-alert,.is-low-quality .gap-compass-art,.is-low-quality.phase-playing .pixel-player{animation:none!important}@media (max-width:900px),(pointer:coarse){.pixel-flight-board{background-image:url(/graphics/game/pixel-space-background-mobile-v1.webp)}.pixel-flight-board.level-environment-1{--level-bg:url(/graphics/game/levels/level-1-background-seamless-v1-mobile.webp)}.pixel-flight-board.level-environment-2{--level-bg:url(/graphics/game/levels/level-2-background-seamless-v1-mobile.webp)}.pixel-flight-board.level-environment-3{--level-bg:url(/graphics/game/levels/level-3-background-seamless-v1-mobile.webp)}.pixel-flight-board.level-environment-4{--level-bg:url(/graphics/game/levels/level-4-background-seamless-v1-mobile.webp)}.pixel-flight-board.level-environment-5{--level-bg:url(/graphics/game/levels/level-5-background-seamless-v1-mobile.webp)}.level-environment-track{animation:none;width:100%;will-change:auto}.level-environment-track i{flex:1;aspect-ratio:auto;background-size:cover}.level-environment-track i+i{display:none}.flight-speed-lines,.pilot-action-effect,.pilot-signature-effect,.pixel-deep-space,.pixel-sky-layers{display:none!important}.phase-playing .pixel-player{animation:none!important}.phase-playing .pilot-motion-layer{display:none}.phase-playing .danger-zone-alert{animation:none!important}.level-obstacle-art,.pixel-player,.star-wall,.star-wall i{filter:none!important;box-shadow:none!important}.star-gate-ring{animation:none!important}.cosmic-game-shell,.pixel-flight-board{box-shadow:none}}@media (prefers-reduced-motion:reduce){.danger-zone-alert,.flight-countdown b,.flight-countdown em,.flight-speed-lines i,.flight-warp-transition,.game-signal i,.gap-compass,.gap-compass-art,.mission-start-overlay h4,.mission-start-overlay i,.near-miss-callout,.pilot-action-effect,.pilot-motion-layer,.pilot-signature-effect,.pixel-deep-space span,.pixel-pilot-sprite,.pixel-sky-layers i,.pixel-thruster,.ready-overlay .pixel-command-icon,.star-gate-ring{animation:none!important}.flight-speed-lines{display:none}.flight-result-pilot,.is-near-miss .pixel-flight-board,.motion-collect,.motion-fall,.motion-flight,.motion-idle,.motion-perfect,.motion-victory{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-action-effect,.pilot-motion-layer,.pilot-signature-effect{display:none!important}.phase-crashed .pixel-player{animation:none!important}.collision-burst{display:none}.victory-character-orbit,.victory-content>*,.victory-fireworks i,.victory-logo-mark,.victory-logo-mark i,.victory-overlay h4,.victory-rings b,.victory-rings i{animation:none!important}.pilot-card,.pilot-card:before{transition:none!important}.gap-compass.is-collected{opacity:0}}.pixel-flight-shell{padding-bottom:16px}.pixel-game-stats{padding:18px 18px 12px}.pixel-game-stats .pixel-scoreboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:10px}.pixel-game-stats .pixel-scoreboard>span{min-width:0;padding:10px 6px;font-size:11px;letter-spacing:.04em;line-height:1.5}.pixel-game-stats .pixel-scoreboard b{font-size:clamp(20px,2.6vw,28px);line-height:1.3;margin-top:3px}.pixel-flight-shell .game-mission-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 18px 14px;gap:10px}.pixel-flight-shell .game-mission-strip>span{min-height:52px;display:flex;flex-wrap:wrap;align-items:center;gap:3px 8px;white-space:normal;overflow-wrap:anywhere;border-radius:14px;font-size:11px;line-height:1.5}.pixel-flight-shell .game-mission-strip>span:last-child{grid-column:auto}.pixel-flight-shell .game-mission-strip b{margin:0;font-size:10px;letter-spacing:.04em}@media (max-width:760px){.pixel-flight-shell{padding-bottom:10px}.pixel-game-stats{padding:12px 10px 10px}.pixel-game-stats .pixel-scoreboard{gap:6px}.pixel-flight-shell .game-mission-strip{margin:0 10px 10px;gap:6px}.pixel-flight-shell .game-mission-strip>span{padding:8px;align-content:center}}