@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url("quicksand.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-text-size-adjust:none;user-select:none;touch-action:none;overflow:hidden;text-size-adjust:none}body{background-color:#70b9ee;color:#222;font-family:Quicksand,sans-serif;letter-spacing:2px}canvas{outline:0;-webkit-tap-highlight-color:#fff0;z-index:1;width:100%;height:100%}.button{color:#fff;padding:4px 4px 10px;background-color:#2359cd;border-radius:10px;cursor:pointer}.button.disabled{background-color:#4b4b4b;cursor:not-allowed}.button div{background-color:#5a90e0;border-radius:8px}.button.disabled div{background-color:#929292}.button.hover:not(.disabled){padding:4px 4px 7px}.button.down:not(.disabled){padding:4px}#message{display:flex;position:absolute;width:100%;justify-content:center;align-items:center;pointer-events:none}#message div{background-color:#fff;padding:5px 20px;position:relative;border-radius:10px;margin-top:100px;display:none}#message img{height:30px;vertical-align:middle;margin-left:5px}#panel{position:absolute;bottom:0;left:0;height:75px;width:calc(5px + 4px + 60px + 4px + 5px + 4px + 70px + 4px + 5px + 4px + 70px + 4px + 5px + 4px + 70px + 4px + 5px);background-color:#fff;border-radius:0 15px 0 0;border:1px solid #222;border-left:0;overflow:visible}#panel-arrow{display:none;position:absolute;bottom:60px;left:210px;width:140px;transform:translateY(-100%) rotate(120deg);animation:1s infinite fade-in-out}@keyframes fade-in-out{0%,100%{opacity:1}50%{opacity:0}}#pause{position:absolute;bottom:5px;left:5px;font-size:30px;height:50px;width:60px}#pause img{height:25px}#pause div,#speedup div{width:100%;height:100%;display:flex;align-content:center;flex-wrap:wrap;justify-content:center}#speedup{position:absolute;bottom:5px;left:calc(5px + 4px + 60px + 4px + 5px);font-size:30px;height:50px;width:70px}#speedup div span:first-child{vertical-align:middle;line-height:1.5em;font-size:.8em}#upgrades{position:absolute;bottom:5px;left:calc(5px + 4px + 60px + 4px + 5px + 4px + 70px + 4px + 5px);font-size:30px;height:50px;width:70px;overflow:visible}#allplanes-panel:hover,#upgrades:hover{animation:none!important}#allplanes-panel div,#nextmap div,#upgrades div{height:50px;display:flex;justify-content:center}#allplanes-panel img,#nextmap img,#upgrades img{height:50px}#nextmap span,#upgrades span{width:20px;height:20px;background-color:#f22;border-radius:10px;position:absolute;right:-2px;top:-2px;animation:1.5s linear infinite blink}#allplanes-panel{position:absolute;bottom:5px;left:calc(5px + 4px + 60px + 4px + 5px + 4px + 70px + 4px + 5px + 4px + 70px + 4px + 5px);font-size:30px;height:50px;width:70px;overflow:visible}#allplanes-panel span{display:none;width:20px;height:20px;background-color:#f22;border-radius:10px;position:absolute;right:-2px;top:-2px;animation:1.5s linear infinite blink}#nextmap{position:absolute;bottom:5px;right:5px;font-size:30px;height:50px;width:70px;overflow:visible;z-index:3}#stay-button{font-size:30px;width:50%;filter:grayscale(1)}#score{position:absolute;top:70px;right:0;font-size:20px;color:#222;background-color:#fff;border-radius:10px 0 0 10px;min-width:1em;padding:5px;display:none;justify-content:center;align-items:center;pointer-events:none;font-weight:400;border:1px solid #222;border-right:0}#gametime{position:absolute;top:20px;right:0;font-size:20px;color:#222;background-color:#fff;border-radius:10px 0 0 10px;min-width:1em;padding:5px;display:none;justify-content:center;align-items:center;pointer-events:none;font-weight:400;border:1px solid #222;border-right:0}#challenge{position:absolute;bottom:0;right:0;background-color:#fff;border-radius:10px 0 0;height:90px;width:240px;justify-content:space-evenly;font-weight:400;border:1px solid #222;border-right:0;overflow:visible}#progress{position:absolute;top:0;left:0;background-color:#0f0;width:0%;height:100%;opacity:.7;z-index:1;border-radius:9px 0 0;transition:width .6s cubic-bezier(.68, -.6, .32, 1.6)}#landplanes{display:flex;justify-content:space-evenly;align-items:center;pointer-events:none;flex-direction:column;z-index:2}#landplanes img{max-width:25px;max-height:25px}#landplanes div:nth-child(2){font-size:14px}#landplanes div:nth-child(3){display:flex;justify-content:space-evenly;width:160px}#next{position:absolute;bottom:20px;right:0;font-size:40px;border-right:0;width:20vw;padding-right:0;border-radius:10px 0 0 10px;height:18vh}#next div{width:100%;height:100%;display:flex;align-content:center;flex-wrap:wrap;justify-content:center;border-radius:8px 0 0 8px;font-size:40px}#prev{position:absolute;bottom:20px;left:0;font-size:40px;border-radius:0 10px 10px 0;width:20vw;padding-left:0;height:18vh}#prev div{width:100%;height:100%;display:flex;align-content:center;flex-wrap:wrap;justify-content:center;border-radius:0 8px 8px 0}#play{position:absolute;left:50%;bottom:42%;transform:translateX(-50%);font-size:calc(min(10vw, 50px));min-width:350px}#play>div{white-space:nowrap;padding:0 20px}#play>div>div{position:relative;display:flex;flex-flow:row wrap;justify-content:space-around;align-content:center}#play>div :first-child{height:20vw;max-height:90px}#play>div :nth-child(2){font-size:calc(min(20px, 3vw));line-height:30px}#below-play{position:absolute;left:50%;top:calc(61%);transform:translateX(-50%);display:flex;flex-direction:column;align-items:center}#difficulty{display:flex;flex-direction:row;gap:10px}#difficulty div{border-radius:3px;padding:0 10px}#difficulty div.selected div{background-color:#2359cd}#difficulty .button{font-size:calc(min(16px, 2vw));padding:2px 2px 6px;border-radius:5px;width:calc(min(100px,30vw));text-align:center}#playnow{display:none;font-size:calc(min(20px, 4vw));padding:2px 2px 6px;border-radius:5px;width:calc(min(250px,80vw));margin-top:20px}#playnow.hover:not(.disabled){padding:2px 2px 4px}#playnow.down:not(.disabled){padding:2px}#playnow div{border-radius:3px;padding:0 10px;display:flex;justify-content:center}#playnow>div{white-space:nowrap;padding:2px 5px}#allplanes-button-container{position:absolute;top:80px;right:60px;display:none;height:calc(50px + 10px + 4px);justify-content:flex-end;align-items:flex-end}#allplanes{position:relative;bottom:0;font-size:25px;border-radius:10px}#allplanes div{display:flex;justify-content:center;align-items:center;border-radius:8px;height:50px;width:150px}#allplanes span{width:16px;height:16px;background-color:#f22;border-radius:10px;position:absolute;right:-2px;top:-2px;animation:1.5s linear infinite blink}#credits-button-container{position:absolute;top:10px;right:0;display:flex;height:calc(50px + 10px + 4px);justify-content:flex-end;align-items:flex-end}#credits{position:relative;bottom:0;font-size:25px;border-right:0;padding-right:0;border-radius:10px 0 0 10px}#credits div{display:flex;justify-content:center;align-items:center;border-radius:8px 0 0 8px;width:50px;height:50px}#mute-container{position:absolute;top:80px;right:0;display:flex;height:calc(50px + 10px + 4px);justify-content:flex-end;align-items:flex-end}#music,#mute{position:relative;bottom:0;font-size:40px;border-right:0;padding-right:0;border-radius:10px 0 0 10px}#music div,#mute div{height:50px;width:50px;display:flex;justify-content:center;border-radius:8px 0 0 8px}#music img,#mute img{height:30px;margin:10px}#music-container{position:absolute;top:150px;right:0;display:flex;height:calc(50px + 10px + 4px);justify-content:flex-end;align-items:flex-end}#fadeinout{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:110%;min-height:110%;background-color:#0000;z-index:200;display:none}.upgrades-container-inner{width:500px;background-color:#fff;padding:0 20px;position:relative;display:flex;flex-flow:column wrap;border-radius:30px;border:1px solid #222;font-size:calc(min(1em, 2vw))}.upgrades-container-button-wrapper{display:grid;grid-template-columns:70px 1fr 135px;height:60px;width:100%;background-color:#cacaca;align-content:center;align-items:center;border-radius:12px;margin-bottom:20px;text-align:center}.upgrades-container-button-wrapper img{max-width:50px;max-height:50px;margin-left:10px;align-self:center}.upgrades-container-button-wrapper span{height:60px;display:flex;align-items:center;justify-content:center;margin-right:5px}.upgrades-container-button{font-size:calc(min(2em, 4vw));line-height:30px;text-align:center;width:120px;margin-bottom:4px}.upgrades-container-text{font-size:calc(min(70px, 10vw));color:#222;font-weight:700;text-align:center;height:100px}.upgrades-container-close{position:absolute;right:10px;top:10px;height:55px;display:flex;flex-direction:column-reverse}.upgrades-container-close div{background-color:#cd5923}.upgrades-container-close div div{text-align:center;font-size:30px;width:1.5em;background-color:#e0905a}.tutorial-container-inner{width:500px;background-color:#fff;padding:20px;position:relative;display:flex;flex-flow:column wrap;border-radius:30px;align-items:center;border:1px solid #222}.tutorial-container-inner img{width:300px;background-color:#5990e0;padding:10px;border-radius:10px}.tutorial-container-button-wrapper{display:flex;align-items:flex-end;height:80px;width:100%;justify-content:center}.tutorial-container-button{display:block;margin-top:25px;font-size:40px;width:100%}.tutorial-container-button div{text-align:center;width:100%}.tutorial-container-text{font-size:calc(min(60px, 10vw));color:#222;font-weight:700;text-align:center;height:80px}.tutorial-container-close{position:absolute;right:10px;top:10px;height:55px;display:flex;flex-direction:column-reverse}.tutorial-container-close div{background-color:#cd5923}.tutorial-container-close div div{text-align:center;font-size:30px;width:1.5em;background-color:#e0905a}.credits-container-inner{width:80%;height:80%;background-color:#fff;padding:20px;position:relative;display:grid;grid-template-rows:80px 1fr 80px;border-radius:30px;align-items:center;justify-items:center;border:1px solid #222}.credits-container-inner textarea{overflow:scroll;width:90%;height:100%;resize:none;color:#222;background-color:#fff;border:1px solid #222;padding:10px;border-radius:10px 0 0 10px}.credits-container-inner textarea::-webkit-scrollbar{width:10px}.credits-container-inner textarea::-webkit-scrollbar-thumb{background-color:#679fdd}.credits-container-inner textarea::-webkit-scrollbar-corner{background-color:#fff}.credits-container-button-wrapper{display:flex;align-items:flex-end;height:80px;width:94%;justify-content:center}.credits-container-button{display:block;margin-top:25px;font-size:40px;width:100%}.credits-container-button div{text-align:center;width:100%}.credits-container-text{font-size:calc(min(60px, 10vw));color:#222;font-weight:700;text-align:center;height:80px}.credits-container-close{position:absolute;right:10px;top:10px;height:55px;display:flex;flex-direction:column-reverse}.credits-container-close div{background-color:#cd5923}.credits-container-close div div{text-align:center;font-size:30px;width:1.5em;background-color:#e0905a}.allplanes-container-inner{width:80%;height:80%;background-color:#fff;padding:20px;position:relative;display:grid;grid-template-rows:80px 1fr 80px;border-radius:30px;align-items:center;justify-items:center;border:1px solid #222}#allplanes-planes{width:93%;height:100%;overflow:scroll;touch-action:pan-y;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;border:1px solid #222;border-radius:10px 0 0 10px}#allplanes-planes *{touch-action:pan-y}#allplanes-planes div{width:140px;height:140px;display:flex;justify-content:center;align-items:center}#allplanes-planes::-webkit-scrollbar{width:10px}#allplanes-planes::-webkit-scrollbar-thumb{background-color:#679fdd}#allplanes-planes::-webkit-scrollbar-corner{background-color:#fff}.allplanes-container-button-wrapper{display:flex;align-items:flex-end;height:80px;width:94%;justify-content:center}.allplanes-container-button{display:block;margin-top:25px;font-size:40px;width:100%}.allplanes-container-button div{text-align:center;width:100%}.allplanes-container-text{font-size:calc(min(60px, 10vw));color:#222;font-weight:700;text-align:center;height:80px}.allplanes-container-close{position:absolute;right:10px;top:10px;height:55px;display:flex;flex-direction:column-reverse}.allplanes-container-close div{background-color:#cd5923}.allplanes-container-close div div{text-align:center;font-size:30px;width:1.5em;background-color:#e0905a}.modal-container{position:absolute;width:100%;height:100%;justify-content:center;align-items:center;pointer-events:none}.modal-container>*{pointer-events:auto}.modal-container-inner{width:450px;background-color:#fff;padding:20px;position:relative;display:flex;flex-flow:column wrap;border-radius:30px;border:1px solid #222}.modal-container-button-wrapper{display:flex;align-items:flex-end;height:80px;width:100%;justify-content:center}.modal-container-button{display:block;margin-top:25px;font-size:calc(min(40px, 5vw));width:100%}.modal-container-button div{text-align:center;width:100%;display:flex;justify-content:center;align-items:center}.modal-container-button img{max-width:25px;max-height:25px;margin-right:10px}.modal-container-text{font-size:calc(min(70px, 10vw));line-height:70px;height:80px;color:#222;font-weight:700;text-align:center}#resume-container div{background-size:cover;background-position-y:-50px}#hover-tooltip{display:none;position:absolute;background-color:#fff;padding:10px;border-radius:10px;pointer-events:none;border:1px solid #679fdd}@media screen and (width > 710px){#difficulty .button,#next,#play,#playnow,#prev,.allplanes-container-text,.credits-container-text,.modal-container-button,.modal-container-text,.tutorial-container-text,.upgrades-container-button-wrapper span,.upgrades-container-inner{zoom:1}}@media screen and (width <= 710px){#uizoom{zoom:0.80}#difficulty .button,#next,#play,#playnow,#prev,.allplanes-container-text,.credits-container-text,.modal-container-button,.modal-container-text,.tutorial-container-text,.upgrades-container-button-wrapper span,.upgrades-container-inner{zoom:1.5}}@media screen and (width <= 550px){#uizoom{zoom:0.60}}@keyframes blink{0%,100%{opacity:.1}50%{opacity:1}}@keyframes padding-animation{0%,100%{padding-bottom:12px}50%{padding-bottom:8px}}@media (prefers-reduced-motion){#allplanes span,#nextmap span,#upgrades span{animation:none}}