html, body {
  margin: 0;
  padding: 0;
  background-color: black;
}
canvas {
  display: block;
}
a {
  color: white;
  text-decoration: white dashed underline;
}
a {
  color: white;
  text-decoration: white dashed underline;
}
a::selection {
  color: black !important;
  text-decoration: black dashed underline !important;
  background-color: white !important;
}
a:hover {
  transition-duration: 500ms !important;
  color: #FFC !important;
  text-decoration: #FFC dashed underline !important;
}
::selection {
  background-color: white;
  color:black;
}
h1 {
  font-weight: 599;
  text-shadow: 0 0 2px cyan;
  color: cyan;
  text-decoration: cyan wavy underline;
  font-size: 30pt
}
h1::selection {
  font-weight: 599;
  text-shadow: 0 0 2px black;
  color: black;
  text-decoration: black wavy underline;
  background-color: cyan;
}
h1:hover {
  transition-duration: 500ms;
  font-weight: 599;
  text-shadow: 0 0 2px white;
  color: white;
  text-decoration: white wavy underline;
}
h2 {
  font-weight: 200;
  text-shadow: 0 0 2px cyan;
  color: cyan;
  text-decoration: cyan double underline;
}