.card.card--episode:not(.is-horizontal){position:relative;background:rgb(255 255 255 / .025);border:1px solid rgb(255 255 255 / .05);border-radius:14px;padding:8px;transition:background .5s cubic-bezier(.4,0,.2,1),border-color .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1);will-change:transform}.card.card--episode:not(.is-horizontal)::after{content:"";position:absolute;inset:0;border-radius:14px;box-shadow:0 20px 46px -12px color-mix(in srgb,var(--color-primary,#dc2626) 45%,transparent);opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:-1}.card.card--episode:not(.is-horizontal):hover::after{opacity:1;transition-delay:.09s}.card.card--episode:not(.is-horizontal):hover{background:rgb(255 255 255 / .05);border-color:color-mix(in srgb,var(--color-primary,#dc2626) 50%,transparent);transform:translateY(-8px);translate:none;transition-delay:.09s}.card.card--episode:not(.is-horizontal):hover .play{transition-delay:.09s}.card.card--episode:not(.is-horizontal):active{transform:translateY(-8px) scale(.985);transition-delay:0s}.card.card--episode:not(.is-horizontal) .card__poster{position:relative;border-radius:9px;overflow:hidden;aspect-ratio:16 / 9}.card.card--episode:not(.is-horizontal) .card__poster img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.4,0,.2,1),filter .5s cubic-bezier(.4,0,.2,1);filter:blur(0);will-change:transform,filter}.card.card--episode:not(.is-horizontal):hover .card__poster img{transform:scale(1.1);filter:blur(4px);transition-delay:.09s}.card.card--episode:not(.is-horizontal) .play{background:rgb(8 10 16 / .42)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.card.card--episode:not(.is-horizontal) .card__badge{position:absolute;top:8px;z-index:6;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;line-height:1;padding:5px 9px;border-radius:8px;background:rgb(13 16 24 / .72);color:#fff;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 2px 8px rgb(0 0 0 / .35)}.card.card--episode:not(.is-horizontal) .card__badge--ep{left:8px}.card.card--episode:not(.is-horizontal) .card__badge--ep .ep-season{color:var(--color-primary,#dc2626);font-weight:800}.card.card--episode:not(.is-horizontal) .card__body{padding:11px 4px 4px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.card.card--episode:not(.is-horizontal) .card__show{min-width:0;font-size:14px;font-weight:900;letter-spacing:.015em;text-transform:uppercase;line-height:1.3;color:color-mix(in srgb,var(--color-primary,#dc2626) 78%,#fecaca);text-shadow:0 1px 3px rgb(0 0 0 / .85),0 3px 14px rgb(0 0 0 / .55);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;transition:color .25s ease}.card.card--episode:not(.is-horizontal):hover .card__show{color:color-mix(in srgb,var(--color-primary,#dc2626) 70%,#fff)}.card.card--episode:not(.is-horizontal) .card__runtime{flex:none;margin-top:2px;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;letter-spacing:.02em;color:#94a3b8}.card.card--episode:not(.is-horizontal) .card__runtime .ti{font-size:12px;color:#64748b}.items:has(.card--episode){gap:26px 16px;--lg-col:5 !important}@media (max-width:640px){.items:has(.card--episode){gap:20px 12px}.card.card--episode:not(.is-horizontal) .card__body{gap:6px}.card.card--episode:not(.is-horizontal) .card__show{font-size:12px;letter-spacing:.01em}.card.card--episode:not(.is-horizontal) .card__runtime{font-size:10px}.card.card--episode:not(.is-horizontal) .card__runtime .ti{font-size:11px}}.card:not(.card--episode):not(.card--featured):not(.card--overlap):not(.card--banner):not(.is-horizontal){transition:transform .5s cubic-bezier(.4,0,.2,1);will-change:transform}.card:not(.card--episode):not(.card--featured):not(.card--overlap):not(.card--banner):not(.is-horizontal):hover{transform:translateY(-8px);translate:none;transition-delay:.09s}.card:not(.card--episode):not(.card--featured):not(.card--overlap):not(.card--banner):not(.is-horizontal):active{transform:translateY(-8px) scale(.985);transition-delay:0s}.card:not(.card--episode):not(.card--featured):not(.card--overlap):not(.card--banner):not(.is-horizontal)::after{content:"";position:absolute;left:0;right:0;top:0;aspect-ratio:2 / 3;border-radius:var(--radius-xl,12px);box-shadow:0 22px 48px -14px color-mix(in srgb,var(--color-primary,#dc2626) 42%,transparent);opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:-1}.card:not(.card--episode):not(.card--featured):not(.card--overlap):not(.card--banner):not(.is-horizontal):hover::after{opacity:1;transition-delay:.09s}.card:not(.card--episode):not(.card--featured):not(.card--overlap):not(.card--banner):not(.is-horizontal) .card__poster img{transition:transform .7s cubic-bezier(.4,0,.2,1),filter .5s cubic-bezier(.4,0,.2,1);filter:blur(0);will-change:transform}.card:not(.card--episode):not(.card--featured):not(.card--overlap):not(.card--banner):not(.is-horizontal):hover .card__poster img{transform:scale(1.1);filter:blur(4px);transition-delay:.09s}.card:not(.card--episode):not(.card--featured):not(.card--overlap):not(.card--banner):not(.is-horizontal) .play{background:rgb(8 10 16 / .42)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.card:not(.card--episode):not(.card--featured):not(.card--overlap):not(.card--banner):not(.is-horizontal):hover .play{transition-delay:.09s}.card.card--featured{transition:transform .5s cubic-bezier(.4,0,.2,1);will-change:transform}.card.card--featured:hover{transform:translateY(-8px);translate:none;transition-delay:.09s}.card.card--featured:active{transform:translateY(-8px) scale(.985);transition-delay:0s}.card.card--featured .card__poster{display:block;overflow:hidden;border-radius:var(--radius-xl,12px) var(--radius-xl,12px) 0 0}.card.card--featured .card__poster img{transition:transform .7s cubic-bezier(.4,0,.2,1);will-change:transform}.card.card--featured:hover .card__poster img{transform:scale(1.06);transition-delay:.09s}.ad-container{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;clear:both!important}.ad-container--300x250{margin-top:30px!important;margin-bottom:30px!important;min-height:250px}.ad-container--720x90{margin-top:35px!important;margin-bottom:35px!important;min-height:90px}.hro__backdrop{z-index:0!important}.hro__backdrop::before{z-index:2!important;pointer-events:none!important}.hro__backdrop img{position:relative!important;z-index:1!important}.wstrm-widget-hero.swiper-initialized .swiper-wrapper{transform:none!important}.wstrm-widget-hero.swiper-initialized .swiper-slide{opacity:0;transform:scale(1.04);transition:opacity .9s ease,transform 1.2s ease;will-change:opacity,transform}.wstrm-widget-hero.swiper-initialized .swiper-slide:not(.swiper-slide-active){position:absolute;inset:0;pointer-events:none}.wstrm-widget-hero.swiper-initialized .swiper-slide-active{opacity:1;transform:scale(1);z-index:2}.wstrm-widget-hero .hro__nav-prev,.wstrm-widget-hero .hro__nav-next{transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .35s ease,opacity .35s ease}.wstrm-widget-hero .hro__nav-prev:hover,.wstrm-widget-hero .hro__nav-next:hover{transform:scale(1.12)}.wstrm-widget-hero .hro__nav-prev:active,.wstrm-widget-hero .hro__nav-next:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.wstrm-widget-hero.swiper-initialized .swiper-slide{transition:opacity .25s linear;transform:none!important}.wstrm-widget-hero .hro__nav-prev,.wstrm-widget-hero .hro__nav-next{transition:none!important}}.card:not(.is-horizontal):not(.card--featured) .card__poster{overflow:hidden;display:block}.card:not(.is-horizontal):not(.card--featured) .play{border-radius:inherit!important;transition:opacity .6s cubic-bezier(.16,1,.3,1)!important;will-change:opacity}.logo__brand{display:inline-flex;align-items:center}.logo__brand .logo__svg{height:40px;width:auto;display:block;overflow:visible;filter:drop-shadow(0 1px 3px rgb(0 0 0 / .35));transition:transform .35s cubic-bezier(.16,1,.3,1)}.logo__brand:hover .logo__svg{transform:scale(1.04)}@media (max-width:1024px){.logo__brand .logo__svg{height:34px}}.swiper:not(.wstrm-widget-hero):not(.swiper-initialized){opacity:0;animation:vitRevealSafe .9s cubic-bezier(.16,1,.3,1) 1.6s both}@keyframes vitRevealSafe{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.swiper:not(.wstrm-widget-hero).swiper-initialized{animation:vitReveal .9s cubic-bezier(.16,1,.3,1) both}@keyframes vitReveal{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.swiper:not(.wstrm-widget-hero).swiper-initialized .swiper-slide{animation:vitReveal .7s cubic-bezier(.16,1,.3,1) both}.swiper:not(.wstrm-widget-hero).swiper-initialized .swiper-slide:nth-child(2){animation-delay:.07s}.swiper:not(.wstrm-widget-hero).swiper-initialized .swiper-slide:nth-child(3){animation-delay:.14s}.swiper:not(.wstrm-widget-hero).swiper-initialized .swiper-slide:nth-child(4){animation-delay:.21s}.swiper:not(.wstrm-widget-hero).swiper-initialized .swiper-slide:nth-child(5){animation-delay:.28s}.swiper:not(.wstrm-widget-hero).swiper-initialized .swiper-slide:nth-child(6){animation-delay:.35s}.swiper:not(.wstrm-widget-hero).swiper-initialized .swiper-slide:nth-child(7){animation-delay:.42s}.swiper:not(.wstrm-widget-hero).swiper-initialized .swiper-slide:nth-child(n+8){animation-delay:.49s}@media (prefers-reduced-motion:reduce){.swiper:not(.wstrm-widget-hero):not(.swiper-initialized){opacity:1;animation:none}.swiper:not(.wstrm-widget-hero).swiper-initialized{animation:none}.swiper:not(.wstrm-widget-hero).swiper-initialized .swiper-slide{animation:none}}.vit-motion .vit-reveal{opacity:0;transform:translateY(30px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.vit-motion .vit-reveal.vit-in{opacity:1;transform:translateY(0) scale(1)}@media (prefers-reduced-motion:reduce){.vit-motion .vit-reveal{opacity:1;transform:none;transition:none}}body:has(.hro):not(:has(.hder.sticky)) .hder::before{content:"";position:absolute;left:0;right:0;top:0;height:190px;background:linear-gradient(to bottom,rgb(0 0 0 / .62) 0%,rgb(0 0 0 / .34) 40%,#fff0 100%);pointer-events:none;z-index:-1}.vf-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:4px 0 22px}.vf-search-wrap{position:relative;flex:1 1 240px;min-width:200px}.vf-search-wrap .ti{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#64748b;font-size:16px;pointer-events:none}.vf-search{width:100%;height:42px;padding:0 14px 0 36px;border-radius:11px;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .08);color:#e2e8f0;font-size:14px;transition:border-color .25s,background .25s}.vf-search:focus{outline:none;background:rgb(255 255 255 / .06);border-color:color-mix(in srgb,var(--color-primary,#dc2626) 55%,transparent)}.vf-selects{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.vf-dd summary{list-style:none}.vf-dd summary::-webkit-details-marker{display:none}.vf-dd .dropdown-btn{height:42px;padding:0 13px;border-radius:11px;cursor:pointer;gap:8px;background-color:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .08);color:#cbd5e1;font-size:13px;font-weight:600;line-height:normal;white-space:nowrap;user-select:none;-webkit-user-select:none;transition:border-color .25s,color .25s,background-color .25s}.vf-dd .dropdown-btn:hover{background-color:rgb(255 255 255 / .06);border-color:rgb(255 255 255 / .18);color:#e2e8f0}.vf-dd[open]{z-index:40}.vf-dd[open] .dropdown-btn{border-color:color-mix(in srgb,var(--color-primary,#dc2626) 55%,transparent);color:#e2e8f0}.vf-dd .dropdown-btn .ti{font-size:15px;opacity:.6;transition:transform .3s cubic-bezier(.16,1,.3,1)}.vf-dd[open] .dropdown-btn .ti{transform:rotate(180deg)}.vf-dd .dropdown-content{left:0;right:auto;min-width:215px;max-width:min(320px, calc(100vw - 24px));max-height:330px;overflow-y:auto;margin-top:8px;padding:8px;z-index:40}.vf-dd .eps-listed li button{height:38px;font-size:13px;transition:background-color .15s ease,color .15s ease!important}.vf-dd .eps-listed li button:hover{background-color:rgb(255 255 255 / .09)!important;color:#fff}.vf-dd .eps-listed li button.is-active{background-color:color-mix(in srgb,var(--color-primary,#dc2626) 22%,transparent)!important;color:#fff}.vf-dd .eps-listed li button:active{scale:none}.vf-dd[data-key="sort"] .dropdown-btn{color:#fca5a5}.vf-dd[data-key="year"] .dropdown-content{min-width:252px}.vf-dd[data-key="year"] .eps-listed{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.vf-dd[data-key="year"] .eps-listed li:first-child{grid-column:1 / -1}.vf-dd[data-key="year"] .eps-listed li button{height:34px;padding-inline:0;text-align:center}.vf-dd[data-key="year"] .eps-listed li:first-child button{text-align:left;padding-inline:16px}.vf-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:8px 0 20px}.vf-head__kicker{display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,var(--color-primary,#dc2626) 75%,#fff)}.vf-head__kicker::before{content:"";width:22px;height:2px;border-radius:2px;background:var(--color-primary,#dc2626)}.vf-head h1{font-size:30px;font-weight:900;letter-spacing:-.02em;line-height:1.15;margin-top:5px}.vf-head__count{flex:none;font-size:12px;font-weight:600;color:#94a3b8;white-space:nowrap;padding:8px 14px;border-radius:999px;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .08)}.vf-head__count b{color:#e2e8f0;font-weight:800}@media (max-width:640px){.vf-head h1{font-size:24px}}.vf-reset{height:42px;width:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .08);color:#94a3b8;cursor:pointer;transition:all .2s}.vf-reset:hover{color:#fff;border-color:color-mix(in srgb,var(--color-primary,#dc2626) 50%,transparent);background:color-mix(in srgb,var(--color-primary,#dc2626) 14%,transparent)}.vf-results{transition:opacity .25s ease}.vf-results.vf-loading{opacity:.4;pointer-events:none}.vf-results .card.vf-card-enter{opacity:0;transform:translateY(16px)}.vf-results .card.vf-card-in{opacity:1;transform:none;transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1)}.vf-empty{text-align:center;color:#64748b;padding:44px 0;font-size:14px}.vf-pagination{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:26px}.vf-pagination .vf-page{min-width:38px;height:38px;padding:0 10px;border-radius:10px;cursor:pointer;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .08);color:#cbd5e1;font-weight:700;font-size:13px;transition:all .2s}.vf-pagination .vf-page:hover{color:#fff;border-color:rgb(255 255 255 / .18)}.vf-pagination .vf-page.is-active{background:var(--color-primary,#dc2626);border-color:var(--color-primary,#dc2626);color:#fff}.vf-gap{color:#475569;padding:0 4px;align-self:center}