/* .mainheading {
    text-align: center;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    padding-top: 12rem;
    font-size: 100px;
}

.kill {
    position: relative;
    -webkit-filter: url(#kill);
} */

@font-face {
  font-family: pixelFont;
  src:url(fonts/pixelfont.ttf);
}
@font-face {
  font-family: pasowsky;
  src:url(fonts/Paskowy.ttf);
}

body {
  background: #000;
  color: #fff;
  text-align: center;
  font-family: "Trebuchet MS";
  text-transform: uppercase;
  padding-top: 2em;

  background: linear-gradient(
    to bottom,
    #000,
    #000 50%,
    rgb(17, 9, 9) 30%,
    rgb(24, 24, 24)
  );
  background-size: 100% 4px;
  animation: gradientMove 200ms ease infinite;
}

h1 {
  padding-top: 20vh;
  font-size: 8vh;
  text-shadow: 3px 2px 2px rgba(251, 12, 12, 1),
    0px -1px 3px rgba(12, 79, 251, 0.5), -3px 0px 2px rgba(52, 251, 12, 1);
  animation: chromaticMove 4500ms ease infinite, pulse ease 200ms infinite;
  font-family: pixelFont;
}

.button-container {
  align-self: center;
}

h2 {
  font-size: 6vh;
  font-family: pasowsky;
  font-weight: lighter;
  animation: pulse ease 300ms infinite;
}

button {
  font-size: 6vh;
  font-family: pasowsky;
  color: white;
  background-color: transparent;
  border: 3px light whitesmoke;
  text-align: center;
  padding-left: 30px;
  padding-right: 30px;
  animation: pulse ease 200ms infinite, chromaticMove 3000ms ease-in-out infinite;
}

button:hover {
  font-size: 6.5vh;
  animation: ease in 200ms;
}
button:focus {
  font-size: 6.2vh;
  animation: ease in 200ms;

}
small {
  display: block;
  text-transform: initial;
  font-size: 24px;
}

@keyframes gradientMove { 
      0%{background-size: 100% 4px}
      50%{background-size: 100% 2px}
      100%{background-size: 100% 4px}
  }

@keyframes pulse {
  0% {
    opacity: 0.9;
    transform: skewX(0.3deg);
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 0.9;
  }
  75% {
    opacity: 1;
    transform: skewX(0.5deg);
  }
  100% {
    opacity: 0.9;
  }
}
@keyframes chromaticMove {
  0% {
    text-shadow: 3px 2px 2px rgba(251, 12, 12, 1),
      0px -1px 3px rgba(12, 79, 251, 0.5), 0px 0px -2px rgba(52, 251, 12, 1);
  }
  50% {
    text-shadow: 3px 2px 2px rgba(251, 12, 12, 1),
      0px -1px 3px rgba(12, 79, 251, 0.5), -3px 2px 3px rgba(52, 251, 12, 1);
  }
  100% {
    text-shadow: 3px 2px 2px rgba(251, 12, 12, 1),
      0px -1px 3px rgba(12, 79, 251, 0.5), 2px -1px 2px rgba(52, 251, 12, 1);
  }
}
@keyframes raiseButton {
  0% {
    transform: 0px;
  }
}
