@media(max-width:680px){
  .game-body.playing{overflow:hidden;overscroll-behavior:none}
  .playing .game-topbar{height:44px;padding:0 10px;position:relative}
  .playing .game-brand{gap:7px;font-size:13px}.playing .game-brand b{width:30px;height:30px;border-radius:9px}
  .playing .open-status{font-size:10px}
  .playing .play-wrap{box-sizing:border-box;height:calc(100dvh - 44px);padding:6px 7px 7px;display:flex;flex-direction:column;overflow:hidden}
  .playing .room-brand{display:none}
  .playing .game-stats{flex:0 0 auto;grid-template-columns:repeat(4,1fr) auto;gap:4px;padding:7px 8px;border-radius:13px}
  .playing .game-stats span{font-size:9px;text-align:center}.playing .game-stats b{font-size:18px;margin-top:1px}
  .playing .game-stats button{grid-column:auto;padding:7px 8px;font-size:10px;white-space:nowrap}
  .playing .target-pill{flex:0 0 auto;margin:5px auto;padding:5px 11px;font-size:12px}
  .playing .target-pill strong{font-size:18px;margin-left:5px}
  .playing .number-board{flex:1 1 auto;height:auto;min-height:0;border-radius:17px}
  .playing .score-rules{display:none}
  .playing .number-tile b{font-size:clamp(16px,6vw,25px)}
}
@media(max-width:380px){.playing .open-status{display:none}.playing .game-stats{grid-template-columns:repeat(4,1fr)}.playing .game-stats button{position:absolute;right:7px;bottom:7px;z-index:10;opacity:.72}}
