/* Lobby room discovery only; no stadium HUD or video styling. */
#leaguePanel .sharedRoomDirectory { margin: 22px 0; padding: 18px; border: 1px solid #b7a1ff40; border-radius: 18px; background: #161329cc; text-align: left; }
#leaguePanel .sharedRoomDirectory h3 { margin: 0 0 8px; font-size: 19px; }
#leaguePanel .sharedRoomDirectory > p, #leaguePanel .sharedRoomStatus { color: #d2c9e6; font-size: 13px; line-height: 1.55; }
#leaguePanel .sharedRoomDirectory > small { display: block; color: #b9afcd; font-size: 11px; line-height: 1.6; }
#leaguePanel .sharedRoomCards { display: grid; gap: 10px; max-height: 410px; overflow-y: auto; overscroll-behavior: contain; }
#leaguePanel .sharedRoomCard { min-width: 0; border: 1px solid #9583b53d; border-radius: 13px; padding: 13px; background: #211b31; }
#leaguePanel .sharedRoomCard[data-active="true"] { border-color: #b49aff; background: #322246; }
#leaguePanel .sharedRoomCard h4 { margin: 0; overflow-wrap: anywhere; font-size: 15px; line-height: 1.5; }
#leaguePanel .sharedRoomTotal { margin: 4px 0 10px; color: #e2d3ff; font-size: 12px; font-variant-numeric: tabular-nums; }
#leaguePanel .sharedRoomActions { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 8px; }
#leaguePanel .sharedRoomActions button { min-width: 0; min-height: 62px; margin: 0; padding: 10px; border: 1px solid #b6a5d75c; border-radius: 10px; background: #130f22; color: #fff; text-align: left; }
#leaguePanel .sharedRoomActions button strong, #leaguePanel .sharedRoomActions button span { display: block; overflow-wrap: anywhere; }
#leaguePanel .sharedRoomActions button strong { font-size: 12px; line-height: 1.4; }
#leaguePanel .sharedRoomActions button span { margin-top: 4px; color: #d3c7e7; font-size: 11px; font-variant-numeric: tabular-nums; }
#leaguePanel .sharedRoomActions button:focus-visible { outline: 3px solid #e3c9ff; outline-offset: 2px; }
@media (max-width: 440px) { #leaguePanel .sharedRoomDirectory { padding: 12px; } #leaguePanel .sharedRoomCard { padding: 10px; } }
#leaguePanel .sharedRoomTotal, #leaguePanel .sharedRoomActions button span { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
