@import url(https://fonts.googleapis.com/css?family=Londrina+Solid|Orbitron:400,700);@import url(https://fonts.cdnfonts.com/css/vcr-osd-mono);:root{height:100%;touch-action:pan-x pan-y}*{-webkit-user-select:none;-ms-user-select:none;user-select:none}body{background:#151a12;background-attachment:fixed;background-repeat:no-repeat;background-size:cover;overflow:hidden}a,body,button,h1,h2{color:#ceae30;font-family:VCR OSD Mono}#donate,#game-cont,#game-window-outer,#game-window-outline-1,#game-window-outline-2,#loading-complete-screen,#loading-screen,#menu,#rewind,#rusnia,#team{height:800px;width:600px}#donate,#game-window-outer,#loading-complete-screen,#loading-screen,#menu,#team{background-repeat:no-repeat;-webkit-box-shadow:0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12),0 11px 15px -7px rgba(0,0,0,.2);box-shadow:0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12),0 11px 15px -7px rgba(0,0,0,.2);display:none}#loading-screen{background-color:#3d5578;display:block;height:400px;padding-top:400px;position:absolute;text-align:center;top:0}#loading-screen .loading-text{font-size:25px}#loading-screen .progress-bar-border{border:1px solid #222f43;margin:20px 50px;width:500px}#loading-screen #progress-bar-body{background-color:#41679f;height:24px;width:0}#loading-complete-screen{background-color:#3d5578;position:absolute;top:0}#loading-complete-screen .loading-complete-button{left:300px;position:absolute;top:390px}.game-button{border:2px solid #ceae30;font-family:VCR OSD Mono;font-size:30px;letter-spacing:3px;min-width:225px;padding:1rem;text-transform:uppercase;transform:translate(-50%)}.corner-button,.game-button{background:transparent;cursor:pointer}.corner-button{border:none;position:absolute;z-index:1}#donate-screen-button,.donate-button{background:url(../assets/sprites/donate-logo.png) top 3px right 13px/115px no-repeat!important;padding-right:143px}.noise-screen{background:url(../assets/sprites/noise.webp) 50%/contain repeat-x;height:800px;opacity:.08;pointer-events:none;position:absolute;top:0;width:600px;z-index:200000}.dark-overlay{background-color:#000;height:801px;left:-.5px;opacity:.7;position:absolute;top:-.5px;width:601px;z-index:1}.top-of-overlay{position:relative;z-index:2}#game-background.grayscale{filter:grayscale(80%)}#game-window-outline-3{background-image:url(../assets/sprites/city-03.png);background-position-x:-25px;background-position-y:198px;background-repeat:no-repeat;background-size:1100px}#game-window-outline-2{background-image:url(../assets/sprites/city-02.png);background-position-x:-150px;background-position-y:304px;background-repeat:no-repeat;background-size:900px}#game-window-outline-1{background-image:url(../assets/sprites/city-01.png);background-position-x:-150px;background-position-y:510px;background-repeat:no-repeat;background-size:900px}#menu{position:absolute;text-align:center;top:0}#donate h1,#menu h1,#unavailable{font-size:75px;left:50%;letter-spacing:5px;position:absolute;text-transform:uppercase;top:100px;transform:translate(-50%);width:550px}#unavailable{font-size:60px;text-align:center;width:550px}#menu h1.ukraine{font-size:74px;top:161px}#menu h1.will-win{font-size:65px;top:249px}#menu .noise-screen{opacity:.04}#menu>#menu-trizub{left:258px;position:absolute;top:98px;z-index:0}#menu .game-button{position:absolute}#start-game-button{left:50%;top:410px;width:334px}#donate-screen-button{left:50%;top:515px}#team-button{left:50%;top:620px}#sound-button{background-image:url(../assets/sprites/volume.png);left:480px}#share-button,#sound-button{height:37px;top:45px;width:37px}#share-button{background-image:url(../assets/sprites/share.png);left:528px}#donate{background-color:#112540;display:none;font-size:30px;letter-spacing:3px;position:absolute;text-align:center;top:0}#donate .dark-overlay{opacity:.6}#donate .noise-screen{opacity:.04}#donate h2{margin-top:0;padding:100px 40px 0}#donate .game-button{position:absolute}#donate .donate-button{top:350px}#donate .donate-back-to-menu{top:460px}#team{display:none;font-size:21px;letter-spacing:3px;line-height:38px;text-align:center;top:0}#team,#team .game-button{position:absolute}#team .noise-screen{opacity:.04}#team>#team-trizub{left:258px;position:absolute;top:98px;z-index:0}#team .team-image{position:relative;top:240px;width:305px}#team table{padding:245px 73px 50px;width:600px}#team td.title{text-align:right}#team td.name{padding-left:20px;text-align:left}#rusnia{display:none;font-size:15px;letter-spacing:3px;line-height:32px;padding-top:180px;text-align:center;top:0}#rusnia,#rusnia .game-button{position:absolute}#rusnia .noise-screen{opacity:.04}#rusnia>#rusnia-trizub{left:258px;position:absolute;top:98px;z-index:0}#rusnia-play-button{left:50%;top:432px;width:334px}#game-cont{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}#game-window-outer{position:absolute;top:0}body.popup-open #game-window-outer .noise-screen{opacity:.04}#game-header{background-color:#112540;height:51px;position:absolute;top:0;width:100%}#level,#score,#stats{color:#fff;margin:0}#score-cont{right:1%}#level-cont,#score-cont{font-size:19px;position:absolute;top:14px}#level-cont{right:29%}#stats-cont{font-size:19px;left:2%;position:absolute;top:14px;width:350px}#announcement{animation:linear announce-animation 1s steps(10);color:#fff;display:none;font-size:50px;font-weight:800;letter-spacing:10px;position:absolute;text-align:center;text-transform:uppercase;top:35%;width:100%;z-index:100000}#game-background{background-color:#3d5578}#player-cont{bottom:3.5%;height:75px;position:absolute;width:71px;z-index:1337}#player-cont.moving{transition-duration:.1s;transition-property:transform}.trizub{background-image:url(../assets/sprites/trizub.png);background-size:cover;height:75px;width:71px}#player{left:0;position:absolute;top:0;z-index:1338}.shooting>#player{animation:player-shoot .4s steps(1) infinite;height:92px;left:-6px;top:-10px;width:84px}@keyframes player-shoot{0%{background-image:url(../assets/sprites/trizub-2.png)}8.3%{background-image:url(../assets/sprites/trizub-3.png)}16.6%{background-image:url(../assets/sprites/trizub-4.png)}24.9%{background-image:url(../assets/sprites/trizub-5.png)}33.2%{background-image:url(../assets/sprites/trizub-6.png)}41.5%{background-image:url(../assets/sprites/trizub-7.png)}49.8%{background-image:url(../assets/sprites/trizub-8.png)}58.1%{background-image:url(../assets/sprites/trizub-9.png)}66.4%{background-image:url(../assets/sprites/trizub-10.png)}74.7%{background-image:url(../assets/sprites/trizub-11.png)}83%{background-image:url(../assets/sprites/trizub-12.png)}to{background-image:url(../assets/sprites/trizub-13.png)}}#player-hitbox{height:73px;left:0;position:absolute;top:0;width:69px}.player-missile{background:url(../assets/sprites/player-missile.png) 50%/cover no-repeat;bottom:20%;height:30px;position:absolute;width:5.5px}.invader-missile{background:url(../assets/sprites/invader-missile.png) 50%/cover no-repeat;height:29.5px;position:absolute;width:16px}.invader-missile>.fire1{background:url(../assets/sprites/invader-missile-fire-01.png) 50%/cover no-repeat}.invader-missile>.fire1,.invader-missile>.fire2{height:59px;position:relative;top:-56px;width:16px}.invader-missile>.fire2{background:url(../assets/sprites/invader-missile-fire-02.png) 50%/cover no-repeat}.invader-missile>.fire3{background:url(../assets/sprites/invader-missile-fire-03.png) 50%/cover no-repeat;height:59px;position:relative;top:-56px;width:16px}#invader-cont{left:50%;position:absolute;top:12.5%;transform:translate(-50%);transition:.5s ease-in-out;width:85%;z-index:1338}#invader-cont .invader-row{display:flex}#invader-cont .invader-row:nth-child(2n){margin-left:10%}#invader-cont.rewind,#invader-cont.rewind .invader{transition:.03s ease-in-out}#invader-cont.level-start,#invader-cont.level-start .invader{transition-property:none}.invader-outer{display:flex;justify-content:center;position:relative;width:86px}.invader{margin:.2rem 0;transition:.3s ease-in-out}.invader-ussr-row .invader{height:65px;width:65px}.invader-chick-b-row .invader,.invader-chick-r-row .invader,.invader-chick-w-row .invader{height:70px;width:80px}.invader-hitbox{position:absolute}.invader-ussr-row .invader-hitbox{height:48px;left:15px;top:7px;width:46px}.invader-chick-b-row .invader-hitbox,.invader-chick-r-row .invader-hitbox,.invader-chick-w-row .invader-hitbox{height:60px;left:19px;top:7px;width:45px}.explosion{animation:explosion-animation .36s steps(1) 1;background-size:cover;height:100px;left:-9px;position:absolute;top:-25px;width:100px;z-index:1339}@keyframes explosion-animation{0%{background-image:url(../assets/sprites/explosion-1.png)}16%{background-image:url(../assets/sprites/explosion-2.png)}25%{background-image:url(../assets/sprites/explosion-3.png)}41%{background-image:url(../assets/sprites/explosion-4.png)}66%{background-image:url(../assets/sprites/explosion-5.png)}}@keyframes announce-animation{0%{opacity:0}20%{opacity:100%}80%{opacity:100%}to{opacity:0}}#rewind{animation:rewindloop .5s step-start infinite;background:url(../assets/sprites/rewind-01.png) 50%/contain no-repeat;display:none;opacity:.85;position:absolute;top:0;z-index:100000}@keyframes rewindloop{0%{background-image:url(../assets/sprites/rewind-01.png)}33%{background-image:url(../assets/sprites/rewind-02.png)}66%{background-image:url(../assets/sprites/rewind-03.png)}}#rewind-icon{animation:rewind-icon-loop .2s steps(2,jump-start) infinite;background:url(../assets/sprites/rewind-icon.png) 50%/contain no-repeat;height:50px;left:24px;opacity:1;position:absolute;top:58px;width:50px}@keyframes rewind-icon-loop{0%{background-image:none}50%{background-image:url(../assets/sprites/rewind-icon.png)}to{background-image:none}}#continue-popup{display:none}#continue-popup .popup{background-color:#0e1927;border:2px solid #112540;font-size:20px;left:90px;letter-spacing:2px;padding:30px 10px;position:absolute;text-align:center;top:200px;width:400px;z-index:150000}#continue-popup .popup-overlay{background:#000;height:803px;left:-1px;opacity:.5;position:absolute;top:-1px;width:602px;z-index:149999}#continue-popup h2,button{font-weight:400;line-height:33px;margin-bottom:20px;text-transform:uppercase}#continue-popup button{align-items:center;background:#0e1927;border:2px solid #ceae30;cursor:pointer;display:inline-block;font-size:30px;font-weight:400;letter-spacing:1px;min-width:225px;outline:none;text-transform:uppercase;transform:none}