/* Phaser game specific styles */
.game-area{max-width:980px;margin:12px auto;position:relative}
#phaser-game{background:#000;border-radius:10px;overflow:hidden}
.touch-controls{position:relative;margin-top:8px;display:flex;justify-content:center;gap:12px}
.touch-btn{min-width:56px;min-height:56px;border-radius:10px;border:none;background:rgba(0,0,0,0.55);color:#fff;font-size:22px}
.touch-btn:active{transform:translateY(2px)}
@media(min-width:720px){ .touch-controls{display:none} }
.gm-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.4rem;font-weight:700;text-shadow:0 2px 6px rgba(0,0,0,0.6);pointer-events:none}
.gm-overlay[aria-hidden="false"]{pointer-events:auto}
