html {
  background: #000;
  color: #fff;
}

h1 {
  position: fixed;
  top: 10px;
  left: 10px;

  font-size: 8px;
}

canvas {
  height: min(90vh, 98vw);
  width: calc(min(90vh, 98vw) * 3 / 4);

  margin-left: calc((100vw - calc(min(90vh, 98vw) * 3 / 4)) / 2);
}

a {
  position: fixed;
  bottom: 10px;
  right: 10px;

  font-size: 8px;

  color: #fff;

  text-decoration: none;
}

a:hover,
a:link,
a:active,
a:visited {
  color: #fff;
}

a:hover,
a:active {
  color: #fff;
  text-decoration: underline;
}
