*{cursor:pointer;margin:0}body{width:100vw;height:100vh;overflow:hidden}.hidden{display:none}.fullscreen,.absolute{position:absolute}.fullscreen{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute}.lower{transform:translateY(20px)}.bounce{transition:all .2s cubic-bezier(0,0,0,1);transform:translateY(1px)!important}.bounce2{animation:.2s cubic-bezier(0,0,0,1) forwards leftTowerDodge}.tempHide{animation:.2s cubic-bezier(0,0,0,1) forwards tempHide}.shift{animation:.2s cubic-bezier(0,0,0,1) forwards animateRightTower}@keyframes animateRightTower{0%{opacity:1;visibility:visible;transform:translate(-20px)translateY(10px)}70%{opacity:1;visibility:visible;transform:translate(0)}to{opacity:0;visibility:hidden;transform:translate(0)}}@keyframes tempHide{0%{opacity:0}70%{opacity:0}to{opacity:1}}@keyframes leftTowerDodge{0%{transform:translate(-35px)rotate(-15deg)}to{transform:translate(0)}}.planeFlying{animation:.1s ease-out forwards planeFlying}@keyframes planeFlying{0%{transform:translate(85vw)rotate(-30deg)scaleX(-1)scale(.3)}to{transform:translate(-100%)translateY(70vh)rotate(-50deg)scaleX(-1)scale(2)}}.boom{animation:.5s forwards flash;transform:translate(50vw)translateY(15vh)}@keyframes flash{0%{opacity:1;display:block}50%{opacity:1;display:block}to{opacity:0}}
