html, body, canvas { margin:0; padding:0; width:100%; height:100%; overflow:hidden; background:black; }
.link-container { position:absolute; top:50%; transform:translateY(-50%); display:none; z-index:10; width:50vw; height:100vh; justify-content:center; align-items:center; }
.left { left:0; }
.center { left:50%; transform:translate(-50%, -50%); display:flex; justify-content:center; align-items:center; color:white; }
.right { right:0; }
a { color:white; text-decoration:none; background:rgba(0,0,0,0.5); border-radius:8px; display:flex; align-items:center; justify-content:center; width:64px; height:64px; }
svg { width:72px; height:72px; }
