@media(pointer:coarse) and (orientation:landscape){.topbar{padding:max(10px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));gap:10px}.identity{min-width:0;padding:7px 11px 7px 7px;gap:9px;border-radius:9px}.identity .portrait{width:40px;height:42px}.identity small{font-size:7px;letter-spacing:1.1px}.identity strong{font-size:11px}.health{width:110px;margin-top:6px}.icon-button{width:39px;height:39px}.mini-map{display:none}#joystick{left:max(24px,env(safe-area-inset-left));bottom:max(25px,env(safe-area-inset-bottom))}.bottom-right{right:max(16px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));gap:12px}.zone-caption{left:50%;transform:translateX(-50%);bottom:14px;font-size:7px;letter-spacing:2px}#menu-panel{top:61px;right:max(16px,env(safe-area-inset-right));max-height:calc(100dvh - 76px);padding:17px 22px}#selection{padding:12px max(14px,env(safe-area-inset-left));align-items:flex-start}.character-panel{width:min(960px,100%);padding:16px 18px}.selection-back{margin-bottom:12px;font-size:10px}.character-panel h1{font-size:28px;margin:9px 0 5px}.character-panel .eyebrow{font-size:7px;letter-spacing:1.5px}#selection-handle{font-size:11px;margin-bottom:12px}#character-options{grid-template-columns:repeat(7,1fr);gap:7px}.character-option{padding:7px 3px;gap:4px}.character-option strong{font-size:11px}.character-option small{font-size:8px}#selection-status{min-height:0;font-size:10px;margin:10px 0}.play-button{padding:11px 14px;font-size:12px}.selection-note{font-size:8px;margin:9px 0 0}.selection-note br{display:none}}
