body {
       font-family: Arial, sans-serif;
       display: flex;
       justify-content: center;
       background-color: #f0f0f0;
       margin: 0;
       overflow-x: hidden;
     }
     .container {
       text-align: center;
       max-width: 800px;
       width: 100%;
       padding: 10px;
     }
     h1 {
       color: #333;
       font-size: 2em;
     }
     #game-canvas {
       border: 2px solid #333;
       background-color: #fff;
       width: 100%;
       max-width: 600px;
       height: auto;
       touch-action: none;
     }
     #controls {
       margin-top: 10px;
       display: flex;
       justify-content: space-between;
       max-width: 600px;
       margin-left: auto;
       margin-right: auto;
     }
     #left-button, #right-button {
       padding: 15px 30px;
       font-size: 1.2em;
       background-color: #333;
       color: #fff;
       border: none;
       border-radius: 5px;
       cursor: pointer;
       touch-action: manipulation;
     }
     #game-over {
       margin-top: 20px;
     }
     #game-over button {
       padding: 10px 20px;
       font-size: 1em;
       background-color: #333;
       color: #fff;
       border: none;
       border-radius: 5px;
       cursor: pointer;
       touch-action: manipulation;
     }
     #leaderboard {
       margin: 20px auto;
       border-collapse: collapse;
       width: 100%;
       max-width: 600px;
     }
     #leaderboard th, #leaderboard td {
       border: 1px solid #333;
       padding: 8px;
       font-size: 1em;
     }
     #leaderboard th {
       background-color: #333;
       color: #fff;
     }
     @media (max-width: 600px) {
       h1 {
         font-size: 1.5em;
       }
       #game-canvas {
         width: 100%;
         height: auto;
       }
       #left-button, #right-button {
         font-size: 1em;
         padding: 10px 20px;
       }
       #game-over button {
         font-size: 0.9em;
         padding: 8px 15px;
       }
       #leaderboard th, #leaderboard td {
         font-size: 0.9em;
         padding: 5px;
       }
     }
