/* Galaxy Live 2.16.0 — music, account and responsive control repair. */
.gl29ExternalMedia,.gl216ExternalPlayer{position:relative;z-index:2;width:100%;height:100%;background:#01040c}
.gl29ExternalMedia iframe{width:100%;height:calc(100% - 42px);min-height:300px;border:0;background:#01040c}
.gl29ExternalSource{position:absolute;left:12px;bottom:10px;color:#8edcff;background:#06101ed9;border:1px solid #34557d;border-radius:999px;padding:7px 11px;text-decoration:none}
.gl216ExternalPlayer{height:min(58vh,520px);min-height:280px;border:1px solid #365392;border-radius:16px;overflow:hidden;margin:0 0 10px}
.gl216ExternalPlayer iframe{width:100%;height:100%;border:0;background:#000}
.gl216ExternalPlayer .gl216ClosePlayer{position:absolute;top:9px;right:9px;z-index:3;border:1px solid #6783b8;background:#06101ee6;color:#fff;width:36px;height:36px;border-radius:50%}
.gl216ExternalActions{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:9px}
.gl216Danger{border:1px solid #9e4058!important;background:#34101c!important;color:#ffdbe3!important;border-radius:9px;padding:8px 10px}
.gl216RoomLibrary{margin-top:15px;border-top:1px solid #29436c;padding-top:13px}
.gl216RoomLibrary h3{margin:0 0 5px}.gl216RoomLibrary p{color:#9fb0ca;font-size:12px;margin:0 0 9px}
.gl216RoomItem{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;border:1px solid #29436c;border-radius:12px;padding:10px;margin:7px 0;background:#07101f}
.gl216RoomItem small{display:block;color:#9fb0ca}.gl216ProviderBadge{color:#54dfff!important}
.gl216AccountActions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;padding-bottom:max(12px,env(safe-area-inset-bottom))}
.gl216AccountActions button{min-height:40px}.gl216AccountActions .gl216SignOut{grid-column:1/-1}
.gl216SettingsAccount{margin-top:14px;border:1px solid #29436c;border-radius:15px;background:#07101f;padding:15px}
.gl216SettingsAccount .gl216AccountActions{max-width:440px}
.gl216NavBackdrop{position:fixed;inset:0;background:#0009;z-index:109;display:none}.gl216NavBackdrop.open{display:block}
#sidebar{overscroll-behavior:contain}
@media(max-width:1280px){
 #sidebar{overflow-y:auto!important;padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}
 #sidebar .sidebarClose{display:grid!important;place-items:center!important;position:sticky!important;float:right!important;top:0!important;margin-left:auto!important;z-index:8!important;background:#13223d!important;color:#fff!important}
 .gl216ExternalPlayer{height:min(48vh,430px)}
 .gl24QueueRow{grid-template-columns:auto minmax(0,1fr) auto!important}
}
@media(max-width:720px){
 .gl29ExternalMedia iframe{min-height:240px}
 .gl216ExternalPlayer{height:36vh;min-height:240px;border-radius:12px}
 .gl22MediaButtons{overflow-x:auto;justify-content:flex-start!important;padding-bottom:4px}
 .gl22MediaButtons button{flex:0 0 auto}
 .gl25ModalCard{padding-bottom:calc(80px + env(safe-area-inset-bottom))!important}
}
