 body {
     margin: 0px;
     padding: 20px;
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     background-color: rgb(20, 27, 40);
     touch-action: manipulation;
     background-color: rgb(20, 27, 40);
 }

 canvas {
     background-color: rgb(13, 30, 58);
     width: 100%;
     border-radius: 20px;
 }

 #wrapper2 {
     background-color: rgb(6, 13, 25);
     padding: 10px;
     width: 55%;
     border-radius: 20px;
 }

 h2 {
     font-family: Verdana, sans-serif;
     color: #fff;
     text-align: center;
 }




 #levels {
     height: 100%
 }

 .screen-container {
     display: grid;
     position: absolute;
     align-items: center;
     justify-content: center;
     width: 55%;

 }

 button {

     border-radius: 10px;

     background-color: rgba(51, 51, 51, 0.5);
     color: white;
     font-size: 80%;
     height: 40px;
     justify-content: center;
     align-items: center;
     margin: 10px;
     padding: 10px 25px;
     border: 1px solid rgba(255, 255, 255, 0.8);
     cursor: pointer;
     max-width: 150px;

 }

 button:hover {
     background-color: rgba(100, 100, 100, 0.8);
 }

 #level-buttons-container {
     grid-template-columns: auto auto auto auto;
     display: grid;
     column-gap: 10px;
     width: 50%;


 }

 .back-button {
     position: absolute;
     top: 15px;
     left: 15px;
     width: 100px;
     align-self: center;

 }


 .control-button {
     border: none;
     background-color: rgba(255, 255, 255, 0.035);
     width: 70px;
     height: 70px;
     border-radius: 0px;
     margin: 0;

 }

 .control-button:hover {
     background-color: rgba(255, 255, 255, 0.07);
 }


 #controls {
     width: 100%;
     display: grid;
     justify-content: center;
     margin-top: 10px;
 }

 #wrapper {
     background-color: rgb(13, 30, 58);
     border-radius: 20px;
     padding: 10px;
 }

 #canvas-container {
     background-color: rgb(13, 30, 58);
     width: 100%;
     height: 100%;
     border-radius: 20px;
     display: flex;
     align-items: center;
     justify-content: center;

 }

 #helpA,
 #helpB {
     position: relative;
     width: 100%
 }

 #left-right-container {
     display: flex;
 }

 #left {
     border-top-left-radius: 15px;
     border-bottom-left-radius: 15px;
 }

 #right {
     border-top-right-radius: 15px;
     border-bottom-right-radius: 15px;
 }

 #up-container {
     display: flex;
     justify-content: center;

 }

 #up {
     border-top-right-radius: 15px;
     border-top-left-radius: 15px;
 }

 #down-container {
     display: flex;
     justify-content: center;
 }

 #down {

     border-bottom-right-radius: 15px;
     border-bottom-left-radius: 15px;
 }