*{box-sizing:border-box}html{background:#000}body{height:100%;left:0;margin:0;overflow:hidden;position:fixed;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}#game-container{height:100%;left:0;position:fixed;top:0;width:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}#canvas-container{position:relative}#game{border:2px solid #333;max-width:100%}#restart-screen{border:2px solid #333;position:absolute;height:100%;width:100%;left:0;top:0;opacity:0;-webkit-transition:opacity .5s linear;transition:opacity .5s linear}html.restart #restart-screen{opacity:1}#restart-button{cursor:pointer;left:50%;max-width:148px;opacity:0;position:absolute;top:75%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:opacity .2s;transition:opacity .2s;width:15.3526971%}html.restart #restart-button{opacity:1;-webkit-transition:opacity .2s linear .5s;transition:opacity .2s linear .5s}#start-screen{height:100%;left:0;position:fixed;top:0;width:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}html.intro-hidden #start-screen{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:opacity .5s,-webkit-transform 0s ease .5s;transition:opacity .5s,transform 0s ease .5s}#intro-container{position:relative}#intro{border:2px solid #333;display:block;height:100%;width:100%}#start-button{cursor:pointer;left:50%;max-width:116px;position:absolute;top:75%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:12.03319502%}html.intro-hidden #start-button{cursor:default}#mobile-controls{height:100%;left:0;position:fixed;top:0;width:100%;background:0 0}html.restart #mobile-controls{display:none}#down,#up{height:50%;left:0;position:absolute;width:100%}#up{top:0}#down{bottom:0}