:root{--sblsb-height:64px;--sblsb-top-offset:0px}.sblsb-live-status-bar{font-family:var(--sblsb-font-family,system-ui,sans-serif);font-weight:var(--sblsb-font-weight,600);letter-spacing:var(--sblsb-letter-spacing,0);text-transform:var(--sblsb-text-transform,none);box-sizing:border-box;background:var(--sblsb-bg,#16181d);color:var(--sblsb-text,#fff);box-shadow:0 2px 18px rgba(0,0,0,.2)}.sblsb-automatic-status-bar{position:fixed;left:0;right:0;z-index:999999;transform:translateZ(0)}.sblsb-automatic-status-bar.sblsb-position-top{top:var(--sblsb-top-offset,0)}.sblsb-automatic-status-bar.sblsb-position-below_header{top:var(--sblsb-top-offset,0)}.sblsb-automatic-status-bar.sblsb-position-bottom{bottom:0}.sblsb-inline-status-bar{position:relative;width:100%;border-radius:8px;overflow:hidden}.sblsb-live-status-link{min-height:64px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:10px clamp(16px,4vw,56px);color:inherit!important;text-decoration:none!important;line-height:1.25}.sblsb-live-status-link:hover,.sblsb-live-status-link:focus{color:inherit!important;text-decoration:none!important}.sblsb-live-status-link:focus-visible{outline:3px solid var(--sblsb-accent,#ef4444);outline-offset:-3px}.sblsb-live-indicator{flex:0 0 auto;width:11px;height:11px;border-radius:50%;background:var(--sblsb-accent,#ef4444);box-shadow:0 0 0 0 var(--sblsb-accent,#ef4444);animation:sblsb-pulse 2s infinite}.sblsb-live-copy{display:flex;align-items:baseline;justify-content:center;gap:10px;min-width:0}.sblsb-live-text{font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sblsb-live-platform{font-size:12px;font-weight:700;opacity:.72;text-transform:uppercase;letter-spacing:.08em}.sblsb-live-button{flex:0 0 auto;padding:9px 14px;border-radius:6px;background:var(--sblsb-accent,#ef4444);color:#fff;font-size:14px;font-weight:700;white-space:nowrap;transition:filter .15s ease,transform .15s ease}.sblsb-live-status-link:hover .sblsb-live-button{filter:brightness(1.08);transform:translateY(-1px)}body.sblsb-status-bar-top{padding-top:var(--sblsb-reserved-space,var(--sblsb-height))!important}body.sblsb-status-bar-below_header{padding-top:var(--sblsb-reserved-space,0)!important}body.sblsb-status-bar-bottom{padding-bottom:var(--sblsb-height)!important}@keyframes sblsb-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--sblsb-accent,#ef4444) 55%,transparent)}70%{box-shadow:0 0 0 8px transparent}100%{box-shadow:0 0 0 0 transparent}}@media(max-width:600px){.sblsb-live-status-link{min-height:58px;gap:9px;padding:9px 12px}.sblsb-live-copy{display:block;flex:1;min-width:0}.sblsb-live-text{display:block;font-size:14px}.sblsb-live-platform{display:block;margin-top:2px;font-size:10px}.sblsb-live-button{padding:8px 10px;font-size:12px}}@media(prefers-reduced-motion:reduce){.sblsb-live-indicator{animation:none}.sblsb-live-button{transition:none}}
.sblsb-platform-logo{display:inline-flex;flex:0 0 auto;width:25px;height:25px;color:var(--sblsb-accent,#ef4444)}.sblsb-platform-logo svg{display:block;width:100%;height:100%}.sblsb-platform-kick .sblsb-live-button{color:#071006}.sblsb-platform-kick .sblsb-platform-logo{filter:drop-shadow(0 0 4px rgba(83,252,24,.18))}@media(max-width:600px){.sblsb-platform-logo{width:22px;height:22px}}
.sblsb-live-indicator{background:var(--sblsb-status-color,#22c55e);box-shadow:0 0 0 0 var(--sblsb-status-color,#22c55e)}
.sblsb-platform-logo{color:inherit}.sblsb-platform-logo img{display:block;width:100%;height:100%;object-fit:contain}
.sblsb-avatar{display:inline-flex;flex:0 0 auto;width:var(--sblsb-avatar-size,40px);height:var(--sblsb-avatar-size,40px);overflow:hidden}.sblsb-avatar img{width:100%;height:100%;object-fit:cover}.sblsb-avatar-round{border-radius:50%}.sblsb-avatar-rounded{border-radius:8px}.sblsb-avatar-square{border-radius:0}
@keyframes sblsb-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--sblsb-status-color,#22c55e) 55%,transparent)}70%{box-shadow:0 0 0 8px transparent}100%{box-shadow:0 0 0 0 transparent}}
.sblsb-live-status-link[hidden]{display:none!important}.sblsb-live-status-link.sblsb-is-entering{animation:sblsb-slide-in .35s ease both}@keyframes sblsb-slide-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.sblsb-live-status-link.sblsb-is-entering{animation:none}}
.sblsb-live-status-link{min-height:var(--sblsb-desktop-height,64px)}.sblsb-live-text{font-size:var(--sblsb-desktop-font-size,16px)}.sblsb-dismiss-button{position:absolute;top:50%;right:10px;transform:translateY(-50%);z-index:3;width:34px;height:34px;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:inherit;font-size:24px;line-height:1;cursor:pointer}.sblsb-dismiss-button:hover,.sblsb-dismiss-button:focus{background:rgba(255,255,255,.22)}.sblsb-live-status-bar[data-dismissible="1"] .sblsb-live-status-link{padding-right:58px}@media(max-width:600px){.sblsb-live-status-link{min-height:var(--sblsb-mobile-height,58px)}.sblsb-live-text{font-size:var(--sblsb-mobile-font-size,14px)}.sblsb-live-status-bar[data-hide-button-mobile="1"] .sblsb-live-button{display:none}.sblsb-dismiss-button{right:6px;width:30px;height:30px;font-size:21px}.sblsb-live-status-bar[data-dismissible="1"] .sblsb-live-status-link{padding-right:44px}}

/* Shortcode banners may wrap naturally so long channel names and status text remain fully readable. */
.sblsb-inline-status-bar{display:block;width:100%;max-width:none;box-sizing:border-box}
.sblsb-inline-status-bar .sblsb-live-status-link{display:grid;grid-template-columns:auto auto auto minmax(0,1fr) auto;align-items:center;justify-content:stretch;width:100%;height:auto;min-height:var(--sblsb-desktop-height,64px);padding-left:clamp(14px,2.5vw,32px);padding-right:clamp(14px,2.5vw,32px)}
.sblsb-inline-status-bar .sblsb-live-copy{display:flex;align-items:baseline;justify-content:flex-start;gap:10px;min-width:0}
.sblsb-inline-status-bar .sblsb-live-text{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:normal}
.sblsb-inline-status-bar .sblsb-live-platform{flex:0 0 auto}
.sblsb-inline-status-bar .sblsb-live-button{margin-left:8px}
@media(max-width:700px){.sblsb-inline-status-bar .sblsb-live-status-link{grid-template-columns:auto auto auto minmax(0,1fr);row-gap:8px}.sblsb-inline-status-bar .sblsb-live-copy{display:block}.sblsb-inline-status-bar .sblsb-live-platform{display:block;margin-top:2px}.sblsb-inline-status-bar .sblsb-live-button{grid-column:2/-1;justify-self:end;margin-left:0}}
@media(max-width:480px){.sblsb-inline-status-bar .sblsb-live-status-link{grid-template-columns:auto auto minmax(0,1fr)}.sblsb-inline-status-bar .sblsb-platform-logo{display:none}.sblsb-inline-status-bar .sblsb-live-button{grid-column:1/-1;justify-self:stretch;text-align:center}}

/* Shortcode width and alignment controls. */
.sblsb-inline-status-bar.sblsb-align-left{margin-left:0;margin-right:auto}
.sblsb-inline-status-bar.sblsb-align-center{margin-left:auto;margin-right:auto}
.sblsb-inline-status-bar.sblsb-align-right{margin-left:auto;margin-right:0}
.sblsb-inline-status-bar.sblsb-align-full{width:100%!important;margin-left:0;margin-right:0}
