#party-tools{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;margin:10px auto 0}
#party-tools strong{font:800 10px system-ui;letter-spacing:.12em;color:#a8e5de}
#party-tools button{padding:7px 12px;background:#123b42;border:1px solid #498c8d;border-radius:5px;color:#c8eee6;font:800 9px system-ui;cursor:pointer}
#party-tools input{max-width:90vw;width:500px;background:#0c2334;color:#b5e7e1;border:1px solid #498c8d;padding:7px}
.seat-hologram canvas{width:100%;height:100%;image-rendering:pixelated}.seat-hologram.has-champion:after{display:none}
#match-loading[data-online=true] .versus-team{grid-template-rows:20px repeat(var(--fighters,3),minmax(82px,1fr))}
#match-loading[data-online=true] .versus-fighter{min-height:92px}
#match-loading[data-online=true] .versus-nameplate h2{font-size:clamp(13px,2.3vw,27px)}
#match-loading[data-online=true] .versus-hero-art{object-position:var(--versus-art-position,60% 35%);opacity:.85}
#match-loading[data-online=true] .versus-actions{justify-content:center}
#character-select:has(#party-tools) .lobby-status{min-height:125px;padding-top:6px}
@media(max-width:720px){#party-tools{gap:6px}#party-tools button{font-size:8px;padding:6px}#character-select:has(#party-tools) .lobby-status{min-height:140px}}

#online-entry #online-create,#online-entry>div>span{display:none}
