@font-face{font-family:Bender;src:url(/fonts/bender-webfont.woff2)format("woff2"),url(/fonts/bender-webfont.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bender;src:url(/fonts/bender-italic-webfont.woff2)format("woff2"),url(/fonts/bender-italic-webfont.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Bender;src:url(/fonts/bender-light-webfont.woff2)format("woff2"),url(/fonts/bender-light-webfont.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Bender;src:url(/fonts/bender-lightitalic-webfont.woff2)format("woff2"),url(/fonts/bender-lightitalic-webfont.woff)format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Bender;src:url(/fonts/bender-bold-webfont.woff2)format("woff2"),url(/fonts/bender-bold-webfont.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Bender;src:url(/fonts/bender-bolditalic-webfont.woff2)format("woff2"),url(/fonts/bender-bolditalic-webfont.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Bender;src:url(/fonts/bender-black-webfont.woff2)format("woff2"),url(/fonts/bender-black-webfont.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Bender;src:url(/fonts/bender-blackitalic-webfont.woff2)format("woff2"),url(/fonts/bender-blackitalic-webfont.woff)format("woff");font-weight:900;font-style:italic;font-display:swap}:root{--fs--1:clamp(.656414rem, calc(.750188rem + .5vw), .843961rem);--fs-0:clamp(.875rem, calc(1rem + .5vw), 1.125rem);--fs-1:clamp(1.16638rem, calc(1.333rem + .5vw), 1.49963rem);--fs-2:clamp(1.55478rem, calc(1.77689rem + .5vw), 1.999rem);--fs-3:clamp(2.07252rem, calc(2.36859rem + .5vw), 2.66467rem);--fs-4:clamp(2.76267rem, calc(3.15733rem + .5vw), 3.552rem);--fs-button:clamp(.875rem, calc(1rem + .2vw), 1rem);--fs-small:var(--fs--1);--fs-hero:clamp(2.5rem, 5vw + 1rem, 4.5rem);font-size:clamp(14px,1.5vw,18px)}body{color:#1a1a2e;font-family:Inter,Bender,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--fs-0);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.65}h1,h2,h3,h4{margin:0 0 .5em;font-family:Space Grotesk,Bender,Segoe UI,sans-serif;font-weight:700}h1{font-size:var(--fs-4);letter-spacing:-.03em;line-height:1.1}h2{font-size:var(--fs-3);letter-spacing:-.02em;line-height:1.15}h3{font-size:var(--fs-2);letter-spacing:-.015em;line-height:1.2}h4{font-size:var(--fs-1);letter-spacing:-.01em;line-height:1.3}p{margin:0 0 1em}small{font-size:var(--fs-small);letter-spacing:.01em;line-height:1.4}strong,b{font-weight:700}button,.btn{font-family:Space Grotesk,Bender,Segoe UI,sans-serif;font-size:var(--fs-button);letter-spacing:.02em;text-transform:uppercase;font-weight:600}section.ep-hero-immersive{flex-direction:column;justify-content:center;align-items:center;width:100vw;max-width:none;min-height:55vh;margin-left:calc(50% - 50vw);padding:0;display:flex;position:relative;overflow:hidden}section.ep-hero-immersive .ep-hero-cosmos{z-index:0;position:absolute;inset:0}section.ep-hero-immersive .ep-hero-cosmos .ep-cosmos-gradient{background:radial-gradient(80% 60% at 50% 40%,#110a2e 0%,#060818 60%,#030510 100%);position:absolute;inset:0}section.ep-hero-immersive .ep-hero-cosmos .ep-cosmos-grid{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;mask-image:radial-gradient(70% 50%,#000 30%,#0000 80%)}section.ep-hero-immersive .ep-hero-cosmos .ep-glow-orb{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}section.ep-hero-immersive .ep-hero-cosmos .ep-glow-orb.ep-orb-purple{background:#6c2bd91f;width:400px;height:400px;animation:12s ease-in-out infinite alternate ep-orb-drift;top:-10%;right:15%}section.ep-hero-immersive .ep-hero-cosmos .ep-glow-orb.ep-orb-green{background:#8dc63f0f;width:250px;height:250px;animation:15s ease-in-out infinite alternate-reverse ep-orb-drift;bottom:10%;left:10%}section.ep-hero-immersive .ep-hero-cosmos .ep-floating-ring{border:2px solid #6c2bd91a;border-radius:50%;position:absolute;transform:rotateX(60deg)}section.ep-hero-immersive .ep-hero-cosmos .ep-floating-ring.ep-ring-1{border-color:#6c2bd914;width:250px;height:250px;top:10%;right:8%}section.ep-hero-immersive .ep-hero-cosmos .ep-floating-ring.ep-ring-2{border-color:#8dc63f0f;width:180px;height:180px;bottom:15%;left:5%}section.ep-hero-immersive .ep-hero-content{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:700px;padding:calc(100px + 3rem) 1.5rem 3rem;display:flex;position:relative}section.ep-hero-immersive .ep-hero-badge{background:#8dc63f14;border:1px solid #8dc63f26;border-radius:9999px;align-items:center;gap:.5rem;padding:6px 16px;display:inline-flex}section.ep-hero-immersive .ep-hero-badge .badge-pulse{background:#8dc63f;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite ep-pulse-glow;box-shadow:0 0 8px #8dc63f99}section.ep-hero-immersive .ep-hero-badge .badge-label{letter-spacing:.12em;text-transform:uppercase;color:#8dc63f;font-family:Space Grotesk,sans-serif;font-size:.75rem;font-weight:600}section.ep-hero-immersive .ep-hero-title{flex-direction:column;margin:0;display:flex}section.ep-hero-immersive .ep-hero-title span{color:#f0f0f5;letter-spacing:-.03em;font-family:Space Grotesk,sans-serif;font-weight:700;line-height:1.1;display:block}section.ep-hero-immersive .ep-hero-title .ep-line-1{font-size:clamp(1.8rem,3.5vw + .5rem,2.8rem)}section.ep-hero-immersive .ep-hero-title .ep-line-2{font-size:clamp(2.2rem,4.5vw + .5rem,3.8rem)}section.ep-hero-immersive .ep-hero-title .ep-accent{background:linear-gradient(135deg,#8dc63f 0%,#a3e635 50%,#d9f99d 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}section.ep-hero-immersive .ep-hero-description{color:#fff6;max-width:520px;margin:0;font-size:1.05rem;line-height:1.7}section.ep-hero-immersive .ep-hero-stats{align-items:center;gap:1.5rem;margin-top:.75rem;display:flex}section.ep-hero-immersive .ep-stat{flex-direction:column;align-items:center;gap:2px;display:flex}section.ep-hero-immersive .ep-stat-number{color:#fff;font-family:Space Grotesk,sans-serif;font-size:1.8rem;font-weight:800;line-height:1}section.ep-hero-immersive .ep-stat-label{color:#ffffff59;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:500}section.ep-hero-immersive .ep-stat-divider{background:linear-gradient(#0000,#ffffff26,#0000);width:1px;height:32px}@media (width<=768px){section.ep-hero-immersive{min-height:45vh}section.ep-hero-immersive .ep-hero-content{padding:calc(80px + 1.5rem) 1rem 1.5rem}section.ep-hero-immersive .ep-hero-stats{gap:1rem}section.ep-hero-immersive .ep-stat-number{font-size:1.5rem}}@media (width<=480px){section.ep-hero-immersive{min-height:40vh}section.ep-hero-immersive .ep-hero-stats{gap:.75rem}section.ep-hero-immersive .ep-stat-number{font-size:1.2rem}}@keyframes ep-orb-drift{0%{transform:translate(0)}to{transform:translate(20px,-15px)}}@keyframes ep-pulse-glow{0%,to{opacity:1;box-shadow:0 0 8px #8dc63f99}50%{opacity:.4;box-shadow:0 0 4px #8dc63f4d}}.ep-segments{background:#f3f4f6;border-bottom:1px solid #e5e7eb;padding:1.5rem}.ep-segments .segments-inner{max-width:1200px;margin:0 auto}.ep-segments .segments-header{max-width:580px;margin-bottom:1.5rem}.ep-segments .segments-header h2{color:#1a1a2e;letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(1.4rem,3vw,1.8rem);font-weight:700}.ep-segments .segments-header .segments-subtitle{color:#6b7280;margin:0;font-size:.95rem;line-height:1.6}.ep-segments .segment-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem;display:grid}.ep-segments .segment-card{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #e5e7eb;border-radius:20px;align-items:flex-start;gap:.75rem;padding:1rem;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.ep-segments .segment-card:hover{border-color:#6c2bd940;transform:translateY(-3px);box-shadow:0 8px 24px #6c2bd914}.ep-segments .segment-card:hover .seg-arrow{opacity:1;transform:translate(0)}.ep-segments .segment-card:hover .seg-icon{transform:scale(1.08)}.ep-segments .segment-card.active{background:#6c2bd908;border-color:#6c2bd9;box-shadow:0 4px 20px #6c2bd91f}.ep-segments .segment-card.active .seg-icon{color:#fff;background:#6c2bd9}.ep-segments .segment-card.active .seg-arrow{opacity:1;color:#6c2bd9;transform:translate(0)}.ep-segments .segment-card .seg-icon{background:color-mix(in srgb, var(--seg-color,#6c2bd9) 10%, transparent);width:44px;height:44px;color:var(--seg-color,#6c2bd9);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.ep-segments .segment-card .seg-text{flex:1;min-width:0}.ep-segments .segment-card .seg-name{color:#1a1a2e;margin-bottom:4px;font-family:Space Grotesk,sans-serif;font-size:.88rem;font-weight:700;line-height:1.3;display:block}.ep-segments .segment-card .seg-desc{color:#6b7280;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.45;display:-webkit-box;overflow:hidden}.ep-segments .segment-card .seg-arrow{opacity:0;color:#6b7280;flex-shrink:0;align-self:center;transition:all .3s;transform:translate(-6px)}@media (width<=768px){.ep-segments .segment-cards{grid-template-columns:1fr 1fr}}@media (width<=480px){.ep-segments .segment-cards{grid-template-columns:1fr}}.ep-list-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.ep-list-header h3{color:#1a1a2e;margin:0;font-size:1.1rem;font-weight:700}.ep-list-header .ep-list-count{color:#6b7280;margin:0;font-size:.8rem;font-weight:500}.ep-main-content{background:#fafafa;padding:2rem 1.5rem}.ep-main-content .ep-main-inner{grid-template-columns:1fr 380px;align-items:start;gap:1.5rem;max-width:1200px;margin:0 auto;display:grid}.ep-browser{flex-direction:column;display:flex}.ep-browser .ep-browser-controls{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.ep-browser .ep-list{margin:0;padding:0;list-style:none}.ep-now-playing .ep-now-playing-sticky{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:20px;flex-direction:column;gap:.75rem;padding:1rem;display:flex;position:sticky;top:100px}.ep-now-playing .ep-now-label{text-transform:uppercase;letter-spacing:.1em;color:#6c2bd9;align-items:center;gap:6px;margin-bottom:.25rem;font-size:.7rem;font-weight:700;display:flex}.ep-now-playing .ep-now-label svg{flex-shrink:0}.ep-now-playing .ep-player{flex-direction:column;align-items:center;gap:.75rem;display:flex}.ep-now-playing .ep-descr{border-top:1px solid #e5e7eb;max-height:200px;padding-top:.5rem;overflow-y:auto}.ep-now-playing .ep-descr p{color:#6b7280;margin:0;font-size:.82rem;line-height:1.6}.ep-now-playing .ep-streaming{border-top:1px solid #e5e7eb;padding-top:.75rem}.ep-now-playing .ep-streaming .streaming-label{text-transform:uppercase;letter-spacing:.1em;color:#6b7280;margin-bottom:.75rem;font-size:.7rem;font-weight:600;display:block}.ep-now-playing .ep-streaming .streaming-icons{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.ep-now-playing .ep-streaming .streaming-platform{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:.5rem;padding:.5rem .75rem;text-decoration:none;transition:all .25s;display:flex}.ep-now-playing .ep-streaming .streaming-platform img{border-radius:8px;flex-shrink:0;width:36px;height:36px}.ep-now-playing .ep-streaming .streaming-platform span{color:#1a1a2e;font-size:.72rem;font-weight:600;line-height:1.2}.ep-now-playing .ep-streaming .streaming-platform:hover{border-color:#6c2bd9;transform:translateY(-2px);box-shadow:0 4px 12px #6c2bd91a}@media (width<=768px){.ep-main-content .ep-main-inner{grid-template-columns:1fr;gap:1rem}.ep-now-playing .ep-now-playing-sticky{position:static}}.custom-audio-player{background:#fafafa;border-radius:20px;flex-direction:column;justify-content:space-between;align-items:center;height:100%;padding:.75rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.custom-audio-player>div{width:100%}.custom-audio-player .player-main-controls{justify-content:center;align-items:center;gap:1rem;display:flex}.custom-audio-player .player-main-controls .play-btn{color:#fafafa;cursor:pointer;background:#6c2bd9;border:none;border-radius:9999px;justify-content:center;align-items:center;width:clamp(48px,6vw,56px);height:clamp(48px,6vw,56px);transition:all .15s ease-in-out;display:flex;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.custom-audio-player .player-main-controls .play-btn:hover:not(:disabled){background:#c4b5fd;transform:scale(1.05);box-shadow:0 4px 6px -1px #00000012,0 2px 4px -2px #0000000d}.custom-audio-player .player-main-controls .play-btn:disabled{cursor:not-allowed;box-shadow:none;background:#6b7280;transform:none}.custom-audio-player .player-main-controls .control-btn{color:#1a1a2e;cursor:pointer;background:#e5e7eb;border:none;border-radius:9999px;justify-content:center;align-items:center;width:clamp(32px,5vw,40px);height:clamp(32px,5vw,40px);transition:all .15s ease-in-out;display:flex}.custom-audio-player .player-main-controls .control-btn:hover{color:#4c1d95;background:#c4b5fd;transform:scale(1.05)}.custom-audio-player .player-progress .time-info{color:#6b7280;align-items:center;gap:.75rem;font-size:14px;font-weight:500;display:flex}.custom-audio-player .player-progress .time-info .progress-container{flex:1;position:relative}.custom-audio-player .player-progress .time-info .progress-container .progress-bar{background:#e5e7eb;border-radius:6px;height:6px;position:relative;overflow:hidden}.custom-audio-player .player-progress .time-info .progress-container .progress-bar .progress-fill{background:linear-gradient(90deg,#6c2bd9,#c4b5fd);border-radius:6px;width:0%;height:100%;transition:width .1s;box-shadow:0 0 8px #6c2bd94d}.custom-audio-player .player-progress .time-info .progress-container .progress-bar .progress-slider{appearance:none;cursor:pointer;background:0 0;border-radius:6px;width:100%;height:6px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.custom-audio-player .player-progress .time-info .progress-container .progress-bar .progress-slider::-webkit-slider-thumb{appearance:none;background:#6c2bd9;border:2px solid #fafafa;border-radius:9999px;width:16px;height:16px;transition:all .15s ease-in-out;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.custom-audio-player .player-progress .time-info .progress-container .progress-bar .progress-slider::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 4px 6px -1px #00000012,0 2px 4px -2px #0000000d}.custom-audio-player .player-progress .time-info .progress-container .progress-bar .progress-slider::-moz-range-thumb{background:#6c2bd9;border:2px solid #fafafa;border-radius:9999px;width:16px;height:16px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.custom-audio-player .player-bottom-controls{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.custom-audio-player .player-volume{align-items:center;gap:.5rem;display:flex}.custom-audio-player .player-volume .control-btn{color:#1a1a2e;cursor:pointer;background:#e5e7eb;border:none;border-radius:9999px;justify-content:center;align-items:center;width:clamp(28px,5vw,36px);height:clamp(28px,5vw,36px);transition:all .15s ease-in-out;display:flex}.custom-audio-player .player-volume .control-btn:hover{color:#4c1d95;background:#c4b5fd}.custom-audio-player .player-volume .volume-slider{appearance:none;cursor:pointer;background:#e5e7eb;border-radius:6px;width:clamp(50px,12vw,80px);height:4px}.custom-audio-player .player-volume .volume-slider::-webkit-slider-thumb{appearance:none;background:#6c2bd9;border:1px solid #fafafa;border-radius:9999px;width:14px;height:14px;transition:all .15s ease-in-out;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.custom-audio-player .player-volume .volume-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.custom-audio-player .player-volume .volume-slider::-moz-range-thumb{background:#6c2bd9;border:1px solid #fafafa;border-radius:9999px;width:14px;height:14px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.custom-audio-player .playback-speed{justify-content:flex-end;display:flex}.custom-audio-player .playback-speed #speed-btn{color:#1a1a2e;cursor:pointer;background:#e5e7eb;border:none;border-radius:20px;min-width:36px;padding:.5rem .75rem;font-size:12px;font-weight:600;transition:all .15s ease-in-out}.custom-audio-player .playback-speed #speed-btn:hover{color:#4c1d95;background:#c4b5fd}.custom-audio-player .playback-speed #speed-btn:active{color:#fafafa;background:#6c2bd9}.ep-cover{aspect-ratio:1;border:2px solid #6c2bd9;border-radius:12px;width:auto;height:100%}.ep-list-item{cursor:pointer;border:1px solid #0000;border-radius:12px;margin-bottom:.5rem;padding:.75rem;transition:all .15s ease-in-out}.ep-list-item:hover{background:#c4b5fd1a;border-color:#c4b5fd;transform:translateY(-1px);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.ep-list-item.active{background:#c4b5fd33;border-color:#6c2bd9;transform:translateY(-2px);box-shadow:0 4px 6px -1px #00000012,0 2px 4px -2px #0000000d}.ep-list-item.active h5,.ep-list-item.active h6{color:#4c1d95;font-weight:600}.ep-list-item.active p{color:#1a1a2e}.ep-list-item .ep-list-meta{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.ep-list-item .ep-list-dur{color:#6b7280;font-size:11px;font-weight:500}.ep-list-item h6{color:#6c2bd9;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:12px;font-weight:700}.ep-list-item h5{color:#1a1a2e;margin-bottom:.5rem;font-size:16px;font-weight:600;line-height:1.4}.ep-list-item p{color:#6b7280;margin:0;font-size:14px;line-height:1.5}.no-episodes{text-align:center;color:#6b7280;background:#e5e7eb1a;border:2px dashed #e5e7eb;border-radius:12px;padding:3rem 1rem;font-style:italic}.seasons-tab{flex-wrap:wrap;display:flex}.seasons-tab .season{cursor:pointer;background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;width:clamp(120px,20vw,200px);margin-bottom:.5rem;margin-right:.5rem;padding:.75rem 1rem;transition:all .15s ease-in-out}.seasons-tab .season:hover{background:#c4b5fd1a;border-color:#c4b5fd;transform:translateY(-1px)}.seasons-tab .season.active{color:#fafafa;background:#6c2bd9;border-color:#4c1d95;box-shadow:0 4px 6px -1px #00000012,0 2px 4px -2px #0000000d}.seasons-tab .season.active h5{color:#fafafa}.seasons-tab .season h5{letter-spacing:.5px;color:#4c1d95;margin:0;font-size:12px;font-weight:700}.ep-filter p{color:#6b7280;margin-bottom:.5rem;font-size:14px;font-weight:500}.tag-pills{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.tag-pill{color:#374151;cursor:pointer;text-transform:lowercase;background:0 0;border:1.5px solid #e5e7eb;border-radius:50px;padding:.35rem .9rem;font-size:.7rem;font-weight:500;transition:all .3s}.tag-pill:hover{color:#6c2bd9;border-color:#6c2bd9;transform:translateY(-2px);box-shadow:0 2px 8px #8b5cf633}.tag-pill.active{color:#fafafa;background:#6c2bd9;border-color:#6c2bd9;box-shadow:0 4px 12px #8b5cf64d}.tag-pill:active{transform:translateY(0)}@media (width<=768px){.custom-audio-player{padding:1rem}.custom-audio-player .player-main-controls{gap:.75rem;margin-bottom:1rem}.custom-audio-player .player-main-controls .play-btn{width:clamp(40px,6vw,48px);height:clamp(40px,6vw,48px)}.custom-audio-player .player-main-controls .control-btn{width:clamp(28px,5vw,36px);height:clamp(28px,5vw,36px)}.custom-audio-player .player-volume .volume-slider{width:clamp(40px,12vw,60px)}}@media (width<=640px){.custom-audio-player{padding:.75rem}.custom-audio-player .player-main-controls{gap:.5rem}.custom-audio-player .player-main-controls .control-btn{width:32px;height:32px}.custom-audio-player .time-info{gap:.5rem;font-size:12px}.custom-audio-player .player-volume .volume-slider{width:clamp(30px,10vw,50px)}}
