/* Generated by tools/uniform-ui/generate.py; original source retained. */
/* 216: keep the lower-left 430 × 270 reference units free for movement. */
#stage.lobby-layout-216 .hall-identity{display:flex;flex-direction:column;gap:7px;max-width:370px;pointer-events:none}
#stage.lobby-layout-216 .hall-identity-row{display:flex;align-items:stretch;gap:8px;pointer-events:none}
#stage.lobby-layout-216 .hall-identity-row>*{pointer-events:auto}
#stage.lobby-layout-216 .profile-chip{min-width:138px;max-width:170px;padding:5px 8px;font-size:12px}
#stage.lobby-layout-216 .profile-chip>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#stage.lobby-layout-216 .profile-chip small{font-size:9px}
#stage.lobby-layout-216 .hall-wayfinding{display:flex;align-items:center;gap:10px;pointer-events:none}
#stage.lobby-layout-216 #ship-guide{position:static;width:146px;height:34px;margin:0;font-size:11px;pointer-events:auto;box-shadow:inset 0 1px #fff9ee,0 2px #425e5440}
#stage.lobby-layout-216 #walk-tip{position:static;transform:none;margin:0;padding:0;background:none;border-radius:0;font-size:10px;color:#fff9df;text-shadow:0 1px 3px #304d48;white-space:normal;line-height:1.5;max-width:200px}
#stage.lobby-layout-216 #hall-foot{left:auto;width:316px;display:grid;grid-template-columns:1fr 1fr;gap:7px;align-items:end}
#stage.lobby-layout-216 #room-chip{grid-column:1/-1;max-width:none;margin:0;padding:0;text-align:right;font-size:10px;overflow-wrap:anywhere}
#stage.lobby-layout-216 #room-chip button{max-width:100%;text-align:right;overflow-wrap:anywhere;padding:5px 0}
#stage.lobby-layout-216 #toast{left:auto;right:20px;transform:none;max-width:316px;bottom:105px}
#stage.lobby-layout-216 #hall-labels{position:absolute;inset:0;pointer-events:none}
#stage.lobby-layout-216 .station-label{pointer-events:auto}
@media(max-width:0px){
 #stage.lobby-layout-216 .profile-chip{min-height:calc(44px / var(--ui-scale));font-size:max(12px,calc(11px / var(--ui-scale)))}
 #stage.lobby-layout-216 #ship-guide{height:max(34px,calc(44px / var(--ui-scale)));font-size:max(11px,calc(11px / var(--ui-scale)))}
 #stage.lobby-layout-216 .profile-chip small{font-size:max(9px,calc(9px / var(--ui-scale)))}
 #stage.lobby-layout-216 #walk-tip{font-size:max(10px,calc(10px / var(--ui-scale)))}
 #stage.lobby-layout-216 #room-chip{font-size:max(10px,calc(10px / var(--ui-scale)))}
 #stage.lobby-layout-216 #room-chip button{min-height:calc(44px / var(--ui-scale))}
}
