@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;src:url(../fonts/PressStart2Play.eot);src:url(../fonts/PressStart2Play.eot?iefix) format("eot"),url(../fonts/PressStart2Play.woff) format("woff"),url(../fonts/PressStart2Play.ttf) format("truetype")}*{box-shadow:none!important;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}html,body{width:100%;height:100%;margin:0;padding:0;overflow:hidden;background:#000;color:#fff;font-family:"Press Start 2P",cursive;font-size:15px;text-align:center}body{display:flex;align-items:center;justify-content:center}a{color:#fff;text-decoration:none}a:hover{text-decoration:underline}.stage{position:relative;width:900px;height:520px;transform:scale(var(--stage-scale, 1));transform-origin:center center;flex-shrink:0}.content{display:none;width:100%;height:100%}.content#game-content{display:flex;flex-direction:row;align-items:stretch;gap:20px}.content:not(#game-content){overflow-y:auto;flex-direction:column;align-items:center}.game-col{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.controls-col{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:180px;flex-shrink:0;padding:8px 0}.hud{width:660px;height:30px;line-height:30px;text-align:left;position:relative;margin-bottom:6px}.score,.level,.lives{display:inline-block;margin-right:16px}.controlSound{position:absolute;right:0;top:2px;cursor:pointer}.controlSound img{width:36px;height:25px;vertical-align:middle}#mute{display:none}#canvas-container{position:relative;width:660px;height:478px}#myCanvas{display:block;width:660px;height:478px;background:#000;border:none}#canvas-overlay-container{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:10}#canvas-overlay-content{position:absolute;top:33%;left:0;width:100%;text-align:center;padding:1em;box-sizing:border-box}#canvas-overlay-content #title{text-transform:uppercase;font-size:150%;margin-bottom:10px}.controls{text-align:center}#game-buttons{display:none;flex-direction:column;align-items:center;gap:6px}#game-buttons.visible{display:flex}#game-buttons .dpad-row{display:flex;gap:6px}#menu-buttons ul,#menu-buttons ul li{list-style:none;padding:0;margin:0}#menu-buttons ul li{height:40px;line-height:40px;font-size:100%;margin-bottom:8px;text-align:center}.controlButton{display:inline-block;width:76px;height:76px;margin:0;background:#c80a0a;line-height:60px;border-radius:50%;font-weight:700;font-size:46px;cursor:pointer}.controlButton:hover,.controlButton:active{background:#c00202}.dpad-toggle{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:10px;cursor:pointer;color:#fffc;-webkit-user-select:none;user-select:none}.dpad-toggle input{width:14px;height:14px;cursor:pointer;accent-color:#c80a0a}.button{background:#c80a0a;color:#fff;cursor:pointer;padding:8px}#menu-buttons .button{background:#0006}.button:hover{background:#fff3}#menu-buttons .button:hover{background:#ffffff1a}.content#instructions-content .button#back,.content#info-content .button#back{align-self:flex-start;margin-bottom:10px}.panel{width:660px;text-align:left;padding:0 4px}.panel h1{font-size:1.5em;margin:8px 0 16px}.panel h2{font-size:1.2em;margin:16px 0 8px}.panel h3{font-size:1.05em;margin:12px 0 6px}.panel p{line-height:1.8;margin:6px 0;font-size:.85em}.panel img{max-width:100%}.panel img.pull-right{float:right;width:40px;height:40px}.panel .app-version{color:#fc0}.hint{position:fixed;bottom:8px;left:0;right:0;text-align:center;font-size:9px;color:#fff9;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:10}
