/* Letterbox only. The game itself always lays out at 1152 x 800. */
:root { color-scheme: dark; background: #080c10; }
* { box-sizing: border-box; }
html, body { width: 100%; height: 100%; margin: 0; overflow: hidden; }
body { display: grid; place-items: center; height: 100dvh; background: radial-gradient(ellipse at center, #1b2528, #080c10 80%); }
.game-screen { position: relative; width: 1152px; height: 800px; overflow: hidden; background: #101713; border-radius: 6px; box-shadow: 0 0 0 1px #908665, 0 16px 60px #000b; }
#gameFrame { position: absolute; left: 0; top: 0; display: block; width: 1152px; height: 800px; max-width: none; border: 0; padding: 0; transform: scale(var(--game-scale, 1)); transform-origin: top left; background: #101713; }
