body {
  background-color: #000;
  height: 100%;
  font-family: 'Lucida Sans Typewriter', serif;
}

h1 {
  font-size: 5em;
  color: white;
  text-transform: uppercase;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-100%);
}

span {
  border-right: .05em solid;
  animation: caret 1s steps(1) infinite;
}

@keyframes caret {
  50% {
    border-color: transparent;
  }
}