@charset "UTF-8";.player-aspect-ratio-box.svelte-n6c3f8{width:100%;aspect-ratio:16 / 9;position:relative;background-color:#000;overflow:hidden;&.is-fullscreen,&:fullscreen{width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;aspect-ratio:unset!important;background:#000!important}&.is-web-fullscreen{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;z-index:999999!important;aspect-ratio:unset!important;background:#000!important}&.controls-hidden{.custom-control-bar:where(.svelte-n6c3f8){opacity:0;pointer-events:none;transform:translateY(10px)}&.is-playing,&.is-fullscreen,&.is-web-fullscreen{cursor:none}}}.flyout-backdrop.svelte-n6c3f8{position:absolute;inset:0;z-index:45;background:#0006;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.episodes-flyout.svelte-n6c3f8{position:absolute;bottom:3.8rem;right:1rem;width:330px;max-width:calc(100% - 2rem);max-height:380px;background:#14181ef0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.16);border-radius:12px;z-index:50;display:flex;flex-direction:column;box-shadow:0 16px 40px #000000bf,0 0 1px #fff3;animation:svelte-n6c3f8-flyoutFadeIn .22s cubic-bezier(.16,1,.3,1);overflow:hidden;touch-action:pan-y;@media(max-width:640px)and (orientation:portrait){inset:auto 0 0!important;width:100%!important;max-width:100%!important;max-height:68%!important;border-radius:16px 16px 0 0!important;border:none!important;border-top:1px solid rgba(255,255,255,.18)!important;animation:svelte-n6c3f8-bottomDrawerSlideUp .25s cubic-bezier(.16,1,.3,1)!important;padding-bottom:max(.5rem,env(safe-area-inset-bottom,0px))}.player-aspect-ratio-box.is-fullscreen &,.player-aspect-ratio-box.is-web-fullscreen &,.player-aspect-ratio-box:fullscreen &,.is-fullscreen:where(.svelte-n6c3f8) &,.is-web-fullscreen:where(.svelte-n6c3f8) &{inset:0 0 0 auto!important;height:100%!important;max-height:100%!important;width:clamp(280px,35vw,360px)!important;max-width:85vw!important;border-radius:0!important;border:none!important;border-left:1px solid rgba(255,255,255,.15)!important;box-shadow:-12px 0 36px #000c!important;animation:svelte-n6c3f8-drawerSlideInRight .25s cubic-bezier(.16,1,.3,1)!important;padding-top:max(.4rem,env(safe-area-inset-top,0px));padding-right:max(.6rem,env(safe-area-inset-right,0px));padding-bottom:max(.4rem,env(safe-area-inset-bottom,0px))}@media(orientation:landscape)and (max-height:560px){inset:0 0 0 auto!important;height:100%!important;max-height:100%!important;width:clamp(280px,38vw,360px)!important;max-width:85vw!important;border-radius:0!important;border:none!important;border-left:1px solid rgba(255,255,255,.15)!important;box-shadow:-12px 0 36px #000c!important;animation:svelte-n6c3f8-drawerSlideInRight .25s cubic-bezier(.16,1,.3,1)!important;padding-top:max(.4rem,env(safe-area-inset-top,0px));padding-right:max(.6rem,env(safe-area-inset-right,0px));padding-bottom:max(.4rem,env(safe-area-inset-bottom,0px))}.flyout-header:where(.svelte-n6c3f8){display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0;background:#161b22b3;.flyout-title-box:where(.svelte-n6c3f8){display:flex;align-items:baseline;gap:.5rem;.flyout-title:where(.svelte-n6c3f8){font-size:.98rem;font-weight:700;color:#fff!important;letter-spacing:.02em;text-shadow:0 1px 2px rgba(0,0,0,.8)}.flyout-count:where(.svelte-n6c3f8){font-size:.78rem;color:#ffffffa6!important}}.flyout-close-btn:where(.svelte-n6c3f8){background:#ffffff1f!important;border:none!important;color:#fff!important;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;touch-action:manipulation;flex-shrink:0;svg:where(.svelte-n6c3f8){stroke:#fff!important}&:hover{background:#ffffff40!important;color:#fff!important;transform:scale(1.05)}&:active{transform:scale(.95)}}}.episodes-list-scroll:where(.svelte-n6c3f8){flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;transform:translateZ(0);padding:.6rem .8rem;display:flex;flex-direction:column;gap:.35rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent;&::-webkit-scrollbar{width:4px}&::-webkit-scrollbar-track{background:transparent}&::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:4px}}.flyout-ep-btn:where(.svelte-n6c3f8){display:flex;align-items:center;justify-content:space-between;width:100%;padding:.65rem .85rem;background:#ffffff0a!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:8px;color:#fff!important;font-size:.86rem;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease;min-height:46px;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;.ep-left:where(.svelte-n6c3f8){display:flex;align-items:center;gap:.5rem;min-width:0;flex:1;.active-play-icon:where(.svelte-n6c3f8){color:var(--color-primary, #e94374)!important;fill:currentColor!important;flex-shrink:0;animation:svelte-n6c3f8-pulsePlay 1.2s infinite}.ep-title-text:where(.svelte-n6c3f8){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.7)}}.playing-tag:where(.svelte-n6c3f8){font-size:.72rem;padding:.15rem .45rem;background:#e9437440!important;color:var(--color-primary, #e94374)!important;border-radius:4px;font-weight:600;white-space:nowrap;flex-shrink:0;margin-left:.5rem}&:hover{background:#ffffff1f!important;border-color:#fff3!important;color:#fff!important;.ep-title-text:where(.svelte-n6c3f8){color:#fff!important}}&:active{transform:scale(.985);background:#ffffff29!important}&.active{background:#e9437438!important;border-color:#e943748c!important;color:var(--color-primary, #e94374)!important;font-weight:600;.ep-title-text:where(.svelte-n6c3f8){color:var(--color-primary, #e94374)!important;font-weight:700}}}}.speed-flyout.svelte-n6c3f8{position:absolute;bottom:2.8rem;right:3.8rem;background:#161b22f5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.16);border-radius:8px;z-index:50;display:flex;flex-direction:column;padding:.35rem;gap:.2rem;box-shadow:0 8px 24px #0009;animation:svelte-n6c3f8-flyoutFadeIn .2s cubic-bezier(.16,1,.3,1);@media(max-width:640px){right:.75rem;bottom:3.1rem}.player-aspect-ratio-box.is-fullscreen &,.player-aspect-ratio-box.is-web-fullscreen &,.is-fullscreen:where(.svelte-n6c3f8) &,.is-web-fullscreen:where(.svelte-n6c3f8) &{right:max(3.8rem,calc(3.8rem + env(safe-area-inset-right,0px)));bottom:max(3rem,calc(2.8rem + env(safe-area-inset-bottom,0px)))}.speed-option-btn:where(.svelte-n6c3f8){background:transparent!important;border:none!important;border-radius:6px;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.7);padding:.45rem 1rem;font-size:.84rem;font-weight:500;cursor:pointer;transition:all .15s ease;text-align:center;min-width:70px;min-height:38px;&:hover{background:#ffffff26!important;color:#fff!important}&.active{background:var(--color-primary, #e94374)!important;color:#fff!important;font-weight:700}}}.custom-control-bar.svelte-n6c3f8{position:absolute;bottom:0;left:0;right:0;z-index:40;background:linear-gradient(to top,rgba(0,0,0,.65) 0%,rgba(0,0,0,.28) 55%,transparent 100%)!important;padding:0 12px 6px!important;display:flex;flex-direction:column;justify-content:flex-end;gap:0;height:42px;transition:opacity .25s ease,transform .25s ease;user-select:none;-webkit-user-select:none;pointer-events:auto;@media(min-width:769px){padding:0 16px 6px!important;height:46px}.progress-bar-container:where(.svelte-n6c3f8){width:100%;height:10px;display:flex;align-items:center;cursor:pointer;touch-action:none;position:relative;margin-bottom:1px;&:hover,&:active{.progress-track:where(.svelte-n6c3f8){height:4px}.progress-thumb:where(.svelte-n6c3f8){transform:translateY(-50%) scale(1);opacity:1}}.progress-track:where(.svelte-n6c3f8){position:relative;width:100%;height:2.5px;background:#ffffff40!important;border-radius:2px;transition:height .15s ease}.progress-buffered:where(.svelte-n6c3f8){position:absolute;left:0;top:0;bottom:0;background:#ffffff73!important;border-radius:2px;pointer-events:none}.progress-played:where(.svelte-n6c3f8){position:absolute;left:0;top:0;bottom:0;background:var(--color-primary, #e94374)!important;border-radius:2px;pointer-events:none}.progress-thumb:where(.svelte-n6c3f8){position:absolute;right:-5px;top:50%;transform:translateY(-50%) scale(0);width:11px;height:11px;background:#fff!important;border-radius:50%;box-shadow:0 1px 4px #0009;transition:transform .15s ease,opacity .15s ease;opacity:0;@media(hover:none){opacity:1;transform:translateY(-50%) scale(1);width:12px;height:12px;right:-6px}}}.controls-row:where(.svelte-n6c3f8){display:flex;align-items:center;justify-content:space-between;width:100%;height:30px}.left-controls:where(.svelte-n6c3f8),.right-controls:where(.svelte-n6c3f8){display:flex;align-items:center;gap:.25rem;@media(min-width:769px){gap:.5rem}}.control-btn:where(.svelte-n6c3f8){background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:#fff!important;display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 4px;cursor:pointer;transition:color .15s ease,transform .15s ease,opacity .15s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent;@media(min-width:769px){min-width:32px;height:30px}svg:where(.svelte-n6c3f8),svg:where(.svelte-n6c3f8) path:where(.svelte-n6c3f8){color:#fff!important;fill:#fff!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.85))!important;transition:fill .15s ease}span:where(.svelte-n6c3f8){color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.85)!important;transition:color .15s ease}&:hover{background:transparent!important;transform:scale(1.08);svg:where(.svelte-n6c3f8),svg:where(.svelte-n6c3f8) path:where(.svelte-n6c3f8){fill:var(--color-primary, #e94374)!important;color:var(--color-primary, #e94374)!important}span:where(.svelte-n6c3f8){color:var(--color-primary, #e94374)!important}}&:active{transform:scale(.92)}&.text-btn{font-size:13px!important;font-weight:500!important;letter-spacing:.02em;padding:0 6px;@media(max-width:480px){font-size:12px!important;padding:0 3px}&.active{color:var(--color-primary, #e94374)!important;span:where(.svelte-n6c3f8){color:var(--color-primary, #e94374)!important;font-weight:600}}}}.time-display:where(.svelte-n6c3f8){display:flex;align-items:center;gap:2px;font-size:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.85);margin-left:6px;white-space:nowrap;@media(max-width:480px){font-size:11px;margin-left:3px}.current-time:where(.svelte-n6c3f8){color:#fff!important;font-weight:500}.time-separator:where(.svelte-n6c3f8){color:#ffffff80!important;margin:0 1px}.total-duration:where(.svelte-n6c3f8){color:#ffffffb8!important}}.volume-control-wrap:where(.svelte-n6c3f8){position:relative;display:inline-flex;align-items:center;justify-content:center;.volume-flyout-slider:where(.svelte-n6c3f8){position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#161b22f5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:8px 6px 10px;display:flex;flex-direction:column;align-items:center;gap:6px;box-shadow:0 8px 24px #000000a6;opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:55;margin-bottom:6px;&:after{content:"";position:absolute;top:100%;left:-14px;right:-14px;height:18px;background:transparent}&.visible{opacity:1;pointer-events:auto}@media(hover:none){display:none!important}.volume-value-text:where(.svelte-n6c3f8){font-size:11px;font-weight:600;color:#fff;font-family:var(--font-mono, monospace);text-shadow:0 1px 2px rgba(0,0,0,.8);user-select:none;min-width:28px;text-align:center}.volume-track-container:where(.svelte-n6c3f8){width:18px;height:75px;display:flex;align-items:center;justify-content:center;cursor:pointer;touch-action:none;position:relative;.volume-track-bg:where(.svelte-n6c3f8){position:relative;width:3.5px;height:100%;background:#ffffff40;border-radius:3px}.volume-track-filled:where(.svelte-n6c3f8){position:absolute;bottom:0;left:0;right:0;background:var(--color-primary, #e94374);border-radius:3px;pointer-events:none;.volume-thumb:where(.svelte-n6c3f8){position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:#fff;border-radius:50%;box-shadow:0 1px 4px #0009;transition:transform .1s ease}}&:hover .volume-thumb:where(.svelte-n6c3f8),&:active .volume-thumb:where(.svelte-n6c3f8){transform:translate(-50%,-50%) scale(1.25)}}}}}.yt-center-feedback.svelte-n6c3f8{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:35;pointer-events:none;user-select:none;display:flex;align-items:center;justify-content:center;animation:svelte-n6c3f8-ytCenterAnim 1s cubic-bezier(.16,1,.3,1) forwards;.yt-icon-circle:where(.svelte-n6c3f8){width:64px;height:64px;border-radius:50%;background:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 8px 28px #00000080,0 0 1px #fff3;display:flex;align-items:center;justify-content:center;@media(min-width:769px){width:72px;height:72px}svg:where(.svelte-n6c3f8){fill:#fff;filter:drop-shadow(0 2px 5px rgba(0,0,0,.5))}}}@keyframes svelte-n6c3f8-ytCenterAnim{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}18%{opacity:1;transform:translate(-50%,-50%) scale(1)}60%{opacity:.95;transform:translate(-50%,-50%) scale(1.05)}to{opacity:0;transform:translate(-50%,-50%) scale(1.18)}}.buffering-badge-overlay.svelte-n6c3f8{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:26;display:inline-flex;align-items:center;gap:10px;padding:8px 16px;background:#0f172ad9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18);border-radius:9999px;box-shadow:0 8px 24px #0009;pointer-events:none;user-select:none;animation:svelte-n6c3f8-bufferingFadeIn .25s ease-out;.buffering-spinner:where(.svelte-n6c3f8){width:18px;height:18px;border:2.5px solid rgba(255,255,255,.25);border-top-color:var(--color-primary, #e94374);border-radius:50%;animation:svelte-n6c3f8-spin .8s linear infinite;flex-shrink:0}.buffering-text:where(.svelte-n6c3f8){font-size:.84rem;font-weight:500;color:#fff;letter-spacing:.02em;text-shadow:0 1px 2px rgba(0,0,0,.8);white-space:nowrap}}@keyframes svelte-n6c3f8-bufferingFadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.muted-autoplay-toast.svelte-n6c3f8{position:absolute;top:1rem;left:1rem;z-index:35;display:inline-flex;align-items:center;gap:8px;background:#0f172aeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.25);border-radius:9999px;padding:6px 12px 6px 14px;color:#fff;font-size:.82rem;font-weight:500;box-shadow:0 8px 24px #000000a6;cursor:pointer;transition:all .2s ease;animation:svelte-n6c3f8-toastSlideDown .3s cubic-bezier(.16,1,.3,1);&:hover{background:#e94374eb;border-color:#fff6;transform:translateY(-1px)}.muted-toast-icon:where(.svelte-n6c3f8){font-size:14px;line-height:1}.muted-toast-text:where(.svelte-n6c3f8){color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8);white-space:nowrap}.muted-toast-close:where(.svelte-n6c3f8){background:transparent;border:none;color:#ffffffb3;font-size:12px;padding:0 2px;cursor:pointer;line-height:1;transition:color .15s ease;&:hover{color:#fff}}}@keyframes svelte-n6c3f8-toastSlideDown{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-n6c3f8-flyoutFadeIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-n6c3f8-drawerSlideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes svelte-n6c3f8-bottomDrawerSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-n6c3f8-pulsePlay{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.player-content.svelte-n6c3f8{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;border:none;background:#000}.play-overlay-btn.svelte-n6c3f8{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background:#00000073;border:none;color:#fff;font-size:.88rem;font-weight:600;cursor:pointer;backdrop-filter:blur(2px);transition:all .25s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent;@media(min-width:769px){gap:.8rem;font-size:1rem}.play-circle-icon:where(.svelte-n6c3f8){width:44px;height:44px;border-radius:50%;background:var(--color-primary, #e94374);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #e9437480;transition:transform .2s ease;padding-left:3px;@media(min-width:769px){width:64px;height:64px;padding-left:4px}svg:where(.svelte-n6c3f8){width:22px;height:22px;@media(min-width:769px){width:36px;height:36px}}}&:hover{background:#0009;.play-circle-icon:where(.svelte-n6c3f8){transform:scale(1.1)}}}.skip-ad-badge.svelte-n6c3f8{position:absolute;top:1rem;right:1rem;z-index:30;padding:.35rem .75rem;background:#000000bf;border-radius:4px;color:#fbbf24;font-size:.82rem;font-weight:500;letter-spacing:.02em;pointer-events:none;user-select:none}.loading-overlay.svelte-n6c3f8{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;background:#000000e0;pointer-events:none;backdrop-filter:blur(4px);.loading-box:where(.svelte-n6c3f8){display:flex;flex-direction:column;align-items:center;gap:14px;padding:0 1rem;text-align:center}.loading-dots:where(.svelte-n6c3f8){display:flex;align-items:center;gap:10px;span:where(.svelte-n6c3f8){display:block;width:12px;height:12px;border-radius:50%;background:var(--color-primary, #e94374);box-shadow:0 0 12px #e94374b3;animation:svelte-n6c3f8-dotPulse 1.2s ease-in-out infinite;&:nth-child(1){animation-delay:0s}&:nth-child(2){animation-delay:.2s}&:nth-child(3){animation-delay:.4s}}}.loading-tip-text:where(.svelte-n6c3f8){margin:0;font-size:.84rem;color:#ffffffbf;letter-spacing:.02em;text-shadow:0 1px 3px rgba(0,0,0,.8);user-select:none}}@keyframes svelte-n6c3f8-dotPulse{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1.1);opacity:1}}.error-overlay.svelte-n6c3f8{position:absolute;inset:0;z-index:25;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;background:#0a0f1ef0;color:#fff;padding:.5rem .8rem;text-align:center;backdrop-filter:blur(8px);overflow:hidden;@media(min-width:769px){gap:.6rem;padding:1.5rem}.error-icon:where(.svelte-n6c3f8){font-size:1.4rem;line-height:1;animation:bounce 1.5s ease infinite;@media(min-width:769px){font-size:2.2rem}}.error-title-box:where(.svelte-n6c3f8){display:flex;flex-direction:column;align-items:center;gap:.15rem;margin:0;max-width:96%;@media(min-width:769px){gap:.35rem;margin:.2rem 0;max-width:90%}}.error-title-main:where(.svelte-n6c3f8){color:#f87171;font-size:.95rem;font-weight:700;letter-spacing:.02em;line-height:1.2;@media(min-width:769px){font-size:1.15rem}}.error-title-sub:where(.svelte-n6c3f8){color:#fca5a5;font-size:.78rem;font-weight:500;line-height:1.3;@media(min-width:769px){font-size:.95rem;line-height:1.4}}.error-sub:where(.svelte-n6c3f8){margin:0;color:#cbd5e1;font-size:.76rem;font-weight:500;letter-spacing:.01em;max-width:90%;@media(min-width:769px){margin:0 0 .5rem;font-size:.92rem;max-width:85%}}.error-actions:where(.svelte-n6c3f8){display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.4rem;margin-top:.15rem;@media(min-width:769px){flex-wrap:wrap;gap:.6rem;margin-top:.4rem}}.retry-btn:where(.svelte-n6c3f8){display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.32rem .7rem;border-radius:6px;font-size:.78rem;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap;transition:all .2s ease;border:1px solid transparent;touch-action:manipulation;-webkit-tap-highlight-color:transparent;@media(min-width:769px){gap:.4rem;padding:.45rem 1.1rem;border-radius:8px;font-size:.88rem;font-weight:500}&.primary{background:var(--color-primary, #e94374);color:#fff;box-shadow:0 2px 8px #e9437466;&:hover{filter:brightness(1.1);transform:translateY(-1px)}}&.secondary{background:#334155;color:#f1f5f9;&:hover{background:#475569;transform:translateY(-1px)}}}}@keyframes svelte-n6c3f8-spin{to{transform:rotate(360deg)}}.empty-state.svelte-n6c3f8{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;overflow:hidden;.bg-poster:where(.svelte-n6c3f8){position:absolute;width:100%;height:100%;object-fit:cover;opacity:.4;filter:blur(20px)}.play-btn-overlay:where(.svelte-n6c3f8){z-index:10;background:#00000080;padding:.5rem 1.5rem;border-radius:2rem;backdrop-filter:blur(4px)}}.resume-prompt-banner.svelte-n6c3f8{position:absolute;bottom:3.4rem;left:1rem;z-index:60!important;display:inline-flex;align-items:center;gap:.65rem;background:#0f172af0!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:9999px!important;padding:.35rem .65rem .35rem .85rem!important;box-shadow:0 8px 28px #000000b3,0 0 1px #ffffff4d!important;animation:svelte-n6c3f8-promptSlideIn .35s cubic-bezier(.16,1,.3,1) forwards;max-width:calc(100% - 2rem);color:#fff!important;@media(max-width:640px){bottom:3.1rem;left:.5rem;right:.5rem;max-width:none;padding:.32rem .55rem .32rem .75rem!important;gap:.45rem}.resume-prompt-icon:where(.svelte-n6c3f8){display:flex;align-items:center;color:#38bdf8!important;flex-shrink:0;svg:where(.svelte-n6c3f8){stroke:#38bdf8!important;stroke-width:2.2!important}}.resume-prompt-info:where(.svelte-n6c3f8){display:flex;align-items:center;gap:.35rem;min-width:0;flex:1 1 auto;overflow:hidden;.resume-prefix:where(.svelte-n6c3f8){color:#ffffffc7!important;font-size:.84rem!important;white-space:nowrap;flex-shrink:0;@media(max-width:640px){font-size:.76rem!important}}.resume-ep-title:where(.svelte-n6c3f8){color:#fff!important;font-size:.86rem!important;font-weight:600!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;@media(max-width:768px){max-width:110px;font-size:.78rem!important}@media(max-width:480px){max-width:75px}}.resume-time-tag:where(.svelte-n6c3f8){color:#38bdf8!important;font-size:.86rem!important;font-weight:700!important;font-family:var(--font-mono, monospace);white-space:nowrap;flex-shrink:0;text-shadow:0 1px 2px rgba(0,0,0,.7);@media(max-width:640px){font-size:.78rem!important}}}.resume-prompt-actions:where(.svelte-n6c3f8){display:flex;align-items:center;gap:.45rem;flex-shrink:0;margin-left:auto}.resume-btn:where(.svelte-n6c3f8){border:none!important;outline:none!important;cursor:pointer;font-size:.8rem!important;font-weight:600!important;padding:.35rem .85rem!important;min-height:28px;border-radius:9999px!important;transition:all .2s ease;white-space:nowrap;touch-action:manipulation;@media(max-width:640px){font-size:.76rem!important;padding:.3rem .65rem!important;min-height:30px}&.primary{background:var(--color-primary, #e94374)!important;color:#fff!important;box-shadow:0 2px 10px #e943748c!important;&:hover{filter:brightness(1.18);transform:translateY(-1px)}&:active{transform:translateY(0)}}&.secondary{background:#ffffff2e!important;color:#f8fafc!important;border:1px solid rgba(255,255,255,.15)!important;&:hover{background:#ffffff47!important;color:#fff!important}}}.resume-close-btn:where(.svelte-n6c3f8){background:#ffffff24!important;border:1px solid rgba(255,255,255,.2)!important;outline:none!important;cursor:pointer;color:#fff!important;display:flex;align-items:center;justify-content:center;width:28px!important;height:28px!important;border-radius:50%!important;transition:all .2s ease;padding:0;margin-left:.25rem;flex-shrink:0;touch-action:manipulation;svg:where(.svelte-n6c3f8){stroke:#fff!important;stroke-width:2.5!important}&:hover{background:#ef4444d9!important;border-color:#ef4444!important;transform:scale(1.08);svg:where(.svelte-n6c3f8){stroke:#fff!important}}}}@keyframes svelte-n6c3f8-promptSlideIn{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.touch-seek-overlay.svelte-n6c3f8{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:55;display:flex;flex-direction:column;align-items:center;gap:6px;background:#0a0f19d1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:14px 24px 12px;min-width:150px;pointer-events:none;user-select:none;box-shadow:0 12px 36px #000000b3,0 0 1px #fff3;animation:svelte-n6c3f8-seekOverlayIn .15s cubic-bezier(.16,1,.3,1);.touch-seek-icon:where(.svelte-n6c3f8){display:flex;align-items:center;justify-content:center;opacity:.92;svg:where(.svelte-n6c3f8){filter:drop-shadow(0 2px 4px rgba(0,0,0,.6))}}.touch-seek-time:where(.svelte-n6c3f8){display:flex;align-items:center;gap:4px;font-size:1.05rem;font-weight:700;font-family:var(--font-mono, "SF Mono", "Roboto Mono", monospace);letter-spacing:.04em;text-shadow:0 1px 3px rgba(0,0,0,.8);.seek-current:where(.svelte-n6c3f8){color:#fff}.seek-separator:where(.svelte-n6c3f8){color:#ffffff73;font-weight:400;margin:0 1px}.seek-total:where(.svelte-n6c3f8){color:#ffffff80;font-size:.88rem;font-weight:500}}.touch-seek-delta:where(.svelte-n6c3f8){font-size:.82rem;font-weight:700;font-family:var(--font-mono, "SF Mono", "Roboto Mono", monospace);border-radius:9999px;padding:2px 10px;letter-spacing:.06em;&.forward{color:#34d399;background:#34d39926;border:1px solid rgba(52,211,153,.3)}&.backward{color:#fb923c;background:#fb923c26;border:1px solid rgba(251,146,60,.3)}}}@keyframes svelte-n6c3f8-seekOverlayIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.88)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.touch-control-overlay.svelte-n6c3f8{position:absolute;top:50%;transform:translateY(-50%);z-index:55;display:flex;flex-direction:column;align-items:center;gap:8px;background:#0a0f19d1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:14px 16px 12px;min-width:64px;pointer-events:none;user-select:none;box-shadow:0 12px 36px #000000b3,0 0 1px #ffffff26;animation:svelte-n6c3f8-controlOverlayIn .15s cubic-bezier(.16,1,.3,1);&.left-side{left:12%}&.right-side{right:12%}@media(max-width:480px){&.left-side{left:8px}&.right-side{right:8px}}.control-icon:where(.svelte-n6c3f8){opacity:.9;filter:drop-shadow(0 1px 3px rgba(0,0,0,.7))}.control-bar-track:where(.svelte-n6c3f8){width:4px;height:100px;background:#fff3;border-radius:9999px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;@media(max-width:480px){height:80px}.control-bar-fill:where(.svelte-n6c3f8){width:100%;background:linear-gradient(to top,var(--color-primary, #e94374),rgba(233,67,116,.6));border-radius:9999px;transition:height .05s linear;min-height:2px}}.control-label:where(.svelte-n6c3f8){font-size:.8rem;font-weight:700;color:#fff;font-family:var(--font-mono, "SF Mono", "Roboto Mono", monospace);letter-spacing:.04em;text-shadow:0 1px 2px rgba(0,0,0,.8)}}@keyframes svelte-n6c3f8-controlOverlayIn{0%{opacity:0;transform:translateY(calc(-50% + 6px)) scale(.92)}to{opacity:1;transform:translateY(-50%) scale(1)}}.list-wrapper.svelte-99y7mp{display:flex;flex-direction:column;height:100%;background-color:transparent}.list-header.svelte-99y7mp{padding:1rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.06);display:flex;justify-content:space-between;align-items:center;flex-shrink:0;.dark &{border-bottom-color:#ffffff0f}.header-title:where(.svelte-99y7mp){font-weight:700;font-size:1.1rem}.header-count:where(.svelte-99y7mp){font-size:.85rem;color:var(--color-muted-foreground)}}.list-scroll-area.svelte-99y7mp{flex-grow:1;overflow-y:auto;padding:.5rem;&::-webkit-scrollbar{width:4px}&::-webkit-scrollbar-thumb{background-color:#0000001a;border-radius:4px}.dark &::-webkit-scrollbar-thumb{background-color:#ffffff1a}}.ep-btn.svelte-99y7mp{width:100%;text-align:left;background:transparent;border:none;padding:.75rem 1rem;margin-bottom:.25rem;border-radius:.5rem;cursor:pointer;color:var(--color-foreground);font-size:.95rem;transition:all .2s;display:flex;justify-content:space-between;align-items:center;&:hover{background-color:#0000000a;.dark &{background-color:#ffffff0d}}&.active{background-color:var(--color-primary);color:#fff;font-weight:700;box-shadow:0 2px 8px rgba(var(--color-primary-rgb),.3)}}.ep-name.svelte-99y7mp{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.playing-icon.svelte-99y7mp{flex-shrink:0;margin-left:.5rem;animation:svelte-99y7mp-pulse 2s infinite}@keyframes svelte-99y7mp-pulse{0%{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}to{opacity:.6;transform:scale(.9)}}.related-component.svelte-13ajqcq{width:100%;box-sizing:border-box}.section-header.svelte-13ajqcq{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.6rem;border-bottom:1px solid rgba(0,0,0,.06);.dark &{border-bottom-color:#ffffff0f}.title-group:where(.svelte-13ajqcq){display:flex;align-items:center;gap:.5rem;.header-icon:where(.svelte-13ajqcq){color:var(--color-primary, #e94374)}.section-title:where(.svelte-13ajqcq){margin:0;font-size:1.15rem;font-weight:700;color:var(--color-foreground, #1e293b);.dark &{color:#f1f5f9}}}.custom-refresh-btn:where(.svelte-13ajqcq){display:inline-flex;align-items:center;gap:.35rem;background:transparent;border:1px solid rgba(0,0,0,.1);border-radius:99px;padding:.3rem .85rem;font-size:.85rem;color:var(--color-muted-foreground, #64748b);cursor:pointer;user-select:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease;.dark &{border-color:#ffffff1a;color:#94a3b8}&:hover{background-color:var(--color-primary, #e94374);color:#fff;border-color:var(--color-primary, #e94374)}.custom-refresh-icon:where(.svelte-13ajqcq){transform:rotate(0);transform-origin:center;&.is-spinning{animation:svelte-13ajqcq-spin360 .5s cubic-bezier(.34,1.3,.64,1) forwards}}.btn-text:where(.svelte-13ajqcq){font-size:.85rem;line-height:1}}}@keyframes svelte-13ajqcq-spin360{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.anime-grid.svelte-13ajqcq{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem .6rem;width:100%;box-sizing:border-box;@media(min-width:640px){grid-template-columns:repeat(3,1fr);gap:1rem .8rem}@media(min-width:768px){grid-template-columns:repeat(4,1fr);gap:1rem}@media(min-width:1024px){grid-template-columns:repeat(6,1fr);gap:1.1rem}}.animate-item.svelte-13ajqcq{animation:svelte-13ajqcq-fadeInUp .35s ease-out backwards;width:100%;min-width:0}.animate-item.svelte-13ajqcq:nth-child(1){animation-delay:0ms}.animate-item.svelte-13ajqcq:nth-child(2){animation-delay:40ms}.animate-item.svelte-13ajqcq:nth-child(3){animation-delay:80ms}.animate-item.svelte-13ajqcq:nth-child(4){animation-delay:.12s}.animate-item.svelte-13ajqcq:nth-child(5){animation-delay:.16s}.animate-item.svelte-13ajqcq:nth-child(6){animation-delay:.2s}@keyframes svelte-13ajqcq-fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bili-card.svelte-13ajqcq{display:flex;flex-direction:column;width:100%;text-decoration:none;color:inherit;transition:transform .2s ease;&:hover{transform:translateY(-4px);.poster-img:where(.svelte-13ajqcq){transform:scale(1.05)}.title:where(.svelte-13ajqcq){color:var(--color-primary, #e94374)}}}.poster-container.svelte-13ajqcq{position:relative;width:100%;aspect-ratio:2 / 3;border-radius:8px;overflow:hidden;background:#1e1e24;box-shadow:0 4px 10px #0000001f;.poster-img:where(.svelte-13ajqcq){width:100%;height:100%;object-fit:cover;transition:transform .35s cubic-bezier(.16,1,.3,1)}}.badge-series.svelte-13ajqcq{position:absolute;top:6px;left:6px;padding:2px 6px;font-size:.72rem;font-weight:700;border-radius:4px;color:#fff;background:linear-gradient(135deg,#e94374,#f43f5e);box-shadow:0 2px 6px #e9437466;z-index:2}.badge-top-left.svelte-13ajqcq{position:absolute;top:6px;left:6px;padding:2px 6px;font-size:.72rem;font-weight:600;border-radius:4px;color:#fff;z-index:2;&.on-air{background:#e94374e6}&.finished{background:#64748be6}}.score-badge.svelte-13ajqcq{position:absolute;bottom:6px;right:6px;padding:2px 6px;font-size:.72rem;font-weight:700;border-radius:4px;background:#0f172ad9;color:#fbbf24;z-index:2}.title-container.svelte-13ajqcq{padding-top:.4rem;display:flex;flex-direction:column;gap:.2rem;min-width:0;.title:where(.svelte-13ajqcq){margin:0;font-size:.88rem;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-foreground, #334155);transition:color .2s ease;.dark &{color:#e2e8f0}}.sub-info:where(.svelte-13ajqcq){display:flex;align-items:center;justify-content:space-between;font-size:.76rem;color:var(--color-muted-foreground, #94a3b8);.sub-genre:where(.svelte-13ajqcq){color:var(--color-muted-foreground, #94a3b8)}.sub-year:where(.svelte-13ajqcq){opacity:.8}}}.video-grid-container[data-astro-cid-zzn5mb26]{display:grid;gap:1.5rem;grid-template-columns:1fr;grid-template-areas:"player" "playlist" "info" "related"}@media(max-width:768px){.video-grid-container[data-astro-cid-zzn5mb26]{gap:.75rem}}@media(min-width:1024px){.video-grid-container[data-astro-cid-zzn5mb26]{grid-template-columns:3fr 1fr;grid-template-rows:auto auto auto;grid-template-areas:"player playlist" "info info" "related related"}}.related-card[data-astro-cid-zzn5mb26]{grid-area:related;width:100%;box-sizing:border-box;min-width:0}.player-card[data-astro-cid-zzn5mb26]{grid-area:player;overflow:hidden;border-radius:4px}body.video-web-fullscreen-active .player-card[data-astro-cid-zzn5mb26]{overflow:visible!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:0!important;position:static!important;transform:none!important;z-index:999999!important}.playlist-card[data-astro-cid-zzn5mb26]{grid-area:playlist;max-height:280px;overflow-y:auto;scrollbar-width:thin}.playlist-card[data-astro-cid-zzn5mb26]::-webkit-scrollbar{width:4px}.playlist-card[data-astro-cid-zzn5mb26]::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}@media(min-width:1024px){.playlist-card[data-astro-cid-zzn5mb26]{height:0;min-height:100%;max-height:none;overflow-y:auto;scrollbar-width:thin}.playlist-card[data-astro-cid-zzn5mb26]::-webkit-scrollbar{width:6px}.playlist-card[data-astro-cid-zzn5mb26]::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}.playlist-card[data-astro-cid-zzn5mb26]::-webkit-scrollbar-track{background:transparent}}.info-card[data-astro-cid-zzn5mb26]{grid-area:info}.card[data-astro-cid-zzn5mb26].no-padding{padding:0!important}.info-layout[data-astro-cid-zzn5mb26]{display:grid;grid-template-columns:160px 1fr;grid-template-rows:auto 1fr;grid-template-areas:"poster meta" "poster summary";column-gap:2rem;row-gap:.85rem;align-items:start}@media(max-width:768px){.info-layout[data-astro-cid-zzn5mb26]{grid-template-columns:110px 1fr;grid-template-rows:auto auto;grid-template-areas:"poster meta" "summary summary";column-gap:1rem;row-gap:.85rem}}.poster-wrapper[data-astro-cid-zzn5mb26]{grid-area:poster;width:160px;aspect-ratio:2/3;border-radius:.5rem;overflow:hidden;box-shadow:0 4px 12px #0000001a;background:#1e1e24}@media(max-width:768px){.poster-wrapper[data-astro-cid-zzn5mb26]{width:110px;border-radius:8px}}.poster-wrapper[data-astro-cid-zzn5mb26] .poster-img[data-astro-cid-zzn5mb26]{width:100%;height:100%;object-fit:cover}.meta-content[data-astro-cid-zzn5mb26]{grid-area:meta;display:flex;flex-direction:column;gap:.75rem;min-width:0}@media(max-width:768px){.meta-content[data-astro-cid-zzn5mb26]{gap:.45rem}}.anime-title[data-astro-cid-zzn5mb26]{margin:0;font-size:1.8rem;line-height:1.25;margin-bottom:.5rem;word-break:break-word}@media(max-width:768px){.anime-title[data-astro-cid-zzn5mb26]{font-size:1.18rem;line-height:1.3;margin-bottom:.2rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}@media(max-width:480px){.anime-title[data-astro-cid-zzn5mb26]{font-size:1.1rem}}.badges[data-astro-cid-zzn5mb26]{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;font-size:.88rem;font-weight:600}@media(max-width:768px){.badges[data-astro-cid-zzn5mb26]{gap:.35rem;font-size:.78rem}}.badges[data-astro-cid-zzn5mb26] .status-badge[data-astro-cid-zzn5mb26]{padding:.2rem .6rem;border-radius:4px;color:#fff}.badges[data-astro-cid-zzn5mb26] .status-badge[data-astro-cid-zzn5mb26].on-air{background-color:var(--color-primary)}.badges[data-astro-cid-zzn5mb26] .status-badge[data-astro-cid-zzn5mb26].ended{background-color:var(--color-muted-foreground)}@media(max-width:768px){.badges[data-astro-cid-zzn5mb26] .status-badge[data-astro-cid-zzn5mb26]{padding:.12rem .45rem;font-size:.72rem}}.badges[data-astro-cid-zzn5mb26] .year-badge[data-astro-cid-zzn5mb26]{color:var(--color-muted-foreground)}@media(max-width:768px){.badges[data-astro-cid-zzn5mb26] .year-badge[data-astro-cid-zzn5mb26]{font-size:.78rem}}.bangumi-score[data-astro-cid-zzn5mb26]{display:inline-flex;align-items:center;gap:.3rem;text-decoration:none!important;color:#f09199!important;background-color:#f091991a;padding:.2rem .6rem .2rem .45rem;border-radius:99px;transition:all .2s ease;line-height:1}.dark .bangumi-score[data-astro-cid-zzn5mb26]{background-color:#f0919926;color:#ffb3b9!important}.bangumi-score[data-astro-cid-zzn5mb26]:hover{background-color:#f09199;color:#fff!important;transform:translateY(-1px);box-shadow:0 2px 8px #f0919966}.bangumi-score[data-astro-cid-zzn5mb26]:hover .bgm-icon[data-astro-cid-zzn5mb26] path[data-astro-cid-zzn5mb26]{fill:#fff}@media(max-width:768px){.bangumi-score[data-astro-cid-zzn5mb26]{padding:.12rem .45rem;gap:.25rem}}.bangumi-score[data-astro-cid-zzn5mb26] .bgm-icon[data-astro-cid-zzn5mb26]{flex-shrink:0}@media(max-width:768px){.bangumi-score[data-astro-cid-zzn5mb26] .bgm-icon[data-astro-cid-zzn5mb26]{width:14px;height:14px}}.bangumi-score[data-astro-cid-zzn5mb26] .bgm-text[data-astro-cid-zzn5mb26]{font-size:.8rem;opacity:.9}@media(max-width:768px){.bangumi-score[data-astro-cid-zzn5mb26] .bgm-text[data-astro-cid-zzn5mb26]{font-size:.74rem}}.bangumi-score[data-astro-cid-zzn5mb26] .bgm-num[data-astro-cid-zzn5mb26]{font-size:.95rem;font-weight:700;margin-left:2px}@media(max-width:768px){.bangumi-score[data-astro-cid-zzn5mb26] .bgm-num[data-astro-cid-zzn5mb26]{font-size:.85rem}}.tags-row[data-astro-cid-zzn5mb26]{display:flex;flex-wrap:wrap;gap:.45rem}@media(max-width:768px){.tags-row[data-astro-cid-zzn5mb26]{gap:.3rem}}.tags-row[data-astro-cid-zzn5mb26] .tag-chip[data-astro-cid-zzn5mb26]{text-decoration:none;font-size:.82rem;padding:.2rem .7rem;border-radius:99px;background-color:#0000000d;color:var(--color-muted-foreground);transition:all .2s}.dark .tags-row[data-astro-cid-zzn5mb26] .tag-chip[data-astro-cid-zzn5mb26]{background-color:#ffffff14}.tags-row[data-astro-cid-zzn5mb26] .tag-chip[data-astro-cid-zzn5mb26]:hover{background-color:var(--color-primary);color:#fff}@media(max-width:768px){.tags-row[data-astro-cid-zzn5mb26] .tag-chip[data-astro-cid-zzn5mb26]{font-size:.72rem;padding:.12rem .5rem}}.summary-section[data-astro-cid-zzn5mb26]{grid-area:summary;font-size:.95rem;line-height:1.7;color:var(--color-foreground);opacity:.9;max-height:150px;overflow-y:auto;padding-right:.5rem;white-space:pre-line;word-break:break-word}.summary-section[data-astro-cid-zzn5mb26]::-webkit-scrollbar{width:4px}.summary-section[data-astro-cid-zzn5mb26]::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}@media(max-width:768px){.summary-section[data-astro-cid-zzn5mb26]{max-height:120px;font-size:.84rem;line-height:1.6;padding-top:.5rem;border-top:1px dashed rgba(0,0,0,.07)}.dark .summary-section[data-astro-cid-zzn5mb26]{border-top-color:#ffffff12}}
