* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

body {
  background-color: darkcyan;
}

#game-board {
  margin: 50px auto;
  width: 500px;
  border: 10px solid #333;
  min-height: 500px;
  display: grid;
  grid-template-columns: repeat(2, 50%);
  border-radius: 250px;
  background-color: #333;
  overflow: hidden;
  grid-gap: 10px;
  /* box-shadow: 5px 10px rgba(45, 45, 45, 0.09), 5px 6px rgba(80, 80  , 80, 0.09); */
}

.light {
  cursor: pointer;
}

#game-board.active .light {
  cursor: not-allowed;
}

#green {
  background-color: #00a74a;
}

#green.active {
  background-color: #13ff7c;
}

#red {
  background-color: #9f0f17;
}

#red.active {
  background-color: #ff4c4c;
}

#blue {
  background-color: #094a8f;
}

#blue.active {
  background-color: #1c8cff;
}

#yellow {
  background-color: #cca707;
}

#yellow.active {
  background-color: #fed93f;
}

#container {
  position: relative;
}

#switch-board {
  position: absolute;
  height: 250px;
  width: 250px;
  background-color: #ddd;
  top: 125px;
  left: calc(50% - 125px);
  border: #333 solid 15px;
  border-radius: 50%;
  text-align: center;
  padding-top: 50px;
}

#score-display {
  width: 50%;
  margin: 10px auto;
  font-size: 40px;
  background-color: #32050c;
  color: #ff0000;
  font-family: monospace;
  border-radius: 10px;
}

.btn-box {
  width: 50%;
  margin: 5px auto;
  text-align: left;
  position: relative;
}

#start-btn {
  border-radius: 15px;
  background-color: #9f0f17;
  cursor: pointer;
  /* border: solid #800000 1px; */
  width: 30px;
  height: 30px;
}

.btn-box label {
  position: absolute;
  top: calc(50% - 10px);
  margin-left: 5px;
}
input[type="checkbox"],
input[type="radio"] {
  display: none;
}
