
@-webkit-keyframes light-bulb {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}



@keyframes light-bulb {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}



@-webkit-keyframes wheel-idle {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}



@keyframes wheel-idle {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes wheel-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(1125deg);
            transform: rotate(1125deg);
  }
}

@keyframes wheel-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(1125deg);
            transform: rotate(1125deg);
  }
}



@-webkit-keyframes wheel-spin2 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(1372deg);
            transform: rotate(1372deg);
  }
}



@keyframes wheel-spin2 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(1372deg);
            transform: rotate(1372deg);
  }
}

@-webkit-keyframes wheel-spin3 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(1463deg);
            transform: rotate(1463deg);
  }
}

@keyframes wheel-spin3 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(1463deg);
            transform: rotate(1463deg);
  }
}



@-webkit-keyframes button-glow {
  0% {
    -webkit-box-shadow: 0px 10px 20px rgba(0,0,0,0.50), 0px 0px 25px 0px rgba(250,0,50,1.00);
            box-shadow: 0px 10px 20px rgba(0,0,0,0.50), 0px 0px 25px 0px rgba(250,0,50,1.00);
  }
  50% {
    -webkit-box-shadow: 0px 10px 20px rgba(0,0,0,0.50), 0px 0px 50px 25px rgba(250,0,50,1.00);
            box-shadow: 0px 10px 20px rgba(0,0,0,0.50), 0px 0px 50px 25px rgba(250,0,50,1.00);
  }
  100% {
    -webkit-box-shadow: 0px 10px 20px rgba(0,0,0,0.50), 0px 0px 25px 0px rgba(250,0,50,1.00);
            box-shadow: 0px 10px 20px rgba(0,0,0,0.50), 0px 0px 25px 0px rgba(250,0,50,1.00);
  }
}



@keyframes button-glow {
  0% {
    -webkit-box-shadow: 0px 10px 20px rgba(0,0,0,0.50), 0px 0px 25px 0px rgba(250,0,50,1.00);
            box-shadow: 0px 10px 20px rgba(0,0,0,0.50), 0px 0px 25px 0px rgba(250,0,50,1.00);
  }
  50% {
    -webkit-box-shadow: 0px 10px 20px rgba(0,0,0,0.50), 0px 0px 50px 25px rgba(250,0,50,1.00);
            box-shadow: 0px 10px 20px rgba(0,0,0,0.50), 0px 0px 50px 25px rgba(250,0,50,1.00);
  }
  100% {
    -webkit-box-shadow: 0px 10px 20px rgba(0,0,0,0.50), 0px 0px 25px 0px rgba(250,0,50,1.00);
            box-shadow: 0px 10px 20px rgba(0,0,0,0.50), 0px 0px 25px 0px rgba(250,0,50,1.00);
  }
}



@-webkit-keyframes popup-bg-birth {
  0% {
    background-color: rgba(0,0,0,0.00);
  }
  100% {
    background-color: rgba(0,0,0,0.50);
  }
}



@keyframes popup-bg-birth {
  0% {
    background-color: rgba(0,0,0,0.00);
  }
  100% {
    background-color: rgba(0,0,0,0.50);
  }
}



@-webkit-keyframes popup-birth {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  65% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}



@keyframes popup-birth {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  65% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}



@-webkit-keyframes popup-sparks-birth {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
  }
  30% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}



@keyframes popup-sparks-birth {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
  }
  30% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}



@-webkit-keyframes gg {
  0% {
    -webkit-transform: translateY(-12px);
            transform: translateY(-12px);
  }
  50% {
    -webkit-transform: translateY(3px);
            transform: translateY(3px);
  }
  100% {
    -webkit-transform: translateY(-12px);
            transform: translateY(-12px);
  }
}



@keyframes gg {
  0% {
    -webkit-transform: translateY(-12px);
            transform: translateY(-12px);
  }
  50% {
    -webkit-transform: translateY(3px);
            transform: translateY(3px);
  }
  100% {
    -webkit-transform: translateY(-12px);
            transform: translateY(-12px);
  }
}



@-webkit-keyframes gg2 {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}



@keyframes gg2 {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
