/* Blockfall — tall well + side preview (4:5) */
#blockfallStage { max-width: min(520px, calc((100vh - 150px) * 0.8)); min-width: min(100%, 280px); margin: 0 auto; }
#blockfallCanvas { aspect-ratio: 4 / 5; background: #0c0a14; }
#blockfallStage:fullscreen { display: grid; place-items: center; width: 100vw; height: 100vh; background: var(--au-bg); padding: 18px; }
#blockfallStage:fullscreen .game-canvas-wrap { width: min(92vw, calc(92vh * 0.8)); }
.blockfall-controls { gap: 8px; }
.blockfall-controls .mobile-control { width: 56px; }

/* v3.7.3: width/height ratio used by the landscape layout in game-shell.css */
#blockfallStage { --game-aspect: .8; }
