body{
  margin:auto;
  overflow: hidden;
  z-index: -3;
  height: 100vh;
  cursor:none;
  background-color: rgb(34, 33, 33);
  /* background-color: black; */
}
.container{
  display: flex;
  margin:auto;
  width: 75vw;
  justify-content: space-around;
  flex-wrap: wrap;
    
}
.button{
  text-decoration: none;
  font-family: 'Courier New' , monospace;
  font-size: 200%;
  text-align:center;
  border-radius: 20px;
  width:fit-content;
  color: black;
  background-color: rgba(0,0,0,0.4);
  padding:2%;
  transition: transform 0.2s;
  rotate: 0deg;
  margin:2vw;
  margin-bottom: 10vh;
  position: absolute;
  cursor:none;
  pointer-events: auto;
}
.button:hover{
  background-color: rgba(255,255,255,);
  font-weight: bold;
  transform: translateY(15px);
}
#progress {
  background: rgba(107, 16, 16, 0.1);
  justify-content: flex-start;
  border-radius: 100px;
  align-items: center;
  position: absolute;
  top: 25vh;
  right: 10vw;
  padding: 0 5px;
  display: flex;
  height: 5vh;
  width: 80%;
  z-index: -1;
}

.progress-value {
  animation: load 3s normal forwards;
  box-shadow: 0 10px 40px -10px #fff;
  border-radius: 100px;
  background: #fff;
  height: 30px;
  width: 0;
}
#flashlight {
  width: 100px;
  height: 100px;
  background-color: rgb(34, 33, 33);
  position: absolute;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  transition: 0.3s ease-out;
  opacity: .9;
  z-index: -2;
  box-shadow: 0 0 20px 20px rgb(34, 33, 33);
}