
html, body {margin: 0; height: 100%; overflow: hidden;}

:root {
  overscroll-behavior: none;
}

body {

    font-size: 5vw;
    margin: 3%;
    text-align: center;
    color: rgb(255, 255, 255);
      font-family: "Orbitron", sans-serif;
    touch-action: manipulation;
    background-color: rgb(10, 8, 41);
    position: relative;
    -webkit-user-select: none; /* Safari */
    -ms-user-select: none; /* IE 10 and IE 11 */
    user-select: none; /* Standard syntax */
    background-image: linear-gradient(to bottom, rgb(18, 31, 48), rgb(0, 0, 0));

}

p{

  font-family: sans-serif;

}

button {

    text-align: center;
    color: rgb(255, 255, 255);
    background-color: rgb(67, 67, 67);
    border-radius: 20px;
    font-family: "Orbitron", sans-serif;
    touch-action: manipulation;
    
}

#color {
    width: 15vw;
    height: 15vw;
}

#spawn {
    color: rgb(255, 255, 255);
    background-color:  rgb(214, 92, 196);
    box-shadow: 0 0 20px  rgb(214, 92, 196);
    font-size: 5vw;
    padding: 3%;
}

#next {
    color: rgb(255, 255, 255);
    background-color: rgb(214, 92, 196);
    box-shadow: 0 0 5px #fff;
    font-size: 4vw;
    padding: 3%;
}

.move {
      color: rgb(255, 255, 255);
    background-color: rgb(0, 0, 0);
    box-shadow: 0 0 5px #fff;
    font-size: 6vw;
    width: 45%;
    padding: 3%;
    height: 25vh;
    
}

.moveup {
        color: rgb(255, 255, 255);
    background-color: rgb(0, 0, 0);
    box-shadow: 0 0 5px #fff;
    font-size: 6vw;
    padding: 3%;
    width: 90%;
    height: 20vh;
    
}

.isPressed {
  background-color: rgb(226, 89, 199) !important;
}


.chosen{
    box-shadow: 0 0 20px #74ff61;
    background-color: rgb(121, 171, 114);   
}

h2 {
    color: rgb(227, 255, 236);
    font-weight:900;
}

#main {
    color: rgb(0, 0, 0);
    text-decoration: none;
    font-weight:900;

    
    -webkit-animation: mainglow 1s ease-in-out infinite alternate;
    -moz-animation: mainglow 1s ease-in-out infinite alternate;
    animation: mainglow 1s ease-in-out infinite alternate;
}

h3{

        color: rgb(255, 136, 217);

}

.maincontainer {

  height: 100%;
  width: 100%;
 display: grid;
  place-items: center; /* Centers both horizontally and vertically */
  height: 60vh;
}


@-webkit-keyframes glow {
  from {
    text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #e60073, 0 0 20px #e60073, 0 0 25px #e60073, 0 0 30px #e60073, 0 0 35px #e60073;
  }
  to {
    text-shadow: 0 0 10px #fff, 0 0 15px #ff4da6, 0 0 20px #ff4da6, 0 0 25px #ff4da6, 0 0 30px #ff4da6, 0 0 35px #ff4da6, 0 0 40px #ff4da6;
  }
}

@-webkit-keyframes mainglow {
  from {
    text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #00ff2a, 0 0 20px #08e600, 0 0 25px #17e600, 0 0 30px #1fe600, 0 0 35px #3de600;
  }
  to {
    text-shadow: 0 0 10px #fff, 0 0 15px #74ff4d, 0 0 20px #68ff4d, 0 0 25px #62ff4d, 0 0 30px #77ff4d, 0 0 35px #74ff4d, 0 0 40px #5cff4d;
  }
}
