html, body {
width: 100%;
height: 100%;
}
body {
margin: 0;
font-size: 0;
}
canvas {
position: fixed;
top: 0;
left: 0;
-ms-interpolation-mode: bicubic;
image-rendering: -moz-crisp-edges;
image-rendering: -webkit-optimize-contrast;
image-rendering: crisp-edges;
image-rendering: pixelated;
}
.hidden {
display: none;
}
noscript {
position: fixed;
background: #212121;
color: rgba(255, 255, 255, 0.8);
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
}
noscript span {
font-size: 5vw;
}