.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}@keyframes progress-sweep{0%{opacity:0;transform:translate(-100%)translateZ(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(100%)translateZ(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ambient-pulse{0%,to{opacity:.03}50%{opacity:.08}}@keyframes fade-pulse{0%,to{opacity:.5}50%{opacity:.8}}.animate-progress-sweep{will-change:transform,opacity;animation:2s ease-in-out infinite progress-sweep;transform:translateZ(0)}.animate-shimmer{will-change:background-position;animation:2.5s ease-in-out infinite shimmer}.animate-ambient-pulse{will-change:opacity;animation:4s ease-in-out infinite ambient-pulse}.animate-fade-pulse{will-change:opacity;animation:2s ease-in-out infinite fade-pulse}@keyframes ecg-trace{0%{stroke-dashoffset:280px}to{stroke-dashoffset:-280px}}.animate-ecg-trace{will-change:stroke-dashoffset;animation:1s linear infinite ecg-trace}@keyframes pulse-slow{0%,to{opacity:.3;transform:scale(1)translateZ(0)}50%{opacity:.6;transform:scale(1.05)translateZ(0)}}.animate-pulse-slow{will-change:opacity,transform;animation:2s ease-in-out infinite pulse-slow}.loading-fade-out{opacity:0;will-change:opacity;transition:opacity .3s ease-out;transform:translateZ(0)}.loading-fade-in{opacity:1;will-change:opacity;transition:opacity .3s ease-in;transform:translateZ(0)}@keyframes fade-in{0%{opacity:0;transform:translateZ(0)}to{opacity:1;transform:translateZ(0)}}.animate-fade-in{will-change:opacity;animation:.3s ease-out forwards fade-in;transform:translateZ(0)}@keyframes scale-in{0%{opacity:0;transform:scale(.9)translateZ(0)}to{opacity:1;transform:scale(1)translateZ(0)}}.animate-scale-in{opacity:0;will-change:opacity,transform;animation:.3s ease-out .1s forwards scale-in}@keyframes fade-in-up{0%{opacity:0;transform:translateY(10px)translateZ(0)}to{opacity:1;transform:translateY(0)translateZ(0)}}.animate-fade-in-up{opacity:0;will-change:opacity,transform;animation:.4s ease-out forwards fade-in-up}@keyframes fade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translateZ(0)}}.animate-fade-out{will-change:opacity;animation:.2s ease-in forwards fade-out;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.animate-progress-sweep,.animate-shimmer,.animate-ambient-pulse,.animate-fade-pulse,.animate-ecg-trace,.animate-pulse-slow,.animate-fade-in,.animate-scale-in,.animate-fade-in-up,.animate-fade-out,.animate-slide-up,.animate-stagger-1,.animate-stagger-2,.animate-stagger-3,.animate-stagger-4,.animate-stagger-5,.animate-stagger-6{opacity:1!important;animation:none!important;transform:none!important}.animate-ping,.animate-pulse,.animate-spin,.animate-bounce{animation:none!important}.loading-fade-out,.loading-fade-in{transition:none!important}.loading-progress-static{background:linear-gradient(90deg,#0000 30%,#ffffff80 50%,#0000 70%)}.liquid-glass-button,.liquid-glass-episode,.interactive-button{transition:background-color .2s,border-color .2s!important}.liquid-glass-button:active,.liquid-glass-episode:hover,.interactive-button:hover,.interactive-button:active{transform:none!important}.animate-enter,.animate-enter-fallback,.animate-enter-fallback.is-visible{opacity:1!important;transition:none!important;transform:none!important}[class*=will-change]{will-change:auto!important}.transform-gpu,.gpu-accelerated{transform:none!important}}.liquid-glass-button{will-change:transform;backface-visibility:hidden;background:#ffffff14;border:1px solid #ffffff26;transition:background-color .2s,border-color .2s,transform .15s;position:relative;transform:translateZ(0);box-shadow:0 2px 8px #0003}.liquid-glass-button:hover{background:#ffffff1f;border-color:#ffffff40;box-shadow:0 4px 12px #00000040}.liquid-glass-button:active{transform:scale(.96)translateZ(0);box-shadow:0 1px 4px #0003}.liquid-glass-container{background:#ffffff0f;border:1px solid #ffffff1f;position:relative;box-shadow:0 2px 8px #0003}.liquid-glass-badge{background:#ffffff1a;border:1px solid #ffffff1f;position:relative;box-shadow:0 2px 6px #00000026}.liquid-glass-active{background:linear-gradient(135deg,#ffffff40 0%,#ffffff1f 50%,#ffffff14 100%);border:1px solid #ffffff40;box-shadow:inset 0 0 0 .5px #ffffff26,inset 0 1px 2px #fff3,0 4px 8px #0000001a}.liquid-glass-vip{background:linear-gradient(135deg,#ffd70026 0%,#ffffff14 50%,#ffd7000d 100%);border:1px solid #ffd70040;box-shadow:inset 0 0 0 .5px #ffd7001a,inset 0 1px 1px #ffffff26,0 4px 12px #0000001f}.liquid-glass-episode{will-change:transform;backface-visibility:hidden;background:#ffffff0f;border:1px solid #ffffff1f;transition:background-color .2s,border-color .2s,transform .15s;position:relative;transform:translateZ(0);box-shadow:0 2px 8px #00000026}.liquid-glass-episode:hover{background:#ffffff1a;border-color:#fff3;box-shadow:0 4px 12px #0003}.liquid-glass-episode-current{background:#ffffff26;border:1px solid #ffffff4d;box-shadow:0 4px 12px #0003}.liquid-glass-episode-last-watched{background:#ffffff1f;border:1px solid #ffffff59;box-shadow:0 0 12px #ffffff1a}.liquid-glass-episode-watched{background:#ffffff08;border:1px solid #ffffff14;box-shadow:0 2px 6px #0000001a}.liquid-glass-episode-watched:hover{background:#ffffff0f;border-color:#ffffff1f}@keyframes slide-up{0%{opacity:0;transform:translateY(10px)translateZ(0)}to{opacity:1;transform:translateY(0)translateZ(0)}}.animate-slide-up{opacity:0;will-change:opacity,transform;animation:.3s ease-out forwards slide-up}.animate-stagger-1{opacity:0;animation:.3s ease-out forwards slide-up}.animate-stagger-2{opacity:0;animation:.3s ease-out 50ms forwards slide-up}.animate-stagger-3{opacity:0;animation:.3s ease-out .1s forwards slide-up}.animate-stagger-4{opacity:0;animation:.3s ease-out .15s forwards slide-up}.animate-stagger-5{opacity:0;animation:.3s ease-out .2s forwards slide-up}.animate-stagger-6{opacity:0;animation:.3s ease-out .25s forwards slide-up}.interactive-button{will-change:transform;backface-visibility:hidden;transition:transform .15s ease-out,background-color .2s,border-color .2s;transform:translateZ(0)}.interactive-button:hover{transform:scale(1.02)translateZ(0)}.interactive-button:active{transform:scale(.98)translateZ(0)}.animate-enter{opacity:1;transition:opacity .3s ease-out,transform .3s ease-out;transform:translateY(0)translateZ(0)}@starting-style{.animate-enter{opacity:0;transform:translateY(10px)translateZ(0)}}.animate-enter-fallback{opacity:0;transform:translateY(10px)translateZ(0)}.animate-enter-fallback.is-visible{opacity:1;transition:opacity .3s ease-out,transform .3s ease-out;transform:translateY(0)translateZ(0)}@keyframes decorative-line{0%{opacity:0;width:0}to{opacity:1;width:60px}}.animate-decorative-line{will-change:width,opacity;width:0;animation:.6s ease-out .8s forwards decorative-line}@keyframes send-icon{0%,to{transform:translate(0)translateZ(0)}50%{transform:translate(3px)translateZ(0)}}.animate-send-icon{will-change:transform;animation:1.5s ease-in-out infinite send-icon}@keyframes pulse-glow{0%,to{opacity:.2;transform:scale(1)translateZ(0)}50%{opacity:.3;transform:scale(1.2)translateZ(0)}}.animate-pulse-glow{will-change:transform,opacity;animation:2s ease-in-out infinite pulse-glow}@keyframes expand-width{0%{opacity:0;width:0}to{opacity:1;width:80px}}.animate-expand-width{will-change:width,opacity;width:0;animation:.6s ease-out forwards expand-width}@media (prefers-reduced-motion:reduce){.animate-pulse-glow{opacity:.2!important;animation:none!important;transform:none!important}.animate-expand-width{opacity:1!important;width:80px!important;animation:none!important}.animate-decorative-line{opacity:1!important;width:60px!important;animation:none!important}.animate-send-icon{animation:none!important;transform:none!important}}.gpu-accelerated{will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0)}.embed-root-containment{contain:layout;overflow:hidden}.player-area-containment{contain:strict}.control-bar-containment{contain:layout style paint}.content-visibility-auto{content-visibility:auto;contain-intrinsic-size:auto 300px}.episode-item-visibility{content-visibility:auto;contain-intrinsic-size:auto 40px}.overlay-visibility{content-visibility:auto;contain-intrinsic-size:auto 100vh}@keyframes border-glow{0%,to{box-shadow:0 0 0 1px #ffffff26,0 0 20px #ffffff0d,0 8px 32px #0006}50%{box-shadow:0 0 0 1px #ffffff40,0 0 30px #ffffff1a,0 8px 32px #0006}}.animate-border-glow{will-change:box-shadow;animation:4s ease-in-out infinite border-glow}@media (prefers-reduced-motion:reduce){.animate-border-glow{animation:none!important;box-shadow:0 0 0 1px #fff3,0 0 20px #ffffff0d,0 8px 32px #0006!important}}
