/* R23 mobile landscape: centered player, natural card ratio, no collisions. */
@media (orientation:landscape) and (max-width:1100px){
 #gameStage.mobile-landscape .game{grid-template-rows:minmax(0,1fr) 230px 36px!important;padding:0 8px 3px!important;gap:5px!important}
 #gameStage.mobile-landscape .board{min-height:0!important;max-height:none!important;overflow:hidden!important}
 #gameStage.mobile-landscape .bottom{height:230px!important;min-height:0!important;grid-template-columns:minmax(0,1fr)!important;overflow:visible!important}
 #gameStage.mobile-landscape .player-area{display:block!important;position:relative!important;width:100%!important;height:230px!important;padding:6px 8px!important;overflow:hidden!important}
 /* The user portrait and hand form one centered group. Betting stays separate at the right. */
 #gameStage.mobile-landscape .self-seat{position:absolute!important;left:calc(50% - 240px)!important;top:15px!important;width:105px!important;height:198px!important;transform:none!important}
 #gameStage.mobile-landscape .hand-area{position:absolute!important;left:calc(50% - 130px)!important;top:10px!important;width:350px!important;height:207px!important;padding:3px!important;overflow:visible!important}
 #gameStage.mobile-landscape .play-buttons{position:absolute!important;right:8px!important;top:7px!important;width:385px!important;height:214px!important;grid-template-columns:minmax(0,1fr) 110px!important;grid-template-rows:43px minmax(0,1fr)!important;gap:6px!important;overflow:hidden!important}
 #gameStage.mobile-landscape .mycards{height:170px!important;gap:4px!important;overflow:visible!important}
 #gameStage.mobile-landscape .playing-card{box-sizing:border-box!important;width:78px!important;min-width:78px!important;max-width:78px!important;height:110px!important;min-height:110px!important;max-height:110px!important;aspect-ratio:5/7!important;margin-right:0!important;flex:0 0 78px!important}
 #gameStage.mobile-landscape .playing-card .corner{font-size:29px!important}
 #gameStage.mobile-landscape .playing-card .symbol{font-size:49px!important}
 #gameStage.mobile-landscape .cards-head{margin-top:0!important;font-size:21px!important}
 #gameStage.mobile-landscape .bets{gap:6px!important}
 #gameStage.mobile-landscape .bets button{font-size:20px!important}
 #gameStage.mobile-landscape .exchange button{font-size:22px!important}
 /* A muted tonal edge, without an outline crossing seats, cards, or controls. */
 #gameStage.mobile-landscape .board .table::before{left:31%!important;right:31%!important;top:22%!important;bottom:23%!important;border:0!important;background:radial-gradient(ellipse,rgba(33,78,74,.20),rgba(13,38,40,.08) 70%,transparent 100%)!important;box-shadow:inset 0 0 16px rgba(160,210,205,.055)!important}
 #gameStage.mobile-landscape .player-area,#gameStage.mobile-landscape .hand-area,#gameStage.mobile-landscape .seat,#gameStage.mobile-landscape .center-status{box-shadow:0 4px 12px rgba(0,0,0,.18)!important}
 #gameStage.mobile-landscape .player-area{background:rgba(9,25,31,.82)!important}
 #gameStage.mobile-landscape .hand-area{background:transparent!important}
}
