.inter-font {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 50;
  font-style: normal;
}

:root {
  font-family: "Inter", sans-serif;
}

body {
  display: flex;
  justify-content: center;
  background-color: #e6eeef;
}
#box {
  margin-top: 250px;
  height: 350px;
  width: 300px;
  scale: 150%;
  background-color: #bec4c4;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  border-radius: 10%;
}
#boxContainer {
  margin-top: 10px;
  display: flex;
  justify-content: center;
}
#screenContainer {
  margin-top: 40px;
  width: 190px;
  margin-left: 55px;
}
#screen {
  box-shadow: none;
  background-color: #eeeeee;
  border-radius: 5px;
  height: 40px;
  display: flex;
  justify-content: end;
}
#numsContainer {
  display: flex;
  justify-content: center;
  margin-top: 15px;
}
#nums {
  display: flex;
  flex-wrap: wrap;
  width: 132px;
}
.buttons {
  box-shadow: none;
  background-color: #eeeeee;
  border: none;
  border-radius: 50%;
  font-family: "Inter", sans-serif;
  height: 40px;
  width: 40px;
  margin: 2px;
}
#actionContainer {
}
.actionButtons {
  background-color: #838a8a;
  border-radius: 50%;
  height: 40px;
  width: 40px;
}
#themeContainer {
  height: 50px;
}
#themeButton {
  width: 40px;
  height: 40px;
  border: none;
  transform: translate(-200px);
}
#themeImage {
  width: 30px;
  height: 30px;
}
.dark {
  background-color: rgb(37, 35, 35);

  #box {
    background-color: rgb(43, 41, 41);
    border: none;
  }

  #screen {
    border: none;
    background-color: white;
  }
  .buttons {
    background-color: rgb(220, 213, 213);
    border-radius: 50%;
    font-family: "Inter", sans-serif;
    height: 40px;
    width: 40px;
    margin: 2px;
  }
  #numsContainer {
  }
  #nums {
  }
  #actionContainer {
  }
  .actionButtons {
    background-color: #787a7a;
    border: none;
    border-radius: 50%;
    font-family: "Inter", sans-serif;
    height: 40px;
    width: 40px;
    margin: 2px;
  }
  #themeButton {
    background-color: rgb(37, 35, 35);
  }
}
/*///////////////////////////////////////////////////
/////////////////////*/
@media (max-width: 600px) {
  :root {
    overscroll-behavior: none;
    touch-action: manipulation;
  }
  body {
    display: flex;
    justify-content: center;
    flex-direction: column;
  }

  #box {
    margin-top: 100px;
    border: none;
    box-shadow: none;
    width: 368px;
    height: 500px;
    background-color: #e6eeef;
    scale: 110%;
    margin-left: 20px;
  }
  #boxContainer {
    margin-top: 30px;
    display: flex;
    justify-content: center;

    height: 500px;
  }
  #screenContainer {
    margin-top: 0px;
    width: 325px;
    margin-left: 30px;
  }
  #screen {
    box-shadow: none;
    border-radius: 5px;
    height: 80px;
    display: flex;
    justify-content: end;
    font-size: 60px;
    background-color: #eeeeee;
  }

  #numsContainer {
    display: flex;
  }
  #nums {
    display: flex;

    width: 85%;
    height: 325px;
    margin-left: 20px;
  }
  #actionContainer {
    height: 325px;
    margin-right: 10px;
  }

  .buttons {
    -webkit-appearance: none;
    -webkit-tap-highlight-color: transparent;
    color: black;
    background-color: #b3bfbf;
    border-radius: 50%;
    font-family: "Inter", sans-serif;
    font-size: 26px;
    height: 80px;
    width: 80px;
    margin: 2px;
  }
  .actionButtons {
    background-color: #838a8a;
    height: 80px;
    width: 80px;
    margin-top: 2px;
    margin-right: 2px;
    margin-bottom: 2px;
  }
  #themeContainer {
    display: flex;
    justify-content: flex-end;
  }
  #themeButton {
    transform: translate(0px);
  }
  .dark {
    background-color: black;

    #box {
      background-color: black;
    }

    #screen {
      background-color: black;
      color: white;
    }
    .buttons {
      background-color: rgb(220, 213, 213);
      border-radius: 50%;
      font-family: "Inter", sans-serif;
      margin: 2px;
      height: 80px;
      width: 80px;
    }
    #numsContainer {
    }
    #nums {
    }
    #actionContainer {
    }
    .actionButtons {
      background-color: #787a7a;
      border-radius: 50%;
      height: 80px;
      width: 80px;

      border: none;
    }
    #themeButton {
      background-color: black;
      transform: translate(0px);
    }
  }
}
@media (max-width: 395px) {
  :root {
    overscroll-behavior: none;
    touch-action: manipulation;
  }
  body {
    display: flex;
    justify-content: center;
    flex-direction: column;
  }

  #box {
    margin-top: 60px;
    border: none;
    box-shadow: none;
    width: 368px;
    height: 500px;
    background-color: #e6eeef;
    scale: 100%;
    margin-left: 0px;
  }
  #boxContainer {
    margin-top: 30px;
    display: flex;
    justify-content: center;

    height: 500px;
  }
  #screenContainer {
    margin-top: 30px;
    width: 325px;
    margin-left: 30px;
  }
  #screen {
    box-shadow: none;
    border-radius: 5px;
    height: 80px;
    display: flex;
    justify-content: end;
    font-size: 60px;
    background-color: #eeeeee;
  }

  #numsContainer {
    display: flex;
  }
  #nums {
    display: flex;
    flex-wrap: wrap;
    width: 80%;
    height: 325px;
    margin-left: 20px;
  }
  #actionContainer {
    height: 325px;
    margin-right: 10px;
  }

  .actions {
  }
  .buttons {
    -webkit-appearance: none;
    -webkit-tap-highlight-color: transparent;
    color: black;
    background-color: #b3bfbf;
    border: 1px solid #b3bfbf;
    border-radius: 50%;
    font-family: "Inter", sans-serif;
    font-size: 21px;
    height: 80px;
    width: 80px;
    margin: 2px;
  }
  .actionButtons {
    background-color: #838a8a;
    border: none;
    border-radius: 50%;
    height: 80px;
    width: 80px;
    margin-top: 2px;
    margin-right: 2px;
    margin-bottom: 2px;
  }
  #themeContainer {
    display: flex;
    justify-content: flex-end;
  }
  /*////////////////////////////////////////*/
  .dark {
    background-color: black;

    #box {
      background-color: black;
    }

    #screen {
      border: none;
      background-color: black;
      color: white;
    }
    .buttons {
      background-color: rgb(220, 213, 213);
      border-radius: 50%;
      font-family: "Inter", sans-serif;
      height: 80px;
      width: 80px;
      margin: 2px;
    }
    .actionButtons {
      background-color: #787a7a;
      border-radius: 50%;
      height: 80px;
      width: 80px;
      margin-top: 2px;
      margin-right: 2px;
      margin-bottom: 2px;
    }
    #themeButton {
      background-color: black;
    }
  }
}
