.mapPicker{display:grid;grid-template-columns:minmax(130px,.85fr) minmax(150px,1.15fr);gap:12px;align-items:center}#lobbyScreen .mapPicker .arenaChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}#lobbyScreen .mapPicker .arenaChoice{min-height:57px;padding:6px 2px!important}#lobbyScreen .mapPicker .arenaChoice span{font-size:16px}#lobbyScreen .mapPicker .arenaChoice strong{font-size:10px}#lobbyScreen .mapPicker .arenaChoice[aria-pressed=true]:after{content:'✓';top:2px;right:2px;font-size:9px;padding:1px 3px}#lobbyScreen #mapPreviewSlot .arenaCard{display:block;padding:0;border:0;background:none;box-shadow:none}#mapPreviewSlot .eyebrow,#mapPreviewSlot #lobbyArenaDescription{display:none}#lobbyScreen #mapPreviewSlot h2{font-size:13px;margin:0 0 6px}#mapPreviewSlot #arenaPreview{width:100%;height:auto;grid-template-columns:repeat(21,1fr);aspect-ratio:21/15;border:2px solid #d8aeff;border-radius:8px}.touchControls{display:none}
@media(pointer:coarse),(max-width:760px){.touchControls{display:flex;justify-content:space-between;gap:12px;padding:10px max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left));user-select:none}.touchControls button{touch-action:none;min-width:46px;min-height:46px;margin:0;padding:8px;border-radius:14px;border:2px solid #e5bcff;background:#432166;color:white;font-weight:900}.touchControls button:active{background:#ffe348;color:#21123e}.touchDpad{display:grid;grid-template-columns:repeat(3,46px);gap:4px}.touchDpad [data-move=w]{grid-column:2}.touchDpad [data-move=a]{grid-column:1;grid-row:2}.touchDpad [data-move=s]{grid-column:2;grid-row:2}.touchDpad [data-move=d]{grid-column:3;grid-row:2}.touchActions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.touchActions #touchBomb{background:#ffe348;color:#21123e}.touchActions #touchFullscreen{font-size:9px;min-height:35px}#gameScreen .gameLayout{display:flex;flex-direction:column;gap:6px}#gameScreen .arenaWrap{order:-1;width:100%!important;max-width:100%;height:auto!important;aspect-ratio:21/15;min-height:0!important}#gameScreen .gameSidebar{width:100%;display:flex;gap:6px;align-items:center;flex-wrap:wrap}#gamePlayers,#abilityDescription{display:none}#gameScreen .gameHeader{display:flex;flex-wrap:wrap;gap:5px;padding:5px;font-size:11px}#gameScreen .gameHeader strong,#gameScreen .controls{display:none}#gameScreen{padding:5px!important}#gameScreen .abilityButton{width:auto;min-height:0;padding:5px;margin:0}#gameScreen .abilityButton img{width:28px;height:28px}.playing .audioBar,.playing #siteLegalFooter{display:none}#gameScreen:fullscreen{overflow:auto;background:#21123e}.playing{overscroll-behavior:none}}
@media(max-height:550px) and (orientation:landscape) and (pointer:coarse){#gameScreen .arenaWrap{max-height:calc(100dvh - 90px);max-width:calc((100dvh - 90px)*1.4);margin:auto}#gameScreen .touchControls{position:fixed;bottom:5px;left:0;right:0;pointer-events:none}#gameScreen .touchControls button{pointer-events:auto}#gameScreen .gameSidebar{position:absolute;left:5px;top:55px;max-width:125px}#networkStats{font-size:9px!important}}
