/* Play shell for 3D games: the low-resolution scene scaled up with sharp pixels, the HUD layered on top. */
html, body { margin: 0; height: 100%; background: #000; overflow: hidden; }
.stage { position: relative; width: min(100vw, calc(100vh * 4 / 3)); aspect-ratio: 4 / 3; margin: 0 auto; top: 50%; transform: translateY(-50%); }
#screen, #hud { position: absolute; inset: 0; width: 100%; height: 100%; }
#screen { image-rendering: pixelated; image-rendering: crisp-edges; }
#hud { touch-action: none; }
