@layer kailasa-vp{.kvp-root{--kvp-live:#e11d2a;--kvp-scrim-top:#0009;--kvp-scrim-bottom:#000000b3;--kvp-fg:#fff;--kvp-fg-muted:#ffffffb3;--kvp-fg-faint:#ffffff8a;--kvp-bg:#000;--kvp-radius:12px;--kvp-fade:.2s;--kvp-center-size:36px;--kvp-busy-ring:74px;--kvp-font:inherit;--kvp-track:#ffffff3d;--kvp-fill:#fff;--kvp-fill-live:#ff5252;--kvp-surface:#1c1c1ef5;--kvp-surface-fg:#fff;--kvp-accent:#fff;--kvp-accent-fg:#000;--kvp-focus:#8ab4ff;aspect-ratio:16/9;background:var(--kvp-bg);width:100%;color:var(--kvp-fg);font-family:var(--kvp-font);border-radius:var(--kvp-radius);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;isolation:isolate;font-size:14px;line-height:1.3;display:block;position:relative;overflow:hidden}.kvp-root *,.kvp-root :before,.kvp-root :after{box-sizing:border-box}.kvp-root:fullscreen{touch-action:none;aspect-ratio:auto;border-radius:0;width:100%;height:100%}.kvp-root:fullscreen{touch-action:none;aspect-ratio:auto;border-radius:0;width:100%;height:100%}.kvp-stage,.kvp-media{position:absolute;inset:0}.kvp-root video{object-fit:contain;background:var(--kvp-bg);width:100%;height:100%;display:block}.kvp-poster{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.kvp-skin{position:absolute;inset:0}.kvp-root:not(:has(.kvp-skin[data-visible])){cursor:none}.kvp-chrome{opacity:0;pointer-events:none;transition:opacity var(--kvp-fade) ease;flex-direction:column;display:flex;position:absolute;inset:0}.kvp-chrome[data-visible]{opacity:1}.kvp-chrome[data-visible] :is(button,[role=slider],.kvp-scrubber){pointer-events:auto}.kvp-scrim{background:linear-gradient(to bottom, var(--kvp-scrim-top) 0%, #0000 28%, #0000 60%, var(--kvp-scrim-bottom) 100%);pointer-events:none;position:absolute;inset:0}.kvp-top,.kvp-bottom{align-items:center;display:flex;position:relative}.kvp-top{justify-content:flex-end;gap:0;padding:4px 8px 0}.kvp-bottom{gap:4px;padding:0 4px 4px 12px}.kvp-root:fullscreen .kvp-top{padding-top:max(4px, env(safe-area-inset-top));padding-right:max(8px, env(safe-area-inset-right))}.kvp-root:fullscreen .kvp-bottom{padding-bottom:max(4px, env(safe-area-inset-bottom));padding-left:max(12px, env(safe-area-inset-left));padding-right:max(4px, env(safe-area-inset-right))}.kvp-center{flex:1;place-items:center;min-height:0;display:grid;position:relative}.kvp-center-wrap{width:var(--kvp-busy-ring);height:var(--kvp-busy-ring);place-items:center;display:grid;position:relative}.kvp-center-btn{width:calc(var(--kvp-center-size) + 28px);height:calc(var(--kvp-center-size) + 28px);color:var(--kvp-fg);cursor:pointer;background:#00000059;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .12s;display:grid}.kvp-center-btn:hover{background:#00000080}.kvp-center-btn:disabled{cursor:default}.kvp-center-btn svg{width:var(--kvp-center-size);height:var(--kvp-center-size)}.kvp-busy-ring{color:var(--kvp-fg);pointer-events:none;animation:1s linear infinite kvp-spin;position:absolute;inset:0}.kvp-spinner{color:var(--kvp-fg);pointer-events:none;margin:-20px 0 0 -20px;animation:1s linear infinite kvp-spin;position:absolute;top:50%;left:50%}@keyframes kvp-spin{to{transform:rotate(1turn)}}.kvp-icon-btn{width:48px;height:48px;color:var(--kvp-fg);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.kvp-icon-btn:hover{background:#ffffff1f}.kvp-icon-btn:disabled{opacity:.5;cursor:default}.kvp-mute[data-muted] .kvp-when-off,.kvp-mute:not([data-muted]) .kvp-when-on,.kvp-fullscreen[data-fullscreen] .kvp-when-off,.kvp-fullscreen:not([data-fullscreen]) .kvp-when-on,.kvp-icon-btn[data-hidden],.kvp-icon-btn[hidden]{display:none!important}.kvp-root :is(button,[role=slider]):focus-visible{outline:2px solid var(--kvp-focus);outline-offset:2px}.kvp-time{color:var(--kvp-fg);font-variant-numeric:tabular-nums;flex:none;padding-right:4px;font-size:12px}.kvp-time+.kvp-scrubber,.kvp-time+.kvp-scrubber-spacer{margin-left:4px}.kvp-badge{font:inherit;letter-spacing:.4px;color:var(--kvp-fg);white-space:nowrap;border:1px solid #0000;border-radius:4px;flex:none;padding:3px 8px;font-size:11px;font-weight:800;line-height:1.3;display:inline-block}.kvp-badge[data-kind=live]{background:var(--kvp-live)}.kvp-badge[data-kind=go-live]{cursor:pointer;background:#0000008a;border-color:#ffffff3d}.kvp-scrubber,.kvp-scrubber-spacer{flex:1;min-width:0;height:40px}.kvp-scrubber{cursor:pointer;touch-action:none;align-items:center;margin:0 8px;display:flex;position:relative}.kvp-scrubber-track{background:var(--kvp-track);border-radius:2px;width:100%;height:3px;position:relative;overflow:hidden}.kvp-scrubber-fill{width:var(--media-slider-fill,0%);background:var(--kvp-fill);position:absolute;inset:0 auto 0 0}.kvp-scrubber[data-follow] .kvp-scrubber-fill{background:var(--kvp-fill-live)}.kvp-scrubber-thumb{left:var(--media-slider-fill,0%);background:var(--kvp-fg);border-radius:50%;width:12px;height:12px;margin-left:-6px;transition:box-shadow .12s;position:absolute;box-shadow:0 0 #fff3}.kvp-scrubber[data-dragging] .kvp-scrubber-thumb,.kvp-scrubber:focus-visible .kvp-scrubber-thumb{box-shadow:0 0 0 8px #fff3}.kvp-overlay-extras{z-index:3;pointer-events:auto;align-items:center;gap:8px;max-width:calc(100% - 128px);display:flex;position:absolute;top:8px;left:8px}.kvp-overlay-extras:empty{display:none}.kvp-viewer-count{color:var(--kvp-fg);font-variant-numeric:tabular-nums;white-space:nowrap;background:#0000008c;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.kvp-root:fullscreen .kvp-overlay-extras{top:max(8px, env(safe-area-inset-top));left:max(8px, env(safe-area-inset-left))}.kvp-status-pill{color:var(--kvp-fg);white-space:nowrap;pointer-events:none;background:#0000008a;border-radius:16px;padding:6px 12px;font-size:12px;position:absolute;top:77.5%;left:50%;transform:translate(-50%,-50%)}.kvp-skip{min-width:48px;height:48px;color:var(--kvp-fg);pointer-events:none;background:#00000073;border-radius:24px;place-items:center;padding:0 14px;font-weight:700;animation:.65s ease-out both kvp-pop;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.kvp-skip[data-side=back]{left:20%}.kvp-skip[data-side=forward]{left:80%}@keyframes kvp-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.85)}15%{opacity:1;transform:translate(-50%,-50%)scale(1)}80%{opacity:1}to{opacity:0}}.kvp-failure{z-index:2;background:#000000de;place-items:center;display:grid;position:absolute;inset:0}.kvp-failure-body{text-align:center;flex-direction:column;align-items:center;padding:16px;display:flex}.kvp-failure-icon{color:var(--kvp-fg-faint)}.kvp-failure-text{color:var(--kvp-fg-muted);margin:8px 0 12px}.kvp-failure-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.kvp-failure-exit{position:absolute;bottom:8px;right:8px}.kvp-btn{min-height:40px;font:inherit;cursor:pointer;border-radius:20px;padding:0 24px;font-weight:600}.kvp-btn-tonal{color:#111;background:#ffffffe6;border:0}.kvp-btn-outline{color:var(--kvp-fg);background:0 0;border:1px solid #ffffff8a}.kvp-audio-only,.kvp-casting{pointer-events:none;position:absolute;inset:0}.kvp-audio-only-art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.kvp-audio-only-dim{background:#000000b3;position:absolute;inset:0}.kvp-audio-only{--kvp-audio-clear:calc(var(--kvp-busy-ring) / 2 + 10px)}.kvp-audio-only[data-compact]{--kvp-audio-clear:calc(var(--kvp-busy-ring) / 2 + 4px)}.kvp-audio-only-icon{left:50%;bottom:calc(50% + var(--kvp-audio-clear));position:absolute;transform:translate(-50%)}.kvp-audio-only-icon,.kvp-casting-icon{color:var(--kvp-fg-muted)}.kvp-audio-only-note{left:50%;top:calc(50% + var(--kvp-audio-clear));box-sizing:border-box;width:max-content;max-width:min(520px,100% - 64px);color:var(--kvp-fg);text-align:center;-webkit-line-clamp:3;background:#0009;border-radius:10px;-webkit-box-orient:vertical;padding:6px 12px;font-size:14px;line-height:1.3;display:-webkit-box;position:absolute;overflow:hidden;transform:translate(-50%)}.kvp-audio-only[data-compact] .kvp-audio-only-note{font-size:12px}.kvp-casting{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.kvp-casting-text{color:var(--kvp-fg-muted);margin:0;font-size:13px}.kvp-menu-backdrop{z-index:4;background:0 0;position:absolute;inset:0}.kvp-menu-backdrop[data-sheet]{background:#0006}.kvp-menu{z-index:5;overscroll-behavior:contain;background:var(--kvp-surface);width:min(300px,100% - 16px);max-height:calc(100% - 64px);color:var(--kvp-surface-fg);touch-action:pan-y;border-radius:12px;padding:4px 0 12px;position:absolute;bottom:52px;right:8px;overflow-y:auto;box-shadow:0 8px 32px #00000080}.kvp-menu[data-sheet]{width:auto;max-height:80%;padding-bottom:max(12px, env(safe-area-inset-bottom));border-radius:16px 16px 0 0;animation:.2s ease-out both kvp-sheet-in;bottom:0;left:0;right:0}@keyframes kvp-sheet-in{0%{opacity:0;transform:translateY(24px)}}.kvp-menu-handle{background:#fff6;border-radius:2px;width:32px;height:4px;margin:6px auto 4px}.kvp-menu-header{padding:12px 16px 4px;font-size:14px;font-weight:700}.kvp-menu-items{flex-direction:column;display:flex}.kvp-menu-item,.kvp-menu-switch{width:100%;min-height:40px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;padding:8px 16px;display:flex}.kvp-menu-item:hover,.kvp-menu-switch:hover,.kvp-menu-item:focus-visible,.kvp-menu-switch:focus-visible{background:#ffffff14}.kvp-root .kvp-menu :is(button):focus-visible{outline-offset:-2px}.kvp-menu-item-label{flex:1;min-width:0}.kvp-menu-item-trail{flex:none;place-items:center;width:24px;display:inline-grid}.kvp-menu-spinner{animation:1s linear infinite kvp-spin}.kvp-menu-switch{gap:16px;margin-top:4px}.kvp-menu-switch-icon{opacity:.8;flex:none}.kvp-menu-switch-text{flex-direction:column;flex:1;gap:2px;display:flex}.kvp-menu-switch-hint{color:#ffffffb3;font-size:12px}.kvp-switch{background:#ffffff4d;border-radius:10px;flex:none;width:36px;height:20px;transition:background-color .15s;position:relative}.kvp-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.kvp-switch[data-on]{background:var(--kvp-live)}.kvp-switch[data-on]:after{transform:translate(16px)}.kvp-chips{flex-wrap:wrap;gap:8px;padding:4px 16px 0;display:flex}.kvp-chip{min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:8px;align-items:center;gap:4px;padding:0 12px;font-size:13px;display:inline-flex}.kvp-chip[aria-checked=true]{border-color:var(--kvp-accent);background:var(--kvp-accent);color:var(--kvp-accent-fg)}.kvp-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.kvp-chrome,.kvp-menu[data-sheet],.kvp-skip{transition:none;animation:none}}.kvp-slot,.kvp-portal-host{display:contents}.kvp-slot{--kvp-styles:1}.kvp-dpip-placeholder{aspect-ratio:16/9;color:#ffffffb3;cursor:pointer;background:#000;border:0;border-radius:12px;justify-content:center;align-items:center;width:100%;display:flex}.kvp-dpip{background:#000;height:100vh;margin:0;overflow:hidden}.kvp-dpip-layout{flex-direction:column;height:100%;display:flex}.kvp-dpip-player{flex:none;display:block}.kvp-dpip-player .kvp-root{border-radius:0}.kvp-dpip-extras{flex:auto;min-height:0;display:block;overflow:auto}.kvp-dpip-extras-body{height:100%}@media (min-aspect-ratio:4/3){.kvp-dpip-layout{flex-direction:row}.kvp-dpip-player{flex:auto;align-self:center}.kvp-dpip-extras{flex:0 0 min(360px,40%)}}}
