/* A single embedded navigation row leaves the phone to the board. */
html body.strategy-screen #app>main.game-wrap{padding:0!important;gap:0!important;width:100%!important;max-width:680px!important}
html body.strategy-screen #app>main.game-wrap>:is(.topbar,.mode-hud,.strategy-toolbar){display:none!important}
/* Pool control surfaces use consistent thumb-sized targets and clear hierarchy. */
html body.sports-screen.portrait-play #app .game-scene.scene-pool #pl-pool-game.lounge-sports :is(.sports-tools button,.sports-view-controls button,.pool-fine-control button,.pool-shot-dock button){border:1px solid #b89b60!important;border-radius:12px!important;background:linear-gradient(155deg,#34332d,#15191d)!important;color:#f6e4bb!important;box-shadow:inset 0 1px #fff2,0 2px 5px #0006!important;font:600 12px/1.2 system-ui!important;min-height:44px!important;touch-action:manipulation}
html body.sports-screen.portrait-play #app .game-scene.scene-pool #pl-pool-game.lounge-sports .sports-tools{display:grid!important;gap:6px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:5px 0!important}
html body.sports-screen.portrait-play #app .game-scene.scene-pool #pl-pool-game.lounge-sports .sports-tools button{padding:5px 3px!important;min-width:0!important;white-space:normal!important}
html body.sports-screen.portrait-play #app .game-scene.scene-pool #pl-pool-game.lounge-sports button[aria-pressed="true"]{border-color:#ffe4a1!important;background:linear-gradient(155deg,#665533,#2b291f)!important;color:#ffe9ac!important}
html body.sports-screen.portrait-play #app .game-scene.scene-pool #pl-pool-game.lounge-sports .pool-shot-dock{gap:8px!important;grid-template-columns:48px minmax(0,1fr) 48px!important}
html body.sports-screen.portrait-play #app .game-scene.scene-pool #pl-pool-game.lounge-sports .pool-shot-dock button{height:54px!important;font-size:24px!important}
html body.sports-screen.portrait-play #app .game-scene.scene-pool #pl-pool-game.lounge-sports .pool-shot-dock [data-sport="shoot"]{background:linear-gradient(145deg,#fff0bb,#d7b66a 55%,#ac823b)!important;color:#241a0b!important;border-color:#fff0c0!important;box-shadow:inset 0 2px #fff8,0 3px 0 #66502b!important}
html body.sports-screen.portrait-play #app .game-scene.scene-pool #pl-pool-game.lounge-sports .pool-shot-dock [data-sport="shoot"] span{font:700 21px/1.1 system-ui!important;letter-spacing:1px}
html body.sports-screen.portrait-play #app .game-scene.scene-pool #pl-pool-game.lounge-sports .pool-shot-dock [data-sport="shoot"] small{font:500 9px/1.2 system-ui!important;letter-spacing:0;margin-top:3px}
html body.sports-screen.portrait-play #app .game-scene.scene-pool #pl-pool-game.lounge-sports button:disabled{opacity:.45!important;filter:saturate(.3);box-shadow:none!important}
html body.sports-screen.portrait-play #app .game-scene.scene-pool #pl-pool-game.lounge-sports button:active:not(:disabled){filter:brightness(1.16);transform:translateY(1px)}
html body.sports-screen.portrait-play #app .game-scene.scene-pool #pl-pool-game.lounge-sports .pool-fine-control{border:1px solid #a78e56!important;background:linear-gradient(120deg,#292620,#10151a)!important;border-radius:13px!important;gap:8px!important;padding:4px 8px!important;min-height:50px!important}
html body.sports-screen.portrait-play #app .game-scene.scene-pool #pl-pool-game.lounge-sports .pool-fine-control input{height:40px!important;touch-action:none!important;accent-color:#efd293}
html body.sports-screen.portrait-play #app .game-scene.scene-pool #pl-pool-game.lounge-sports .pool-camera-help{display:none!important}
html body.sports-screen.portrait-play #app .game-scene.scene-pool #pl-pool-game.lounge-sports canvas[data-sports-input]{touch-action:none}
