/* The table keeps its desktop composition while adapting card spacing and chrome. */
.game-shell{min-width:0;min-height:560px}
@media(max-width:900px){
  .room-info{display:none}
  .topbar{padding:0 12px}
  .score-panel{left:12px;transform:scale(.85);transform-origin:top left}
  .player.left{left:18px}.player.right{right:18px}.player.me{left:20px}
  .player .player-meta{display:none}
  .avatar{width:52px;height:52px}
  .hand{min-width:0;width:94%;padding-left:0}
  .card{width:60px;margin-left:-39px}
  .card .rank{font-size:18px}.card .big-suit{font-size:29px}
  .side-tools{right:8px;bottom:75px}.side-tools button{padding:6px}
  .chat-strip{right:8px}.play-zone{inset:18% 10% 34%}
  .actions button{padding:8px 20px}
}
@media(max-width:650px){
  .brand em,.corner-note{display:none}
  .card{width:53px;margin-left:-35px;height:92px}
  .hand{width:97%}.actions{bottom:156px}.player.me{bottom:96px}
}
