/* Unified Arcade visual accents, preserving shop themes and original save data. */
.pmerge-combo[hidden]{display:none!important}
.pmerge-combo{pointer-events:none;position:absolute;z-index:2;top:12px;left:50%;transform:translateX(-50%);border:1px solid #ffe5a2;border-radius:20px;box-shadow:0 6px 14px #183b2855;background:linear-gradient(120deg,#28533f,#44734a);color:#fff4c9;font-size:15px;font-weight:950;letter-spacing:.04em;padding:7px 15px;white-space:nowrap}
.pmerge-next .pmerge-item-preview{display:block;width:90%;height:90%;margin:auto;object-fit:contain;filter:drop-shadow(0 2px 2px #10271f6e)}
.pmerge-next{overflow:visible}
.arcade119 .a119-guide{font-weight:800}
/* Consistent legible controls for mini-games, including small iPhones */
.game-area.tetris-mode .tetris-controls{z-index:3}
.game-area.tetris-mode .tetris-ctrl{font-size:clamp(15px,4.4vw,23px)!important}
.game-area.tetris-mode .tetris-board{background:#11252b!important;box-shadow:0 10px 32px #0008,inset 0 0 0 2px #80c5af80}
.game-area.maze-mode .maze-ctrl,.game-area.maze-mode .pmaze-ctrl{min-width:44px;min-height:44px}
.arcade120 .a120-controls button{flex-shrink:0;min-width:89px}
@media(max-width:370px){.arcade120 .a120-controls button{min-width:74px;font-size:11px}.pmerge-combo{font-size:12px}}
@media(prefers-reduced-motion:reduce){.pmerge-combo{animation:none}}
