.game-shell{width:min(1900px,100vw)!important;max-width:none!important;padding-inline:clamp(6px,1vw,18px)!important}.game-layout{display:grid!important;grid-template-columns:minmax(0,1fr) clamp(36px,3vw,54px) clamp(290px,22vw,360px)!important;grid-template-areas:'arena slogan players' 'arena slogan chat';align-items:start;gap:10px;max-width:none!important;width:100%!important}.game-layout>.arena{grid-area:arena;width:100%!important;max-width:none!important}.game-layout>.players{grid-area:players;display:block!important;position:sticky;top:72px}.game-layout>.chat{grid-area:chat;display:block!important}.board-wrap{width:100%!important;max-width:none!important}.board{width:min(88vh,100%)!important;height:auto!important;aspect-ratio:1;margin-left:0!important;margin-right:auto!important}.turn-banner,.action-row{max-width:min(88vh,100%);margin-left:0!important;margin-right:auto!important}.players .controls{display:grid!important;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:10px}.players .controls .auto-match{display:none!important}.players .controls .pill{display:flex!important;justify-content:center;padding:8px 4px;font-size:9px}.chat .messages{max-height:260px;overflow:auto}@media(min-width:1500px){.board{width:min(86vh,1180px)!important}.turn-banner,.action-row{max-width:min(86vh,1180px)}}@media(max-width:980px){.game-layout{grid-template-columns:1fr!important;grid-template-areas:'arena' 'players' 'chat'}.game-layout>.players{position:static}.board,.turn-banner,.action-row{width:100%!important;max-width:100%!important;margin-inline:auto!important}.players .controls{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.game-shell{padding-inline:2px!important}.arena{padding-inline:3px!important}.topbar{padding-inline:7px!important}.game-layout>.players,.game-layout>.chat{margin-inline:3px}.chat .messages{max-height:190px}}
