
    body {
      font-family: Arial, sans-serif;
      text-align: center;
      font-size: 16px;
      color: #e1e3e8;
      background-color: #283040;
    }

    .logo-header {
      margin: 20px auto;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      max-width: 92%;
    }

    .logo-header img {
      width: 45px;
      margin-right: 10px;
      height: auto;
      max-width: 80px;
    }

    canvas {
      border: 1px solid black;
      display: block;
      margin: 0 auto;
      max-width: 100%;
      height: auto;
    }

    button, input, label {
      display: block;
      margin: 20px auto;
      padding: 10px 20px;
      font-size: 16px;
      width: 80%;
      max-width: 300px;
    }


    #rewardSettings {
      display: flex;
      margin: 20px auto;
      flex-direction: column;
      max-width: 98%;
      width: 420px;
    }

    #rewardSettings > div {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      margin-bottom: 10px;
    }

    #rewardSettings label, #rewardSettings input {
      flex: 1;
      margin: 5px;
    }

    #rewardSettings input {
      background-color: #e1e3e8;
      max-width: 120px;
    }


   body button {
      cursor: pointer;
   }

    #curiositySettings {
      display: flex;
      margin: 20px auto;
      flex-direction: column;
      max-width: 98%;
      width: 420px;
    }

    #curiositySettings > div {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      margin-bottom: 10px;
    }

    #curiositySettings label, #curiositySettings input {
      flex: 1;
      margin: 5px;
    }

    #curiositySettings input {
      background-color: #e1e3e8;
      max-width: 120px;
    }

    #speed {
      display: flex;
      margin: 20px auto;
      flex-direction: column;
      align-items: center;
    }


    #dataProportion {
      display: flex;
      margin: 20px auto;
      flex-direction: column;
      align-items: center;
    }

    #dataProportion input {
      cursor: pointer;
    }     

    #trainOptions {
      display: block;
      margin: 40px auto;
      width: 250px;
      max-width: 92%;
    }

    #speedRange {
      margin: 1px auto;
      width: 80%;
      max-width: 300px;
      cursor: pointer;
    }

    #modelTypeSelection {
      margin: 40px auto;
      width: 260px;
      max-width: 92%;
    }

    #trainingLog {
      max-height: 75px;
      overflow-y: auto;
      border: 1px solid black;
      padding: 10px;
      margin: 20px auto;
      width: 90%;
      max-width: 800px;
      font-size: 90%;
    }

    #controlButtons {
      gap: 50px;
      margin: 20px auto;
      max-width: 92%;
      width: 400px;
    }

    .linked-text-container {
      width: 600px;
      max-width: 92%;
      text-align: left;
      margin: 10px auto;
    }

    .linked-text-container a {
      color: #8faef2;
    }

    .linked-text-container a:hover {
      color: #6392F8;
    }

    .info-icon {
      display: inline-block;
      width: 20px;
      height: 20px;
      background-color: #6392F8;
      color: white;
      text-align: center;
      border-radius: 50%;
      line-height: 20px;
      cursor: pointer;
      margin-left: 5px;
      font-size: 14px;
    }

    .info-box {
      display: none;
      background-color: white;
      color: black;
      border: 1px solid #ddd;
      padding: 10px;
      margin-top: 5px;
      position: absolute;
      z-index: 10;
      width: 300px;
    }

    .info-box p {
      margin: 0;
    }

    .info-box .close {
      display: block;
      text-align: right;
      font-size: 14px;
      cursor: pointer;
    }

    @media (max-width: 600px) {
      #trainingLog {
        font-size: 80%;
        width: 94%;
      }

      .linked-text-container {
        font-size: 85%;
      }

      canvas {
        width: 92%;
        height: auto;
      }

      button, input, label {
        width: 90%;
        font-size: 14px;
        padding: 10px 15px;
      }

      #curiositySettings label, #curiositySettings input {
        width: 100%;
        margin: 5px 0;
      }

      #rewardSettings label, #rewardSettings input {
        width: 100%;
        margin: 5px 0;
      }
    }
 
   .mlhs-ad {
    width: 92%;
    max-width: 800px;
    margin: 18px auto;
  }
  
