body { width: 100vw; height: 100vh; margin: 0; padding: 0; background-color: #000; aspect-ratio: auto; font-family: Roboto, sans-serif; font-size: large; } #startGame { position: absolute; display: block; top: 50%; left: 50%; transform: translate(-50%, -50%); padding: 48px; border-radius: 12px; background-color: #000; color: #fff; z-index: 1000; } #music { position: absolute; display: block; top: 75%; left: 50%; width: 50%; transform: translate(-50%, -50%); padding: 48px; border-radius: 12px; background-color: #000; color: #fff; z-index: 1000; } #startButton { background-color: #000; color: #fff; border: 2px solid #fff; border-radius: 5px; cursor: pointer; font-size: xxx-large; display: none; } #startButton.ready { display: block; background-color: red; } #gameCanvas { width: 100%; height: 100%; margin: 0; padding: 0; background: transparent; }