@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/pixelify-sans-variable.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-regular.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-medium.ttf)format("truetype")}.arcade-scene{--arcade-rise:0vh;--arcade-world-drop:0vh;--arcade-cloud-drop:0vh;--arcade-terrain-opacity:1;--arcade-speed:1s;--arcade-speed-opacity:0;--arcade-flight-tint:#ffb87d;--arcade-pad-left:clamp(12px, 6.5vw, 130px);--arcade-ship-left:calc(var(--arcade-pad-left) + 112px);--arcade-mobile-ship-top:80px;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:-1;contain:layout paint style;background:#0b1029;width:100%;height:100%;min-height:0;position:fixed;inset:0;overflow:hidden}.arcade-scene *,.arcade-scene :before,.arcade-scene :after{box-sizing:border-box;pointer-events:none}.arcade-scene svg{width:100%;height:auto;image-rendering:pixelated;display:block;overflow:visible}.arcade-sky,.arcade-earth-sky,.arcade-cloud-sky,.arcade-sky-strata{position:absolute;inset:0}.arcade-sky{background:linear-gradient(#080d24 0%,#10132d 49%,#1c1939 100%)}.arcade-earth-sky{opacity:var(--arcade-earth-sky-opacity);background:linear-gradient(#102746 0%,#173c5b 43%,#2c5b70 68%,#78817b 89%,#c19a7b 100%);transition:opacity .95s ease-out}.arcade-cloud-sky{opacity:var(--arcade-cloud-sky-opacity);background:linear-gradient(#17345a 0%,#245878 48%,#528797 86%,#87b2b1 100%);transition:opacity .95s ease-out}.arcade-sky-strata{opacity:calc(var(--arcade-earth-sky-opacity) * .2);background:linear-gradient(#0000 0 57%,#83a5aa 57% 57.2%,#0000 57.2% 68%,#adc4be 68% 68.4%,#0000 68.4% 77%,#d9d6bb 77% 77.25%,#0000 77.25% 86%,#e8d1ad 86% 86.4%,#0000 86.4%);transition:opacity .9s}.arcade-sun{width:clamp(116px,12vw,178px);opacity:var(--arcade-sun-opacity);transform:translateY(var(--arcade-sun-drop));transition:opacity .85s,transform .9s cubic-bezier(.2,.8,.3,1);position:absolute;top:35%;right:13%}.arcade-starfield{height:200%;opacity:var(--arcade-star-opacity);transition:transform .85s cubic-bezier(.2,.8,.3,1),opacity 1.1s;position:absolute;top:0;left:0;right:0}.arcade-starfield-far{transform:translateY(var(--arcade-far-star-drift))}.arcade-starfield-near{transform:translateY(var(--arcade-near-star-drift))}.arcade-starfield-repeat{height:50%;position:absolute;left:0;right:0}.arcade-star{background:#e5e5d4;display:block;position:absolute}.arcade-star-cyan{background:#7bdde3}.arcade-star-coral{background:#ffad9e}.arcade-starfield-near .arcade-star{animation:6s steps(2,end) infinite arcade-star-twinkle}.arcade-scene .arcade-bright-star{color:#b7e8e7;height:auto;animation:5.8s steps(2,end) infinite arcade-star-twinkle;position:absolute}.arcade-nebula{opacity:calc(var(--arcade-nebula-opacity) * .72);transform:translateY(var(--arcade-nebula-drop));transition:opacity 1.2s ease-out,transform 1.05s ease-out;position:absolute;inset:-26% -10%}.arcade-scene .arcade-nebula-art{width:100%;height:100%}.arcade-galaxies{height:200%;opacity:var(--arcade-galaxy-opacity);transform:translateY(var(--arcade-galaxy-drift));transition:transform 1s cubic-bezier(.2,.8,.3,1),opacity 1.2s;position:absolute;top:0;left:0;right:0}.arcade-galaxy-sector{height:50%;position:absolute;left:0;right:0}.arcade-galaxy{position:absolute}.arcade-galaxy-main{width:clamp(250px,28vw,410px);top:6%;right:2.5%}.arcade-galaxy-distant{opacity:.67;width:clamp(140px,18vw,260px);top:60%;left:-3%}.arcade-galaxy-small{opacity:.48;width:108px;top:78%;right:16%}.arcade-planet{width:clamp(190px,24vw,345px);opacity:var(--arcade-planet-opacity);transform:translateY(var(--arcade-planet-drop));transition:transform .95s cubic-bezier(.2,.8,.3,1),opacity .95s;position:absolute;top:7%;right:5.5%}.arcade-home-comet{width:clamp(90px,10vw,140px);opacity:var(--arcade-comet-opacity);transition:opacity 1s;animation:11s steps(25,end) infinite arcade-comet-drift;position:absolute;top:10%;left:6%}.arcade-earth-limb{height:38%;opacity:var(--arcade-earth-opacity);transform:translateY(var(--arcade-earth-drop));transition:transform 1.1s cubic-bezier(.2,.8,.3,1),opacity 1s;position:absolute;bottom:-7%;left:-8%;right:-8%}.arcade-scene .arcade-earth-limb-art{width:100%;height:100%}.arcade-atmosphere{opacity:var(--arcade-cloud-opacity);transform:translateY(var(--arcade-cloud-drop));transition:transform .9s cubic-bezier(.2,.8,.3,1),opacity .9s;position:absolute;inset:0}.arcade-cloud{color:#a9c6ce;opacity:.52;position:absolute}.arcade-cloud-left{width:clamp(260px,28vw,430px);animation:42s steps(42,end) infinite alternate arcade-cloud-left;top:25%;left:-85px}.arcade-cloud-right{color:#c7d3ce;opacity:.5;width:clamp(300px,32vw,480px);animation:51s steps(45,end) infinite alternate arcade-cloud-right;top:46%;right:-100px}.arcade-cloud-low{opacity:.24;color:#d3d5c5;width:270px;bottom:24%;left:21%}.arcade-cloud-horizon{opacity:.33;color:#ddd3b8;width:350px;bottom:17%;right:20%}.arcade-cloud-high-left{color:#c6dae1;opacity:.75;width:clamp(350px,42vw,620px);top:-33%;left:-12%}.arcade-cloud-high-right{color:#afcad7;opacity:.7;width:clamp(340px,38vw,540px);top:-12%;right:-6%}.arcade-terrain{opacity:var(--arcade-terrain-opacity);transform:translateY(var(--arcade-world-drop));transition:transform .9s cubic-bezier(.2,.8,.3,1),opacity .9s;position:absolute;inset:0}.arcade-scene .arcade-mountains-far{width:max(100%,1150px);height:34%;position:absolute;bottom:10%;left:50%;transform:translate(-50%)}.arcade-scene .arcade-mountains-near{width:max(100%,1100px);height:25%;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.arcade-scene .arcade-coast{width:100%;height:23%;min-height:100px;position:absolute;bottom:0;left:0}.arcade-sea-sparkle{animation:5s steps(3,end) infinite arcade-sea-sparkle}.arcade-launchpad{left:var(--arcade-pad-left);bottom:calc(8.5vh - var(--arcade-world-drop));width:240px;opacity:var(--arcade-terrain-opacity);transition:bottom .9s cubic-bezier(.2,.8,.3,1),opacity .9s;position:absolute}.arcade-observatory{right:6.5%;bottom:calc(6.2vh - var(--arcade-world-drop));width:190px;opacity:calc(var(--arcade-terrain-opacity) * .9);transition:bottom .9s cubic-bezier(.2,.8,.3,1),opacity .9s;position:absolute}.arcade-tower-beacon{animation:2.8s steps(2,end) infinite arcade-tower-beacon}.arcade-horizon-lights{left:0;right:0;bottom:calc(10vh - var(--arcade-world-drop));height:3px;opacity:calc(var(--arcade-terrain-opacity) * .7);transition:bottom .9s cubic-bezier(.2,.8,.3,1),opacity .9s;position:absolute}.arcade-horizon-lights i{background:#78c2d0;width:3px;height:3px;display:block;position:absolute}.arcade-horizon-lights i:first-child{left:6%}.arcade-horizon-lights i:nth-child(2){background:#ffb78e;left:28%}.arcade-horizon-lights i:nth-child(3){left:35%}.arcade-horizon-lights i:nth-child(4){left:67%}.arcade-horizon-lights i:nth-child(5){background:#ffb78e;left:76%}.arcade-horizon-lights i:nth-child(6){left:94%}.arcade-player{left:var(--arcade-ship-left);bottom:calc(8.5vh + 47px + var(--arcade-rise));z-index:4;width:52px;transition:bottom .8s cubic-bezier(.18,.85,.28,1);position:absolute;transform:translate(-50%)}.arcade-player-bob{width:100%;transition:transform .3s ease-out;position:relative}.arcade-scene-active .arcade-player-bob{animation:1.6s steps(4,end) infinite arcade-ship-hover}.arcade-scene .pixel-rocket{filter:drop-shadow(0 4px #050a1e33);width:100%;height:auto}.pixel-rocket{image-rendering:pixelated;display:block;overflow:visible}.pixel-rocket-flame{opacity:0;transform-origin:16px 40px}.pixel-rocket-thrust .pixel-rocket-flame{opacity:1;animation:.28s steps(2,end) infinite arcade-thrust}.pixel-rocket-boost .pixel-rocket-flame{animation:.17s steps(2,end) infinite arcade-thrust-boost}.pixel-rocket-flame-spark{transform-origin:50%;animation:.4s steps(3,end) infinite arcade-exhaust-pixel}.arcade-scene-bonus-boost .pixel-rocket-flame{filter:brightness(1.4)}.arcade-flight-wake{width:20px;height:100px;animation:.95s ease-out both arcade-wake-away;position:absolute;top:91%;left:50%;transform:translate(-50%)}.arcade-flight-wake i{background:var(--arcade-flight-tint);opacity:.45;width:3px;height:5px;display:block;position:absolute}.arcade-flight-wake i:first-child{opacity:.85;height:12px;top:0;left:9px}.arcade-flight-wake i:nth-child(2){top:23px;left:3px}.arcade-flight-wake i:nth-child(3){opacity:.32;top:35px;left:14px}.arcade-flight-wake i:nth-child(4){opacity:.23;top:53px;left:7px}.arcade-flight-wake i:nth-child(5){opacity:.15;top:75px;left:12px}.arcade-shot{width:4px;height:18px;animation:.7s linear both arcade-shot-up;position:absolute;top:2px;left:50%;transform:translate(-50%)}.arcade-shot>i{background:#fff1cc;width:4px;height:9px;display:block;box-shadow:-2px 3px #7ae8ed,2px 3px #7ae8ed}.arcade-shot>span{background:linear-gradient(#7ae8ed 0 25%,#7ae8ed88 25% 50%,#7ae8ed33 50% 75%,#0000 75%);width:2px;height:26px;margin-left:1px;display:block}.arcade-star-hit{color:#ffce91;width:30px;height:30px;animation:.6s steps(5,end) .39s both arcade-star-burst;position:absolute;top:-155px;left:50%;transform:translate(-50%)}.arcade-star-hit>svg{width:100%;height:100%}.arcade-star-hit>i{background:#fff0c0;width:4px;height:4px;display:block;position:absolute}.arcade-star-hit>i:first-of-type{top:2px;left:-8px}.arcade-star-hit>i:nth-of-type(2){background:#76e8ed;top:4px;right:-9px}.arcade-star-hit>i:nth-of-type(3){background:#ff8d7b;bottom:-10px;left:2px}.arcade-star-hit>i:nth-of-type(4){top:-9px;right:4px}.arcade-speed-streaks{opacity:var(--arcade-speed-opacity);transition:opacity .35s;position:absolute;inset:0;overflow:hidden}.arcade-speed-streaks>i{height:2px;animation:arcade-speed-streak var(--arcade-speed) linear infinite;background:linear-gradient(90deg,#0000 0 20%,#747eab88 20% 70%,#ade0e7 70% 100%);animation-play-state:paused;display:block;position:absolute}.arcade-scene-active.arcade-scene-flash .arcade-speed-streaks>i,.arcade-scene-boosting .arcade-speed-streaks>i{animation-play-state:running}.arcade-scene-boosting .arcade-speed-streaks{opacity:.47}.arcade-scene-flow .arcade-speed-streaks>i{background:linear-gradient(#ade0e7,#747eab44 60%,#0000);height:24px;animation-name:arcade-flow-streak;width:2px!important}.arcade-scene-shade{z-index:5;background:linear-gradient(90deg,#0000 0%,#090e2408 24%,#090e2424 43%,#090e2414 65%,#0000 100%);position:absolute;inset:0}.arcade-scanlines{opacity:.24;z-index:6;background:repeating-linear-gradient(#0000 0 3px,#03061429 3px 4px);position:absolute;inset:0}.arcade-badge{color:currentColor;width:24px;height:24px;image-rendering:pixelated;vertical-align:middle;display:inline-block}@keyframes arcade-star-twinkle{0%,30%,70%,to{opacity:.75}35%,62%{opacity:.3}}@keyframes arcade-tower-beacon{0%,28%,85%,to{opacity:.95}35%,78%{opacity:.25}}@keyframes arcade-sea-sparkle{0%,to{opacity:.25}50%{opacity:.6}}@keyframes arcade-comet-drift{0%,to{transform:translate(0)}50%{transform:translate(15px,-9px)}}@keyframes arcade-cloud-left{0%{transform:translate(0)}to{transform:translate(35px)}}@keyframes arcade-cloud-right{0%{transform:translate(0)}to{transform:translate(-28px)}}@keyframes arcade-ship-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes arcade-mobile-boost{0%{transform:translateY(0)}38%{transform:translateY(-13px)}to{transform:translateY(0)}}@keyframes arcade-thrust{0%,to{transform:scaleY(.8)}50%{transform:scaleY(1.2)}}@keyframes arcade-thrust-boost{0%,to{transform:scaleY(1.7)}50%{transform:scaleY(2.4)}}@keyframes arcade-exhaust-pixel{0%{opacity:.9;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes arcade-wake-away{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,40px)}}@keyframes arcade-shot-up{0%{opacity:0;transform:translate(-50%)}7%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(-50%,-160px)}}@keyframes arcade-star-burst{0%{opacity:0;transform:translate(-50%)scale(.3)}20%{opacity:1;transform:translate(-50%)scale(1)}65%{opacity:1;transform:translate(-50%)scale(1.25)}to{opacity:0;transform:translate(-50%)scale(1.5)}}@keyframes arcade-speed-streak{0%{opacity:0;transform:translate(22vw)}15%{opacity:.8}85%{opacity:.5}to{opacity:0;transform:translate(-50vw)}}@keyframes arcade-flow-streak{0%{opacity:0;transform:translateY(-20vh)}15%{opacity:.7}85%{opacity:.4}to{opacity:0;transform:translateY(60vh)}}@media (min-width:1600px){.arcade-scene{--arcade-pad-left:9vw;--arcade-ship-left:calc(var(--arcade-pad-left) + 126px)}.arcade-launchpad{width:270px}.arcade-player{width:58px;bottom:calc(8.5vh + 53px + var(--arcade-rise))}.arcade-observatory{width:220px;right:10%}.arcade-sun{top:37%;right:17%}.arcade-planet{width:370px;right:9%}.arcade-galaxy-main{right:7%}}@media (max-width:1050px){.arcade-scene{--arcade-pad-left:1vw;--arcade-ship-left:calc(var(--arcade-pad-left) + 87px)}.arcade-launchpad{width:186px}.arcade-player{width:44px;bottom:calc(8.5vh + 36px + var(--arcade-rise))}.arcade-observatory{width:156px;right:1%}.arcade-sun{width:130px;top:37%;right:8%}.arcade-planet{width:245px;right:1%}.arcade-home-comet{width:115px;left:3%}.arcade-galaxy-main{width:280px;right:-5%}.arcade-galaxy-distant{width:175px;left:-7%}.arcade-cloud-left{left:-140px}.arcade-cloud-right{right:-170px}}@media (min-width:701px) and (max-width:1050px){.arcade-scene-flash,.arcade-scene-flow{--arcade-ship-left:clamp(12px, calc(25vw - 186px), 76px)}.arcade-scene-flash .arcade-player,.arcade-scene-flow .arcade-player{width:clamp(24px,8vw - 32px,44px)}}@media (max-width:700px){.arcade-scene{--arcade-pad-left:-28px;--arcade-ship-left:43px}.screen-playing .arcade-scene{height:100%;min-height:100svh;position:absolute;inset:0 0 auto}.arcade-sun{width:112px;top:37%;right:-13px}.arcade-earth-sky{background:linear-gradient(#102746 0%,#183f5d 47%,#386376 77%,#a2927a 100%)}.arcade-planet{width:175px;top:4%;right:-28px}.arcade-home-comet{width:88px;top:4%;left:-15px}.arcade-galaxy-main{width:235px;top:2%;right:-52px}.arcade-galaxy-distant{width:145px;top:61%;left:-29px}.arcade-galaxy-small{width:82px;top:82%;right:9%}.arcade-nebula{inset:-15% -80%}.arcade-earth-limb{height:30%;bottom:2%;left:-48%;right:-48%}.arcade-launchpad{width:157px;bottom:calc(9.6vh - var(--arcade-world-drop))}.arcade-player{width:36px;bottom:calc(9.6vh + 31px + var(--arcade-rise))}.arcade-observatory{right:-32px;bottom:calc(5.6vh - var(--arcade-world-drop));width:138px}.arcade-cloud-left{opacity:.43;width:235px;top:27%;left:-122px}.arcade-cloud-right{opacity:.42;width:265px;top:48%;right:-149px}.arcade-cloud-low{opacity:.18;width:190px;bottom:25%;left:8%}.arcade-cloud-horizon{width:210px;right:-20px}.arcade-cloud-high-left{width:360px;top:-29%;left:-160px}.arcade-cloud-high-right{width:320px;top:-11%;right:-150px}.arcade-scene .arcade-mountains-far{width:1120px;height:29%;bottom:11%;left:47%}.arcade-scene .arcade-mountains-near{width:1020px;height:24%;bottom:8%;left:56%}.arcade-scene .arcade-coast{height:20%}.arcade-scene-shade{background:linear-gradient(90deg,#090e2405,#090e241a 45%,#090e240a)}.arcade-scanlines{opacity:.17}.arcade-scene-flash .arcade-player,.arcade-scene-flow .arcade-player{top:var(--arcade-mobile-ship-top);width:31px;transition:none;bottom:auto;left:50%}.arcade-scene-boosting .arcade-player-bob{animation:.8s cubic-bezier(.2,.8,.3,1) arcade-mobile-boost}.arcade-scene-flash .arcade-shot,.arcade-scene-flow .arcade-shot{height:9px;animation-name:arcade-shot-up-mobile}.arcade-scene-flash .arcade-shot>i,.arcade-scene-flow .arcade-shot>i{height:5px}.arcade-scene-flash .arcade-shot>span,.arcade-scene-flow .arcade-shot>span{height:13px}.arcade-star-hit{width:18px;height:18px;top:-37px}.arcade-star-hit>i{width:2px;height:2px}.arcade-flight-wake{transform-origin:top;height:55px}.arcade-flight-wake i:nth-child(n+3){display:none}.screen-result .arcade-scene-flash .arcade-player,.screen-result .arcade-scene-flow .arcade-player{width:29px;top:97px;left:calc(100% - 40px)}}@media (max-width:390px){.arcade-scene-home{--arcade-ship-left:29px}.arcade-scene-home .arcade-player{width:32px}.arcade-sun{width:99px;top:36%}.arcade-galaxy-main{width:215px;right:-54px}}@media (max-height:650px) and (min-width:701px){.arcade-planet{width:190px;top:7%}.arcade-sun{width:110px}.arcade-player{width:39px;bottom:calc(8.5vh + 31px + var(--arcade-rise))}.arcade-launchpad{width:160px}.arcade-scene{--arcade-ship-left:calc(var(--arcade-pad-left) + 75px)}.arcade-observatory{width:140px}.arcade-galaxy-main{width:260px}}@keyframes arcade-shot-up-mobile{0%{opacity:0;transform:translate(-50%)}7%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(-50%,-42px)}}.arcade-scene-reduced *,.arcade-scene-reduced :before,.arcade-scene-reduced :after{transition:none!important;animation:none!important}.arcade-scene-reduced .arcade-shot,.arcade-scene-reduced .arcade-star-hit,.arcade-scene-reduced .arcade-speed-streaks,.arcade-scene-reduced .arcade-flight-wake{display:none}@media (prefers-reduced-motion:reduce){.arcade-scene *,.arcade-scene :before,.arcade-scene :after{transition:none!important;animation:none!important}.arcade-shot,.arcade-star-hit,.arcade-speed-streaks,.arcade-flight-wake{display:none}.pixel-rocket-flame,.pixel-rocket-flame-spark{animation:none!important}}
