[data-media-player]{contain:style;box-sizing:border-box;-webkit-user-select:none;user-select:none;align-items:center;width:100%;display:inline-flex;position:relative}[data-media-player] *{box-sizing:border-box}:where([data-media-player][data-view-type=video]){aspect-ratio:16/9}[data-media-player]:focus,[data-media-player]:focus-visible{outline:none}[data-media-player][data-view-type=video][data-started]:not([data-controls]){pointer-events:auto;cursor:none}[data-media-player] slot{display:contents}[data-media-provider]{box-sizing:border-box;border-radius:inherit;width:100%;aspect-ratio:inherit;align-items:center;display:flex;position:relative;overflow:hidden}[data-media-player]:not([data-view-type=audio]) [data-media-provider],[data-media-player][data-fullscreen] [data-media-provider]{height:100%}[data-media-player][data-view-type=audio] [data-media-provider]{background-color:unset;display:contents}[data-media-provider] audio{width:100%}:where(video:not([width]):not([height]),iframe:not([width]):not([height])){aspect-ratio:16/9;width:100%}:where([data-media-provider] video),:where([data-media-provider] iframe){aspect-ratio:inherit;object-fit:contain;touch-action:manipulation;border-radius:inherit;width:100%;height:auto;display:inline-block}[data-media-provider] iframe{height:100%}[data-media-player][data-view-type=audio] video,[data-media-player][data-view-type=audio] iframe{display:none}[data-media-player][data-fullscreen] video{height:100%}[data-media-provider] iframe:not([src]){display:none}iframe.vds-youtube[data-no-controls]{height:1000%}.vds-blocker{width:100%;height:auto;aspect-ratio:inherit;pointer-events:auto;border-radius:inherit;z-index:1;position:absolute;inset:0}[data-ended] .vds-blocker{background-color:#000}.vds-icon:focus{outline:none}.vds-google-cast{color:#dedede;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;font-family:sans-serif;font-weight:500;display:flex}.vds-google-cast svg{--size:max(18%, 40px);width:var(--size);height:var(--size);margin-bottom:8px}.vds-google-cast-info{font-size:calc(var(--media-height) / 100 * 6)}:root{--c-bg:#0a0a0b;--c-surface:#111113;--c-surface2:#18181b;--c-border:#ffffff14;--c-text:#f4f4f5;--c-muted:#ffffff73;--c-faint:#fff3;--c-accent:#c084fc;--c-accent-d:#a855f7;--c-accent-glow:#c084fc40;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1)}.overlay.svelte-hmtlxk{pointer-events:none;opacity:0;transition:opacity .28s var(--ease-out-expo);flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0;overflow:hidden}media-player:hover .overlay.svelte-hmtlxk,media-player[data-paused] .overlay.svelte-hmtlxk,media-player[data-buffering] .overlay.svelte-hmtlxk{opacity:1;pointer-events:auto}media-player:not([data-paused]):not(:hover){cursor:none}.overlay-top.svelte-hmtlxk{pointer-events:none;background:linear-gradient(#000000b8 0%,#0000 100%);align-items:center;gap:8px;padding:14px 16px 32px;display:flex}.overlay-bottom.svelte-hmtlxk{pointer-events:auto;background:linear-gradient(#0000 0%,#0000008c 50%,#000000e0 100%);flex-direction:column;gap:6px;padding:24px 14px 14px;display:flex}.play-center{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:64px;height:64px;transition:transform .16s var(--ease-out-expo), background .16s ease, border-color .16s ease, box-shadow .16s ease;pointer-events:auto;z-index:20;background:#ffffff1f;border:1.5px solid #fff3;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play-center>.svelte-hmtlxk{transition:none!important}.play-center:hover{box-shadow:0 0 24px var(--c-accent-glow);background:#c084fc38;border-color:#c084fc80;transform:translate(-50%,-50%)scale(1.07)}.play-center:active{transform:translate(-50%,-50%)scale(.95)}.play-center:focus:not(:focus-visible){outline:none}.play-center:focus-visible{outline:2px solid var(--c-accent);outline-offset:4px}.play-center[data-pressed]{background:#ffffff2e}.play-center[data-pressed]:hover{background:#c084fc40}.play-center .vds-ripple{display:none!important}.play-center svg{color:#fff;width:24px;height:24px}@keyframes svelte-hmtlxk-pulse-ring{0%{opacity:.5;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}media-player[data-paused] .play-center.svelte-hmtlxk:before{content:"";border:1px solid var(--c-accent);width:100%;height:100%;animation:svelte-hmtlxk-pulse-ring 2s var(--ease-out-expo) infinite;pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}media-buffering-indicator{pointer-events:none;z-index:10;opacity:0;transition:opacity .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}media-buffering-indicator[data-visible]{opacity:1}.spinner.svelte-hmtlxk{border:2.5px solid #ffffff1f;border-top-color:var(--c-accent);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite svelte-hmtlxk-spin}@keyframes svelte-hmtlxk-spin{to{transform:rotate(360deg)}}media-time-slider{--media-slider-height:4px;--media-slider-thumb-size:0px;--media-slider-color:#ffffff2e;--media-slider-fill-color:var(--c-accent);--media-slider-progress-color:#ffffff59;--media-focus-ring-color:var(--c-accent);width:100%;display:block;position:relative}.ts-track.svelte-hmtlxk{cursor:pointer;width:100%;height:4px;transition:height .16s var(--ease-out-expo);background:#ffffff2e;border-radius:9999px;position:relative;overflow:visible}media-time-slider:hover .ts-track.svelte-hmtlxk,media-time-slider:focus-within .ts-track.svelte-hmtlxk{height:6px}.ts-progress.svelte-hmtlxk{transform-origin:0;transform:scaleX(var(--slider-progress,0));background:#ffffff52;transition:transform .4s;position:absolute;inset:0}.ts-fill.svelte-hmtlxk{background:linear-gradient(to right, var(--c-accent-d), var(--c-accent));transform-origin:0;transform:scaleX(var(--slider-fill,0));transition:transform .2s;position:absolute;inset:0}.ts-thumb-wrap.svelte-hmtlxk{width:var(--slider-fill,0%);pointer-events:none;justify-content:flex-end;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0}.ts-thumb.svelte-hmtlxk{width:14px;height:14px;box-shadow:0 0 0 3px var(--c-accent-glow), 0 2px 6px #00000080;transition:transform .16s var(--ease-out-expo);background:#fff;border-radius:50%;flex-shrink:0;transform:translate(50%)scale(0)}media-time-slider:hover .ts-thumb.svelte-hmtlxk,media-time-slider:focus-within .ts-thumb.svelte-hmtlxk{transform:translate(50%)scale(1)}.ts-preview.svelte-hmtlxk{bottom:calc(100% + 14px);left:var(--slider-pointer,0%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--c-border);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;background:#0f0f12eb;border-radius:6px;padding:3px 8px;font-size:.7rem;font-weight:600;transition:opacity .12s;position:absolute;transform:translate(-50%)}media-time-slider:hover .ts-preview.svelte-hmtlxk{opacity:1}.ctrl-row.svelte-hmtlxk{align-items:center;gap:2px;display:flex}.btn{color:#ffffffbf;width:38px;height:38px;transition:color .14s ease, background .14s ease, transform .12s var(--ease-out-expo);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.btn:hover{color:#fff;background:#ffffff1a}.btn:active{transform:scale(.9)}.btn svg{pointer-events:none;width:18px;height:18px;display:block}.btn-play{color:#fff;width:42px;height:42px}.btn-play:hover{background:#c084fc2e}.spacer.svelte-hmtlxk{flex:1}.vol-group{align-items:center;gap:4px;display:flex}.vol-slider-wrap{width:0;transition:width .22s var(--ease-out-expo);align-items:center;display:flex;overflow:hidden}.vol-group:hover .vol-slider-wrap.svelte-hmtlxk{width:56px}media-volume-slider{cursor:pointer;align-items:center;width:56px;height:18px;display:flex}.vol-track{background:#fff3;border-radius:9999px;width:100%;height:4px;position:relative;overflow:visible}.vol-fill{transform-origin:0;transform:scaleX(var(--slider-fill,0));background:#fff;border-radius:9999px;position:absolute;inset:0}.vol-thumb-wrap{width:var(--slider-fill,0%);pointer-events:none;justify-content:flex-end;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0}.vol-thumb{background:#fff;border-radius:50%;flex-shrink:0;width:10px;height:10px;transform:translate(50%)}.time-display.svelte-hmtlxk{color:#ffffffa6;letter-spacing:.03em;white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 6px;font-size:.72rem;font-weight:600;line-height:1}.time-display media-time{display:inline}.time-sep.svelte-hmtlxk{color:#ffffff47;margin:0 2px}.time-duration.svelte-hmtlxk{color:#ffffff61}media-captions{text-align:center;pointer-events:none;position:absolute;bottom:72px;left:0;right:0}media-captions [data-part=cue]{background:#000000bf;border-radius:3px;padding:2px 6px;display:inline}.has-tip{position:relative}.has-tip:after{content:attr(data-tip);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--c-border);color:#ffffffd9;letter-spacing:.03em;white-space:nowrap;pointer-events:none;opacity:0;background:#0c0c0eeb;border-radius:5px;padding:3px 7px;font-size:.68rem;font-weight:600;transition:opacity .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.has-tip:hover:after{opacity:1}.speed-menu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--c-border);z-index:9999;border-radius:10px;min-width:100px;padding:6px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 8px 32px #0009;background:#0e0e12f2!important;display:none!important}.speed-menu.open{display:block!important}.ctrl-row{position:relative}.ctrl-row .speed-menu,.ctrl-row .capt-menu{position:absolute;bottom:100%;right:0}.capt-menu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--c-border);z-index:9999;border-radius:10px;min-width:100px;padding:6px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 8px 32px #0009;background:#0e0e12f2!important;display:none!important}.capt-menu.open{display:block!important}.capt-item{color:#ffffffb3;cursor:pointer;border-radius:6px;align-items:center;padding:6px 10px;font-size:.75rem;font-weight:500;transition:background .12s,color .12s;display:flex}.capt-item:hover{color:#fff;background:#ffffff14}.capt-item.active{color:var(--c-accent)}.capt-item.active:before{content:"";background:var(--c-accent);border-radius:50%;width:5px;height:5px;margin-right:6px}.speed-item{color:#ffffffb3;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;font-size:.75rem;font-weight:500;transition:background .12s,color .12s;display:flex}.speed-item:hover{color:#fff;background:#ffffff14}.speed-item.active{color:var(--c-accent)}.speed-item.active:before{content:"";background:var(--c-accent);border-radius:50%;width:5px;height:5px}.wrapper.svelte-gsntjt{aspect-ratio:16/9;background:#000;width:100%;position:relative;overflow:hidden}.wrapper.fullscreen.svelte-gsntjt{aspect-ratio:unset;height:100dvh}.top-bar.svelte-gsntjt{z-index:50;pointer-events:none;background:linear-gradient(#000c 0%,#0000 100%);align-items:center;gap:12px;padding:12px 16px;display:flex;position:absolute;top:0;left:0;right:0}.back-btn.svelte-gsntjt{pointer-events:auto;color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:14px;transition:color .2s,background-color .2s}.back-btn.svelte-gsntjt:hover{color:#fff;background-color:#ffffff1a}.sep.svelte-gsntjt{color:#ffffff4d;font-size:14px}.title.svelte-gsntjt{color:#fff9;font-size:14px}.scrobble-btn.svelte-gsntjt{pointer-events:auto;color:#fffc;background:#ffffff14;border:1px solid #ffffff1f;border-radius:9999px;place-items:center;width:34px;height:34px;margin-left:auto;transition:background-color .2s,color .2s;display:grid}.scrobble-btn.svelte-gsntjt:hover{color:#fff;background:#ffffff2e}.scrobble-panel.svelte-gsntjt{pointer-events:auto;z-index:60;background:#111827f2;border:1px solid #ffffff1a;border-radius:20px;width:240px;padding:12px;position:absolute;top:48px;right:0;box-shadow:0 18px 80px #00000059}.panel-title.svelte-gsntjt{color:#fff;margin-bottom:8px;font-size:12px;font-weight:700}.panel-line.svelte-gsntjt{color:#fffc;margin-bottom:4px;font-size:12px}.panel-subline.svelte-gsntjt{color:#ffffff8c;font-size:11px;line-height:1.4}.player-area.svelte-gsntjt{position:absolute;inset:0}.resume-btn.svelte-gsntjt{z-index:65;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#000000d1;border:none;border-radius:9999px;padding:10px 14px;font-size:13px;font-weight:700;transition:transform .2s,opacity .2s;position:absolute;top:16px;right:16px;box-shadow:0 16px 40px #00000047}.resume-btn.svelte-gsntjt:hover{opacity:.95;transform:translateY(-1px)}.iframe.svelte-gsntjt{border:none;width:100%;height:100%}.player{width:100%;height:100%;display:block}.player .vds-blocker{pointer-events:none!important}
