@charset "utf-8";

.shiny {
  display: block;
  color: #fff;
  text-align: center;
  text-decoration: none;
  overflow: hidden;
  transition: 300ms
}

.shiny::before {
  position: absolute;
  content: "";
  display: inline - block;
  top: -180px;
  left: 0;
  width: 30px;
  height: 100%;
  background-color: #fff;
  transition: 300ms;
  animation: shinyshiny 2.5s ease-in-out infinite
}

.shiny:hover {
  text-decoration: none;
  color: #fff;
  box-shadow: none;
  transform: translateY(3px);
  -webkit-transform: translateY(3px)
}

.keyframe2 {
  animation-name: shinyshiny;
}

@keyframes shinyshiny {
  0% {
    transform: scale(0) rotate(45deg);
    opacity: 0
  }

  80% {
    transform: scale(0) rotate(45deg);
    opacity: .5
  }

  81% {
    transform: scale(4) rotate(45deg);
    opacity: 1
  }

  100% {
    transform: scale(50) rotate(45deg);
    opacity: 0
  }
}

@-webkit-keyframes shinyshiny {
  0% {
    -webkit-transform: scale(0) rotate(45deg);
    opacity: 0
  }

  80% {
    -webkit-transform: scale(0) rotate(45deg);
    opacity: .5
  }

  81% {
    -webkit-transform: scale(4) rotate(45deg);
    opacity: 1
  }

  100% {
    -webkit-transform: scale(50) rotate(45deg);
    opacity: 0
  }
}