.footer-game-stage{min-height:clamp(240px,22vw,320px);padding:clamp(22px,4vw,42px)}
.footer-game-stage{width:100%;box-sizing:border-box}
.footer-game-board{aspect-ratio:1.75;min-height:180px}
@media(max-width:720px){.footer-game-stage{min-height:0;padding:22px;grid-template-columns:1fr}.footer-game-board{aspect-ratio:auto;min-height:220px}.footer-game-intro h2{font-size:clamp(32px,10vw,42px)}.footer-game-actions button{min-height:40px;padding-inline:15px}}
@media(max-width:420px){.footer-game-stage{padding:18px;border-radius:20px}.footer-game-intro p{font-size:11px}.footer-game-actions{width:100%}.footer-game-actions button{flex:1 1 auto}.footer-game-board,.footer-game-canvas{min-height:190px}.footer-game-status{left:12px;bottom:10px;max-width:calc(100% - 24px)}}
