#gameArea{position:relative;left:20px;background-color:black;width:650px;height:480px;color:lightgray;display:flex;align-items:center;justify-content:center;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:manipulation}@media only screen and (max-width:1000px){#gameArea{left:0}}#gameArea *{font-family:"Courier New",Courier,monospace}canvas{width:100%;height:100%;background-color:black;touch-action:manipulation}button{margin:0 6px;background-color:black;border:3px lightgray solid;border-radius:10px;color:lightgrey;font-size:28px;font-weight:700;text-transform:uppercase;padding:4px 10px;width:250px;outline:0}.buttonKey{font-size:16px}button:hover{cursor:pointer;border:3px #3b3b3b solid;background-color:lightgray;color:#3b3b3b}#gameScreen,#controlModeScreen,#difficultyScreen,#touchButtons{display:none}#onePlayerInstructionsDiv,#twoPlayersInstructionsDiv{position:absolute;bottom:50px}.gameScreenDiv{width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center}.gameScreenDiv>button{margin-bottom:14px}.scoreWrapper{position:relative;top:30px;display:flex;height:0;justify-content:center;cursor:none}#player1Score,#player2Score{color:lightgray;font-size:68px;font-weight:700;width:100px}#player1Score{text-align:right;margin-right:40px}#player2Score{text-align:left;margin-left:40px}#pauseDiv{position:absolute;bottom:30px;font-size:30px;left:20px;display:none}#winMessage{font-weight:700;font-size:60px}#endGameScreen{position:absolute;top:0;width:50%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}#endGameScreen>button{width:236px}#endGameScreen>*{margin-bottom:10px}.player1WonMessagePosition{left:0}.player2WonMessagePosition{right:0}#winsDiv{position:absolute;left:20px;bottom:12px}#soundButtonWrapper{position:absolute;bottom:76px;left:20px;display:flex;flex-direction:row;align-items:center}#soundButtonWrapper:hover,#optionsButton:hover,#resetStatsButton:hover{opacity:.9}#optionsButton{position:absolute;bottom:40px;left:20px;color:lightgrey;font-size:28px;font-weight:700;text-transform:uppercase;cursor:pointer}#soundButton{height:22px;width:22px;margin:0;border-radius:10px}.soundButtonLabel{font-size:28px;font-weight:700;cursor:pointer;padding-left:6px}#soundButton:hover.soundOn,.soundOn{border:3px solid lightgray;background-color:white}#soundButton:hover.soundOff,.soundOff{border:3px solid lightgray;background-color:black}.optionsPanel{color:lightgray;font-size:28px;font-weight:700;padding:10px}.singleOption{margin-top:14px}.singleOption>button{font-size:20px;width:102px;margin-left:0;margin-right:0;margin-top:4px;padding-top:5px}.singleOption>button.selected{font-size:20px;width:102px;background-color:lightgray;color:black;margin-left:0;margin-right:0}