/* Only Table Tennis: a thumb strip outside the playing surface, never an overlay. */
body[data-action-game="tabletenis"] #tableTouchPad{flex:0 0 auto;min-height:44px;display:flex;align-items:center;justify-content:center;border:1px solid #8ebdaf;border-radius:10px;background:#153e43;color:#ecfff3;font:600 11px system-ui;touch-action:none;user-select:none;cursor:ew-resize;}
body[data-action-game="tabletenis"].no-scroll #controls{grid-template-columns:repeat(5,minmax(0,1fr));}
body[data-action-game="tabletenis"].no-scroll #controls [aria-pressed="true"]{outline:2px solid #7bd5b5;outline-offset:-2px;}
body[data-action-game="tabletenis"] .table-tutorial{padding-left:22px;line-height:1.6;}
body[data-action-game="tabletenis"] .table-tutorial li+li{margin-top:10px;}
body[data-action-game="tabletenis"] .table-match-stats{padding:10px 0;border-top:1px solid #78989466;}
body[data-action-game="tabletenis"] .table-sound-settings .settings-row{flex-wrap:wrap;}
@media(max-height:480px){body[data-action-game="tabletenis"] #tableTouchPad{min-height:44px;font-size:10px;}body[data-action-game="tabletenis"].no-scroll #controls{grid-template-columns:repeat(10,minmax(0,1fr));position:static;width:100%;opacity:1;pointer-events:auto;}body[data-action-game="tabletenis"].no-scroll #controls button{font-size:9px;padding:4px 2px;}}

@media(min-width:1000px),(orientation:landscape) and (max-height:600px){body[data-action-game="tabletenis"].no-scroll #controls{grid-template-columns:repeat(10,minmax(0,1fr));padding-left:max(8px,var(--safe-left));padding-right:max(8px,var(--safe-right));}body[data-action-game="tabletenis"].no-scroll #controls button{min-height:44px;}body[data-action-game="tabletenis"] #tableTouchPad{min-height:44px;}}
