body{background-color:#3e3e3e;overflow:hidden}.cache{display:none;height:0;left:-10;position:absolute;top:-10;width:0}#gameOver{visibility:hidden;z-index:20}#gameOver,#gameOver .background{height:100%;left:0;position:fixed;top:0;width:100%}#gameOver .background{background-color:#000;opacity:.6;position:absolute}#gameOver .game-over{color:#fff;font-size:9cqw;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);white-space:pre-line}#gameOver .game-over .button{font-size:3cqw}#gameStart{z-index:19}#gameStart,#gameStart .background{height:100%;left:0;position:fixed;top:0;width:100%}#gameStart .background{background-color:#000;opacity:.6;position:absolute}#gameLoading .text,#gameStart .click-start{color:#fff;font-size:4cqw;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}#gameLoading{background-color:#000;height:100%;left:0;position:fixed;top:0;width:100%;z-index:21}#score-box{color:#fff}#touch-bottom,#touch-left,#touch-right,#touch-top{position:fixed;z-index:18}#touch-top{clip-path:polygon(50% 100%,0 0,100% 0);top:0}#touch-bottom,#touch-top{height:50%;left:0;width:100%}#touch-bottom{bottom:0;clip-path:polygon(50% 0,100% 100%,0 100%)}#touch-left{clip-path:polygon(100% 50%,0 100%,0 0);left:0}#touch-left,#touch-right{height:100%;top:0;width:50%}#touch-right{clip-path:polygon(0 50%,100% 0,100% 100%);right:0}#player{--player_last-transform:translate(-50%,-50%);height:64px;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:64px}#player .mjyy,#player .red{height:100%;left:0;position:absolute;top:0;width:100%}#player .red{opacity:0;transition:opacity 30ms}@keyframes player-top{50%{transform:translate(-50%,-50%) rotate(90deg)}75%{transform:translate(-50%,-50%) rotate(135deg)}to{transform:translate(-50%,-50%) rotate(90deg)}}@keyframes player-top-shoot{50%{transform:translate(-50%,-50%) rotate(135deg)}to{transform:translate(-50%,-50%) rotate(90deg)}}@keyframes player-bottom{50%{transform:translate(-50%,-50%) rotate(270deg)}75%{transform:translate(-50%,-50%) rotate(315deg)}to{transform:translate(-50%,-50%) rotate(270deg)}}@keyframes player-bottom-shoot{50%{transform:translate(-50%,-50%) rotate(315deg)}to{transform:translate(-50%,-50%) rotate(270deg)}}@keyframes player-left{50%{transform:translate(-50%,-50%) rotate(0deg)}75%{transform:translate(-50%,-50%) rotate(45deg)}to{transform:translate(-50%,-50%) rotate(0deg)}}@keyframes player-left-shoot{50%{transform:translate(-50%,-50%) rotate(45deg)}to{transform:translate(-50%,-50%) rotate(0deg)}}@keyframes player-right{50%{transform:translate(-50%,-50%) rotate(180deg)}75%{transform:translate(-50%,-50%) rotate(225deg)}to{transform:translate(-50%,-50%) rotate(180deg)}}@keyframes player-right-shoot{50%{transform:translate(-50%,-50%) rotate(225deg)}to{transform:translate(-50%,-50%) rotate(180deg)}}@keyframes player-dead{33%{transform:var(--player_last-transform) translateX(-3px)}66%{transform:var(--player_last-transform) translateX(3px)}to{transform:var(--player_last-transform) translateX(-3px)}}.mjyy-projectile{animation:mp-rotate .6s linear infinite;height:24px;position:fixed;width:24px;z-index:2}@keyframes mp-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fire-charge{animation:mp-rotate 1s linear infinite;height:24px;position:fixed;width:24px;z-index:1}.unSelectable{-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-drag:none;-ms-user-drag:none;-user-drag:none}.unset_unSelectable{-moz-user-select:unset;-khtml-user-select:unset;-webkit-user-select:auto;-o-user-select:unset;user-select:text;-webkit-user-drag:unset;-moz-user-drag:unset;-ms-user-drag:unset;-user-drag:unset}