.pacman{align-items:center;display:flex;flex-direction:column}.no-js .pacman{display:none}.pacman .content{margin:0;max-width:540px;text-align:left;width:100%}.pacman .content:not(#game-content){display:none;overflow-x:hidden;overflow-y:auto}.pacman .game-statusbar{display:flex;margin-left:-.5rem;margin-right:-.5rem}.pacman .game-statusbar__item{flex:1;padding:.5rem}.pacman .game-statusbar__item.--sound{text-align:right}.pacman .game-menu{list-style:none;margin:0;padding:0}.pacman .game-menu li{display:block}.pacman .game-menu button{background:none;border:0;padding:.5em;width:100%}.pacman .game-menu button:focus,.pacman .game-menu button:hover{background:#d3d3d3}.pacman .game-controls{display:none;margin-bottom:1em}.pacman .game-controls-row{display:flex;justify-content:center}.pacman .game-controls__btn{background:red;border:2px solid #8b0000;border-radius:50%;box-shadow:0 .4rem 0 #8b0000;display:block;height:5rem;margin:.25em;position:relative;transition:box-shadow .15s ease,-webkit-transform .15s ease;transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease,-webkit-transform .15s ease;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:5rem}.pacman .game-controls__btn:active{box-shadow:0 .2rem 0 #8b0000;-webkit-transform:translateY(.2rem);transform:translateY(.2rem)}.pacman .game-audio{display:none}.pacman .game-help__chapter{margin-bottom:4em}.pacman .game-help__chapter+.game-help__chapter:before{background:#d3d3d3;border:0;border-radius:50%;box-shadow:1.5rem 0 0 0 #d3d3d3,-1.5rem 0 0 0 #d3d3d3;content:"";display:block;height:.5rem;margin:2.5rem auto;position:relative;width:.5rem}.pacman #canvas-container{position:relative}.pacman #canvas-overlay-container{background:rgba(0,0,0,.7);cursor:pointer;height:100%;max-width:100%;position:absolute;width:540px}.pacman #canvas-overlay-content{color:#fff;left:0;margin-top:0;max-width:100%;position:absolute;text-align:center;top:33%;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:540px}.pull-right{float:right}#score-submit{vertical-align:middle}#highscore-form{margin-top:8px}#score{float:right}#myCanvas{background:#000;border:none;display:block;height:auto;width:100%}#canvas-overlay-content #title{font-size:150%;text-transform:uppercase}.canvas{padding-top:20px;position:absolute}.about{display:none;font-size:10px;margin-top:20px;text-align:center}
