body, html {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: #000;

  /* For the overlay dood */
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

canvas {
  display: block;
  width: 100%;
  height: 100%;
}

#overlay {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;

  font-family: 'Courier New', monospace;
  font-size: 3rem;
  font-weight: bold;
  color: white;
  text-shadow: 0 0 8px rgb(0,0,0), 0 2px 4px rgb(0,0,0);

  animation: flash 1.0s steps(1) infinite;
}
#overlay a {
  color: white;
}
@media (max-width:768px) {
  #overlay {
    font-size: 1.5rem;
  }
}

@keyframes flash {
  0%   { opacity: 1; }
  80%  { opacity: 0; }
}
