.game-window-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.game-window-actions button{min-height:44px;border:0;border-radius:10px;padding:9px 12px;background:#eee8f6;color:#806391;font:inherit;font-size:11px;cursor:pointer}.game-window-actions #close-game{width:44px;min-width:44px;font-size:16px}.snake-dialog .game-window-actions button{background:#2d4236;color:#c6e5b3}.fight-dialog .game-window-actions button{background:#363047;color:#e1c4df}#fullscreen-note{font-size:10px;line-height:1.5;color:#97869e;padding:5px 0}#game-dialog.game-expanded{position:fixed;inset:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0;box-sizing:border-box;padding:12px max(16px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overflow-y:auto;border:0}#game-dialog.game-expanded .modal-header{position:sticky;top:-12px;padding:5px 0;z-index:20;background:inherit}#game-dialog.game-expanded .modal-header h2{font-size:22px!important;margin:0}#game-dialog.game-expanded .modal-header .eyebrow{display:none}#game-dialog.game-expanded>#instructions{display:none}#game-dialog.game-expanded #game-audio{margin:4px 0}#game-dialog.game-expanded #game-levels{margin:5px 0;padding:7px 12px}#game-dialog.game-expanded>.score-bar{margin:5px 0}#game-dialog.game-expanded #play-area{max-width:1000px;margin:auto}#game-dialog.game-expanded .action-stage{max-width:min(720px,calc((100dvh - 310px)*1.3))}#game-dialog.game-expanded .hop-stage,#game-dialog.game-expanded .fight-stage{max-width:min(820px,calc((100dvh - 365px)*1.8));margin:auto}#game-dialog.game-expanded .snake-stage{max-width:min(100%,max(220px,calc(100dvh - 390px)))}#game-dialog.game-expanded .hop-hud,#game-dialog.game-expanded .fight-header{margin:8px 0}#game-dialog.game-expanded .hop-controls,#game-dialog.game-expanded .fight-controls,#game-dialog.game-expanded .action-buttons{margin-top:8px}#game-dialog.game-expanded .tetris-canvas{max-height:calc(100dvh - 265px)}@media(max-width:650px){.game-window-actions{gap:5px}.game-window-actions button{padding:8px;font-size:10px}.modal-header>div:first-child{min-width:0}.modal-header h2{overflow-wrap:anywhere}#game-dialog.game-expanded .hop-stage,#game-dialog.game-expanded .fight-stage,#game-dialog.game-expanded .action-stage{max-width:100%}#game-dialog.game-expanded .game-window-actions button{min-height:44px}}@media(max-height:500px) and (orientation:landscape){#game-dialog.game-expanded #game-levels,#game-dialog.game-expanded #game-audio,#game-dialog.game-expanded>.score-bar{display:none}#game-dialog.game-expanded .hop-stage,#game-dialog.game-expanded .fight-stage{max-width:calc((100dvh - 210px)*1.8)}#game-dialog.game-expanded .action-stage{max-width:calc((100dvh - 200px)*1.3)}#game-dialog.game-expanded .snake-stage{max-width:calc(100dvh - 210px)}}
