#lobby-frame{border:0;position:fixed;inset:0;width:100%;height:100dvh;z-index:3;background:#161220;display:none}
#loading[data-screen=character].lobby-live #lobby-frame{display:block}
/* 2026-10-18: while src/lobby-shell.js holds the loading screen for the lobby, the old character select never renders */
#loading.lobby-hold [data-entry-screen=character]>*:not(#lobby-frame){display:none}
#loading[data-screen=character].lobby-live{padding:0;overflow:hidden;min-height:100dvh}
#loading[data-screen=character].lobby-live>.entry-header,#loading[data-screen=character].lobby-live>.entry-steps,#loading[data-screen=character].lobby-live>.entry-footer,#loading[data-screen=character].lobby-live [data-entry-screen=character]>*:not(#lobby-frame){visibility:hidden;pointer-events:none}
