* { margin: 0; padding: 0; }
html, body { width: 100%; height: 100%; overflow: hidden; background: #000; }
canvas { width: 100%; height: 100%; display: block; image-rendering: pixelated; }
#loading {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #aaa;
    font-family: system-ui, sans-serif;
    font-size: 1.2rem;
}
