.lobby-local-modes{display:flex;gap:6px;min-width:0}
.lobby-local-modes .lobby-training{flex:1;min-width:0;white-space:nowrap;padding-left:6px;padding-right:6px}
.arena-lobby .simulation-dialog{width:min(760px,calc(100vw - 28px))}
.simulation-seats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.simulation-seat{min-width:0;border:1px solid #7d495b;border-radius:10px;padding:14px;background:linear-gradient(160deg,#382331,#142133);display:flex;flex-direction:column;gap:12px}
.simulation-seat.seat-1{border-color:#3c658f;background:linear-gradient(160deg,#1b3554,#142133)}
.simulation-seat h3{margin:0;color:#ffb8bd}.simulation-seat.seat-1 h3{color:#a2d1ff}
.simulation-seat>img{display:block;width:100%;height:110px;object-fit:contain;image-rendering:pixelated}
.simulation-field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#b8cbe4;min-width:0}
.simulation-seat .choice-drop{width:100%;min-width:0}
.simulation-seat .choice-drop-button{min-height:36px;background:#101d2d;color:#edf4ff;border-color:#456080;border-radius:5px}
.simulation-dialog .dialog-primary{width:100%;margin-top:10px}
.arena-lobby.in-battle.spectating #touch,.arena-lobby.in-battle.spectating #battle-guide{display:none!important}
.arena-lobby .battle-top [hidden]{display:none!important}
@media(orientation:landscape) and (max-height:650px){.simulation-seats{gap:9px}.simulation-seat{padding:8px;gap:5px;display:grid;grid-template-columns:64px minmax(0,1fr)}.simulation-seat h3{grid-column:1/-1;font-size:13px}.simulation-seat>img{width:64px;height:84px;grid-row:2/4}.simulation-field{font-size:10px;gap:2px}.simulation-seat .choice-drop-button{min-height:30px;padding:3px 24px 3px 6px}.simulation-dialog .dialog-intro{margin:5px 0 8px}.simulation-dialog #simulation-status{margin:6px 0}}
@media(max-width:420px){.simulation-seat{padding:9px;gap:9px}.simulation-seat img{height:86px}.lobby-local-modes .lobby-training{font-size:10px;gap:4px}}
