#stage-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(34px) saturate(1.3) brightness(.72);transform:scale(1.2);opacity:0;transition:opacity .45s ease;pointer-events:none}#player-layout[data-video-orient=portrait] #stage-bg,#player-layout[data-video-orient=square] #stage-bg{opacity:1}#player-layout[data-video-orient=portrait] #stage,#player-layout[data-video-orient=square] #stage{object-fit:contain!important}#player-layout.signage #stage,#player-layout.signage #yt-stage{z-index:1}#stage-cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;background:#0a1218;background-size:cover;background-position:center;opacity:0;transition:opacity .3s ease;pointer-events:none}.hosp{position:relative;width:100%;height:100%;display:grid;overflow:hidden;background:#0a1218;color:var(--h-text, #e8f0f2);font-family:Segoe UI,system-ui,-apple-system,sans-serif}.hosp *{box-sizing:border-box}.hosp .hosp-video{position:relative;min-width:0;min-height:0;overflow:hidden;background:#0a1218}.hosp .hosp-video #stage,.hosp .hosp-video #yt-stage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;display:block}.hosp .hosp-video #stage{object-fit:cover;object-position:center;background:transparent}.hosp .hosp-logo{display:inline-flex;align-items:center;justify-content:center;height:6vh;min-width:6vh;padding:0 1.4vh;border-radius:.8vh;background:#ffffff1f;border:2px dashed rgba(255,255,255,.3);font:700 1.6vh/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.2em;overflow:hidden;flex-shrink:0}.hosp .hosp-logo img{height:100%;width:auto;object-fit:contain;display:block}.hosp .hosp-logo.has-img{border-style:solid;background:transparent;padding:0}.hosp .hosp-clock{font-variant-numeric:tabular-nums;letter-spacing:.02em}.hosp .hosp-empty{opacity:.4;font:600 2vh/1.3 Segoe UI,system-ui,sans-serif}.hosp--welcome{grid-template-columns:minmax(0,1fr) 26vw;grid-template-rows:15vh minmax(0,1fr) 20vh}.hosp--welcome[data-video-orient=portrait],.hosp--welcome[data-video-orient=square]{grid-template-columns:minmax(0,1fr) 34vw}.hosp--welcome .hosp-head{grid-column:1 / -1;grid-row:1;display:flex;align-items:center;gap:2.4vh;padding:0 3.4vh;background:var(--h-header, #0d4f6c);background-image:linear-gradient(90deg,#00000029,#ffffff0f);color:var(--h-header-ink, #fff)}.hosp--welcome .hosp-unit{font:700 4.2vh/1 Segoe UI,system-ui,sans-serif;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hosp--welcome .hosp-head-aside{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:.5vh;flex-shrink:0}.hosp--welcome .hosp-head-aside .hosp-clock{font:700 3.4vh/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.hosp--welcome .hosp-welcome{font:700 2.1vh/1 Segoe UI,system-ui,sans-serif;letter-spacing:.24em;text-transform:uppercase;opacity:.9}.hosp--welcome .hosp-video{grid-column:1;grid-row:2;margin:3vh;border-radius:1.8vh;box-shadow:0 0 0 4px #ffffff17,0 2.4vh 5vh #0006}.hosp--welcome .hosp-side{grid-column:2;grid-row:2;display:flex;flex-direction:column;gap:2.2vh;padding:3vh 2.6vh;background:var(--h-sidebar, #1a2832);overflow:hidden}.hosp--welcome .hosp-side-label{font:700 2vh/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.26em;text-transform:uppercase;opacity:.68}.hosp--welcome .hosp-list{display:flex;flex-direction:column;padding-left:3.2vh;min-height:0;overflow:hidden}.hosp--welcome .hosp-tl{position:relative;padding-bottom:2.3vh}.hosp--welcome .hosp-tl:before{content:"";position:absolute;left:-3.2vh;top:.7vh;width:1.5vh;height:1.5vh;border-radius:50%;background:var(--h-accent, #1d9bf0)}.hosp--welcome .hosp-tl:after{content:"";position:absolute;left:-2.6vh;top:2.4vh;bottom:-.3vh;width:3px;background:#ffffff29}.hosp--welcome .hosp-tl:last-child:after{display:none}.hosp--welcome .hosp-tl-time{font:600 1.7vh/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;opacity:.6}.hosp--welcome .hosp-tl-name{font:700 2.7vh/1.15 Segoe UI,system-ui,sans-serif;margin-top:.3vh}.hosp--welcome .hosp-tl-meta{font:500 1.9vh/1 Segoe UI,system-ui,sans-serif;opacity:.7}.hosp--welcome .hosp-call{grid-column:1 / -1;grid-row:3;display:flex;flex-direction:column;justify-content:center;gap:.7vh;padding:0 4.2vh;background:var(--h-footer, #14532d);color:var(--h-footer-ink, #fff)}.hosp--welcome .hosp-call-ey{font:700 2.3vh/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.3em;text-transform:uppercase;color:var(--h-accent, #1d9bf0)}.hosp--welcome .hosp-call-name{font:800 8vh/1 Segoe UI,system-ui,sans-serif;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hosp--welcome .hosp-call-name.is-idle{opacity:.5;font-size:4.6vh}.hosp--welcome .hosp-call-meta{font:700 3.1vh/1 Segoe UI,system-ui,sans-serif;opacity:.9}.hosp--columns{grid-template-columns:46vw minmax(0,1fr);grid-template-rows:8.5vh minmax(0,1fr) 7vh}.hosp--columns[data-video-orient=portrait],.hosp--columns[data-video-orient=square]{grid-template-columns:32vw minmax(0,1fr)}.hosp--columns .hosp-chead{grid-column:1 / -1;grid-row:1;display:flex;align-items:center;gap:1.8vh;padding:0 3.2vh;background:var(--h-accent, #1d9bf0);color:var(--h-accent-ink, #06231b);font:700 3vh/1 Segoe UI,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase}.hosp--columns .hosp-chead .hosp-dot{width:1.9vh;height:1.9vh;border-radius:50%;background:currentColor;animation:hosp-pulse 1.6s ease-in-out infinite}.hosp--columns .hosp-chead .hosp-clock{margin-left:auto;font:700 2.6vh/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.hosp--columns .hosp-video{grid-column:1;grid-row:2;margin:2.6vh;border-radius:1.2vh}.hosp--columns .hosp-board{grid-column:2;grid-row:2;display:flex;flex-direction:column;padding:2.6vh 2.6vh 2.6vh 0;min-height:0;overflow:hidden}.hosp--columns .hosp-bhead{display:grid;grid-template-columns:minmax(0,1fr) 22vw;background:var(--h-header, #0d4f6c);color:var(--h-header-ink, #fff);font:700 1.9vh/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.22em;text-transform:uppercase;padding:1.5vh 2.2vh;border-radius:1vh 1vh 0 0}.hosp--columns .hosp-bhead span:last-child{text-align:right}.hosp--columns .hosp-brow--current{display:grid;grid-template-columns:minmax(0,1fr) 22vw;align-items:center;gap:1vh;padding:2.6vh 2.2vh;background:var(--h-accent, #1d9bf0);color:var(--h-accent-ink, #06231b)}.hosp--columns .hosp-brow--current .hosp-bn{font:800 5.4vh/1.05 Segoe UI,system-ui,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hosp--columns .hosp-brow--current .hosp-br{font:700 3.2vh/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-align:right}.hosp--columns .hosp-brow--current.is-idle{background:#ffffff0f;color:var(--h-text, #e8f0f2)}.hosp--columns .hosp-brow--current.is-idle .hosp-bn{font-size:3.4vh;opacity:.55}.hosp--columns .hosp-brows{min-height:0;overflow:hidden}.hosp--columns .hosp-brow{display:grid;grid-template-columns:minmax(0,1fr) 22vw;align-items:center;gap:1vh;padding:1.7vh 2.2vh;border-bottom:2px solid rgba(255,255,255,.08)}.hosp--columns .hosp-brow.alt{background:#ffffff09}.hosp--columns .hosp-brow .hosp-bn{font:700 3.4vh/1.1 Segoe UI,system-ui,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hosp--columns .hosp-brow .hosp-br{font:600 2.6vh/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;opacity:.8;text-align:right}.hosp--columns .hosp-cfoot{grid-column:1 / -1;grid-row:3;display:flex;align-items:center;justify-content:space-between;gap:2vh;padding:0 3.2vh;background:var(--h-footer, #14532d);color:var(--h-footer-ink, #fff);font:600 2.1vh/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.05em}.hosp--columns .hosp-cfoot span:last-child{opacity:.7}.hosp--ticker{grid-template-columns:100%;grid-template-rows:100%}.hosp--ticker .hosp-video{grid-column:1;grid-row:1}.hosp--ticker .hosp-tbar{position:absolute;top:0;left:0;right:0;z-index:4;height:9.5vh;display:flex;align-items:center;gap:2.2vh;padding:0 3.4vh;background:#0a121899;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:var(--h-text, #e8f0f2)}.hosp--ticker .hosp-tbar .hosp-unit{font:700 3vh/1 Segoe UI,system-ui,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hosp--ticker .hosp-tbar .hosp-clock{margin-left:auto;font:700 2.8vh/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;flex-shrink:0}.hosp--ticker .hosp-side{position:absolute;top:13vh;right:3.4vh;z-index:4;width:30vw;display:flex;flex-direction:column;gap:1.3vh;padding:2.1vh;border-radius:1.4vh;border:2px solid rgba(255,255,255,.12);background:#0a1218b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hosp--ticker .hosp-side-label{font:700 1.7vh/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.26em;text-transform:uppercase;opacity:.68}.hosp--ticker .hosp-list{display:flex;flex-direction:column;gap:1.2vh}.hosp--ticker .hosp-tq{display:flex;justify-content:space-between;align-items:baseline;gap:1.2vh}.hosp--ticker .hosp-tq-name{font:700 2.3vh/1.1 Segoe UI,system-ui,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hosp--ticker .hosp-tq-meta{font:500 1.7vh/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;opacity:.62;flex-shrink:0}.hosp--ticker .hosp-call{position:absolute;left:0;bottom:9vh;z-index:4;max-width:60vw;display:flex;flex-direction:column;gap:.6vh;padding:2.4vh 3.4vh;border-left:8px solid var(--h-accent, #1d9bf0);border-radius:0 1.6vh 1.6vh 0;background:#0a1218c2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:var(--h-text, #e8f0f2)}.hosp--ticker .hosp-call.is-idle{opacity:.6}.hosp--ticker .hosp-call-ey{font:700 2vh/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.3em;text-transform:uppercase;color:var(--h-accent, #1d9bf0)}.hosp--ticker .hosp-call-name{font:800 6.4vh/1 Segoe UI,system-ui,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hosp--ticker .hosp-call-meta{font:600 2.6vh/1 Segoe UI,system-ui,sans-serif;opacity:.86}.hosp--ticker .hosp-marquee{position:absolute;left:0;right:0;bottom:0;z-index:4;height:6.5vh;display:flex;align-items:center;overflow:hidden;background:#0a1218d1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:var(--h-text, #e8f0f2)}.hosp--ticker .hosp-marquee-track{display:flex;white-space:nowrap;font:600 2.4vh/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.06em;animation:hosp-marquee 28s linear infinite}.hosp--ticker .hosp-marquee-track span{padding-right:8vh}@keyframes hosp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes hosp-pulse{0%,to{opacity:1}50%{opacity:.28}}html.tv-lite .hosp--ticker .hosp-marquee-track{animation:none;padding-left:3vh}html.tv-lite .hosp--columns .hosp-chead .hosp-dot{animation:none}@media(prefers-reduced-motion:reduce){.hosp--ticker .hosp-marquee-track{animation:none;padding-left:3vh}.hosp--columns .hosp-chead .hosp-dot{animation:none}#stage-bg{transition:none}}
