body {
  background-color: black;
  font-family: 'Press Start 2P', cursive;
  color: #1dbb1e;
  text-shadow: 0 0 9px #1dbb1e;
}

.ease {
  -webkit-transition: all 12s ease-in-out;
  -moz-transition: all 12s ease-in-out;
  -o-transition: all 12s ease-in-out;
  -ms-transition: all 12s ease-in-out;
  transition: all 12s ease-in-out;
}

h1 {
  font-size: 1.6vw;
  margin: 0;
  padding: 0;
}

p {
  font-size: 1.2vw;
}

pre {
  margin-left: -7vw;
  overflow-y: hidden;
  overflow-x: hidden;
}

#enter {
  margin-top: 50px;
  animation:blinking 1s linear infinite;
  font-family: 'Press Start 2P', cursive;
  text-align: center;
}

@keyframes blinking {
    0% { opacity: 1; }
   49% { opacity: 1; }
   50% { opacity: 0; }
  100% { opacity: 0; }
}


.text-font {
  font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  font-size: 2vw;
}


.large-swords {
  font-size: 104px;
}

.adjust-margin {
  margin-left:auto !important;
  margin-right:auto !important;
  max-width: 1500px;
}

.center-credits {
  text-align: center;
}

.center-credits-end {
  text-align: center;
  margin-top: 80px;
}

.bottom-credits {
  text-align: center;
  margin-top: 5px;
}

#enter-end {
  margin-top: 20px;
  animation:blinking 1s linear infinite;
  font-family: 'Press Start 2P', cursive;
  text-align: center;
}

#credits {
  margin-top: 20px;
  font-family: 'Press Start 2P', cursive;
  color: #1dbb1e;
  text-align: center;
  font-size: 17px;
  line-height: 3em;
}

#title {
  font-size: 50px;
  margin-top: 74px;
}
