@media (max-width:920px){.setup-layout{grid-template-columns:1fr;max-width:600px}.setup-visual{display:none}.setup-card{min-height:min(760px,calc(100dvh - 36px))}.board-viewport{inset:60px 112px 60px}.seat{min-width:96px}.seat-personality{display:none}.camera-hint{display:none}.ends-hud{left:10px;bottom:10px}}
@media (max-width:620px){.game-topbar{height:54px;grid-template-columns:minmax(0,1fr);gap:5px;padding-right:max(64px,env(safe-area-inset-right))}.round-badge{display:none}.scorebar{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.score-chip{height:36px;padding-right:6px}.score-meta span{max-width:52px}.score-avatar{width:25px;height:25px}.table-shell{padding:6px}.wood-frame{inset:5px;border-radius:25px}.felt-table{inset:17px 15px 18px;border-radius:15px}.board-viewport{inset:58px 16px 72px}.seat{padding:5px 7px;min-width:78px;max-width:96px;gap:5px}.seat-avatar{width:27px;height:27px;border-radius:8px}.seat-name{font-size:.63rem}.seat-count{font-size:.86rem}.seat-top{top:9px}.seat-left{left:8px;top:auto;bottom:9px;transform:none}.seat-right{right:8px;top:auto;bottom:9px;transform:none}.boneyard-zone{right:50%;bottom:8px;transform:translateX(50%);padding:5px 8px}.boneyard-stack{width:30px;height:23px}.board-hud{top:10px}.table-status{font-size:.65rem;max-width:220px}.ends-hud{left:50%;bottom:48px;transform:translateX(-50%)}.player-zone{padding-left:6px;padding-right:6px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.wood-rack{min-height:110px;padding:0 6px 16px}.hand-tile{--w:44px;--h:82px}.player-hand{padding-top:10px;padding-bottom:2px}.rack-head{padding-inline:8px}.boneyard-grid{grid-template-columns:repeat(5,1fr);gap:7px}.setup-card{padding:26px 18px}.setting-label small{display:none}.setup-secondary{gap:8px;flex-wrap:wrap}.tutorial-card{padding:24px 16px}.tutorial-stage{height:220px}}
@media (max-height:520px) and (orientation:landscape){.game-topbar{height:46px;padding-right:max(64px,env(safe-area-inset-right))}.table-shell{padding:4px}.wood-frame{inset:3px;border-radius:22px}.felt-table{inset:14px 12px 15px}.board-viewport{inset:46px 110px 34px}.seat-top{top:5px}.seat-left{left:5px;bottom:auto;top:50%;transform:translateY(-50%)}.seat-right{right:5px;bottom:auto;top:50%;transform:translateY(-50%)}.boneyard-zone{right:9px;bottom:7px;transform:none}.ends-hud{left:12px;bottom:8px;transform:none}.player-zone{padding-top:3px;padding-bottom:calc(5px + env(safe-area-inset-bottom))}.rack-head{display:none}.wood-rack{min-height:74px;height:74px}.hand-tile{--w:36px;--h:66px;--fan:0deg;--lift:0px}.player-hand{padding-top:3px}.board-hud{top:5px}.table-status{font-size:.6rem}.end-controls{position:absolute;right:10px;top:4px;margin:0}.end-controls button{min-height:30px}.score-chip{height:32px}.score-avatar{width:22px;height:22px}}
