.sl-library{box-sizing:border-box;max-width:1240px;margin:32px auto;padding:var(--lib-padding);background:var(--lib-background);color:var(--lib-text-color);font:var(--lib-font-size)/1.5 system-ui,sans-serif}.sl-library *{box-sizing:border-box}.sl-library [hidden]{display:none!important}.sl-library-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}.sl-library-heading h2{font-size:clamp(24px,4vw,36px);margin:0}.sl-library-eyebrow{font-size:11px;letter-spacing:.12em;color:var(--lib-muted-color)}.sl-library input{display:block;padding:10px 12px;max-width:100%;border:1px solid var(--lib-border-color);border-radius:6px;background:var(--lib-card-background);color:var(--lib-text-color)}.sl-library-items{display:grid;grid-template-columns:repeat(var(--lib-columns),minmax(0,1fr));gap:var(--lib-gap)}.sl-library-card{min-width:0;border:var(--lib-border-width) solid var(--lib-border-color);border-radius:var(--lib-radius);background:var(--lib-card-background);overflow:hidden}.sl-library-image{aspect-ratio:var(--lib-thumb-ratio);background:#171522;display:grid;place-items:center;overflow:hidden}.sl-library-image img{width:100%;height:100%;object-fit:cover}.sl-library-image>span{font-size:42px;color:var(--lib-accent)}.sl-library-copy{padding:var(--lib-padding)}.sl-library-copy h3{font-size:var(--lib-title-size);margin:8px 0;overflow-wrap:anywhere}.sl-library-meta,.sl-library-details,.sl-library-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.sl-library-meta,.sl-library-details,.sl-library-name,.sl-library-privacy,.sl-library-notice,.sl-library-pagination>span{color:var(--lib-muted-color);font-size:.86em}.sl-library-name{font-weight:650;margin:8px 0}.sl-library-card[data-state=live] .sl-library-state{color:#8bd7a0}.sl-library-actions{margin-top:16px}.sl-library button,.sl-library a{font:inherit}.sl-library button{min-height:44px;padding:9px 15px;border:1px solid var(--lib-border-color);border-radius:7px;color:var(--lib-text-color);background:var(--lib-card-background);cursor:pointer}.sl-library button[data-library-play]{background:var(--lib-accent);color:#fff;border-color:transparent}.sl-library button:disabled{opacity:.5;cursor:wait}.sl-library a{color:var(--lib-text-color);text-underline-offset:4px}.sl-library :focus-visible{outline:3px solid var(--lib-accent);outline-offset:3px}.sl-library-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:24px 0}.sl-library-stage{padding:20px;margin-bottom:24px;border:1px solid var(--lib-border-color);border-radius:var(--lib-radius);background:var(--lib-card-background)}.sl-library-iframe{width:100%;aspect-ratio:16/9;min-height:300px;border:0;background:#08090d}.sl-library-chat{width:100%;height:500px;border:0}.sl-library-consent{display:grid;gap:12px;padding:16px;max-width:760px}.sl-library-consent h3{margin:0}.sl-library-consent p{margin:0}.sl-library-dialog{position:fixed;width:min(1100px,calc(100% - 24px));max-width:1100px;max-height:90vh;border:1px solid var(--lib-border-color);border-radius:var(--lib-radius);padding:44px 20px 20px;background:var(--lib-background);color:var(--lib-text-color)}.sl-library-dialog::backdrop{background:#000b}.sl-library-close{position:absolute;right:10px;top:5px;font-size:24px!important;min-width:44px}.sl-library-player-wrap{min-width:0}.sl-library-chat-choice{margin-top:16px}.sl-library-rail .sl-library-items{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.sl-library-rail .sl-library-card{flex:0 0 290px;scroll-snap-align:start}.sl-library-player .sl-library-items{grid-template-columns:1fr}.sl-library-player .sl-library-card{display:grid;grid-template-columns:140px 1fr}.sl-library-player .sl-library-image{height:100%;aspect-ratio:auto}.sl-library-player .sl-library-copy{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px}.sl-library-player .sl-library-copy h3{font-size:16px;flex:1}.sl-library-player .sl-library-actions{margin:0}.sl-library-status .sl-library-items,.sl-library-navigation .sl-library-items{display:flex;flex-wrap:wrap}.sl-library-status .sl-library-image,.sl-library-status .sl-library-copy h3,.sl-library-status .sl-library-details,.sl-library-navigation .sl-library-image,.sl-library-navigation .sl-library-copy h3,.sl-library-navigation .sl-library-details{display:none}.sl-library-status .sl-library-card{flex:1 1 200px}.sl-library-navigation .sl-library-card{border:0;background:transparent}.sl-library-navigation .sl-library-copy{padding:8px 16px;border-bottom:2px solid var(--lib-border-color)}.sl-library-navigation .sl-library-card[data-state=live] .sl-library-copy{border-color:#8bd7a0}.sl-library-navigation .sl-library-actions button{display:none}.sl-library-feature .sl-library-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.sl-library-feature .sl-library-card:first-child .sl-library-copy{align-self:center}.sl-library-feature .sl-library-card:first-child h3{font-size:clamp(24px,3vw,40px)}.sl-library-archive .sl-library-items{grid-template-columns:1fr}.sl-library-archive .sl-library-card{display:grid;grid-template-columns:220px 1fr}.sl-library-archive .sl-library-image{height:100%;aspect-ratio:auto}.sl-library-showcase .sl-library-card{position:relative;display:flex;flex-direction:column}.sl-library-showcase .sl-library-image{aspect-ratio:4/5}.sl-library-showcase .sl-library-copy{border-top:4px solid var(--lib-accent);flex:1}.sl-library-showcase .sl-library-name{font-size:1.3em;color:var(--lib-text-color)}
@media(max-width:800px){.sl-library-items{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-library-heading{align-items:start;flex-direction:column}.sl-library-feature .sl-library-card:first-child{display:block}}
@media(max-width:480px){.sl-library{padding:min(var(--lib-padding),16px)}.sl-library-items{grid-template-columns:1fr}.sl-library-archive .sl-library-card,.sl-library-player .sl-library-card{display:block}.sl-library-archive .sl-library-image,.sl-library-player .sl-library-image{height:auto;aspect-ratio:16/9}.sl-library-dialog{padding:44px 12px 12px}.sl-library-stage{padding:12px}.sl-library-rail .sl-library-card{flex-basis:85%}}
@media(prefers-reduced-motion:reduce){.sl-library *{scroll-behavior:auto!important}}
.sl-navigation-badge{display:inline-block;margin-inline-start:8px;padding:2px 6px;border-radius:4px;background:#292d3d;color:#f7f7fb;font:11px/1.4 system-ui,sans-serif}.sl-navigation-badge[data-state=live]{background:#173d26;color:#adf0bf}.sl-navigation-badge[data-state=unknown]{background:#3d3420;color:#f2db9d}
@media(max-width:480px){.sl-library-player .sl-library-copy{display:block}.sl-library-player .sl-library-copy h3{margin:10px 0}.sl-library-player .sl-library-actions{margin-top:16px}}

.sl-library[data-position="top"],.sl-library[data-position="bottom"]{position:fixed;left:0;right:0;z-index:99;margin:0;max-height:45vh;overflow:auto;padding-bottom:max(var(--lib-padding),env(safe-area-inset-bottom));box-sizing:border-box}.sl-library[data-position="top"]{top:var(--lib-admin-height,0px)}.sl-library[data-position="bottom"]{bottom:0}
