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;
}
