/* Landscape mobile presentation. Preserve the full 640x408 map plus 72px HUD;
   no horizontal cropping, CSS rotation or separate pointer coordinate space. */
.game.pc-layout.mobile-layout{width:640px;height:480px;left:var(--game-center-x);top:var(--game-center-y);transform:translate(-50%,-50%) scale(var(--game-stage-scale));overflow:hidden;background:#080b08}
.game.mobile-layout #viewport{width:640px;height:408px}
.game.mobile-layout #world{width:640px;height:408px;touch-action:none}
.game.mobile-layout .pc-hud #chat-form{display:flex}
.game.mobile-layout .pc-hud #chat-form #chat-text{min-width:0}
.game.mobile-layout .pc-hud #chat-form button[type=submit]{display:block!important;flex:0 0 25px;touch-action:manipulation}
.game.mobile-layout #dialog{left:var(--game-center-x);top:var(--game-center-y)}
.game.mobile-layout #dialog:is(.pc-login-dialog,.pc-create-dialog,.pc-roster-dialog,.pc-polymorph-dialog,.pc-social-dialog,.pc-party-dialog,.pc-clan-dialog,.pc-board-dialog,.pc-letter-dialog){left:var(--pc-stage-left);top:var(--pc-stage-top)}
