body {
  color: #0F0;
  background-color: #000;
  font-family: 'Courier New', Courier, monospace;
}

.rainbow {
  -webkit-animation: rainbow 200s linear infinite;
  -moz-animation: rainbow 200s linear infinite;
  -o-animation: rainbow 200s linear infinite;
  animation: rainbow 200s linear infinite;
}

@-webkit-keyframes rainbow {
  0% {filter: hue-rotate(0)}
  100% {filter: hue-rotate(360deg)}
}

@keyframes rainbow {
  0% {filter: hue-rotate(0)}
  100% {filter: hue-rotate(360deg)}
}

a:link {
  color:#0F0;
  text-decoration: underline;
}

a:hover {
  color:#000;
  background-color:#0F0;
}

a:visited {
  color:#0F0;
}

a:visited:hover {
  color:#000;
  background-color:#0F0;
}

input {
  font-family: 'Courier New', Courier, monospace;
}

input[type="button"] {
  font-weight: bold;
  font-size: 16px;
  color: #000;
  background-color: #0F0;
  border: none;
  border-radius: 5px;
  margin: 5px 0;
}

.victory {
  -webkit-animation: flash 0.5s step-end infinite;
  -moz-animation: flash 0.5s step-end infinite;
  -o-animation: flash 0.5s step-end infinite;
  animation: flash 0.5s step-end infinite;
}

@-webkit-keyframes flash {
  0% {color: #F90}
  50% {color: #FF0}
  100% {color: #F90}
}

@keyframes flash {
  0% {color: #F90}
  50% {color: #FF0}
  100% {color: #F90}
}