body, html {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
h1 {
  font-size: 8vw; 
  color: yellow;
  text-decoration: underline;
  text-shadow: 
    2px 2px 0 black,
   -2px 2px 0 black,
    2px -2px 0 black,
   -2px -2px 0 black;
}
canvas#glcanvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 0; 
}
header#infoHeader {
  position: absolute;
  top: 0;       
  left: 50%;   
  transform: translateX(-50%);
  background: transparent; 
  color: white;
  padding: 10px 20px;
  border-radius: 6px;
  font-family: serif;
  z-index: 10;  
  pointer-events: none; 
}
header#infoHeader a {
  pointer-events: auto;
  color: #ffd700;
  text-decoration: underline;
}