.HeroCarousel-module__hy1Euq__hero{isolation:isolate;--hero-accent:#e50914;--hero-accent-strong:#ff2a36;--hero-border:#ffffff24;--hero-border-strong:#ffffff38;--hero-surface:#0c0c0e85;--hero-surface-strong:#0c0c0ec7;--hero-text:#fff;--hero-text-soft:#ffffffd1;--hero-text-muted:#ffffff9e;--hero-shadow:0 24px 60px #00000061;--hero-ring:0 0 0 1px #ffffff24, 0 18px 40px #00000042;background:radial-gradient(circle at top,#ffffff14,#0000 34%),linear-gradient(#0b0b0d 0%,#070708 100%);height:min(92svh,54rem);min-height:clamp(36rem,92svh,54rem);position:relative}@supports not (height:1svh){.HeroCarousel-module__hy1Euq__hero{height:min(92vh,54rem);min-height:clamp(36rem,92vh,54rem)}}.HeroCarousel-module__hy1Euq__trailerIframe{pointer-events:none;opacity:.98;filter:saturate(1.05)contrast(1.02);border:none;width:100vw;min-width:177.78vh;height:56.25vw;min-height:116%;position:absolute;top:50%;left:50%;transform:translate(-50%,-56%)}.HeroCarousel-module__hy1Euq__backdropImage{object-fit:cover;object-position:top}.HeroCarousel-module__hy1Euq__gradientOverlay{background:linear-gradient(#08080a1a 0%,#08080a6b 22%,#08080ad1 68%,#090909 100%),linear-gradient(90deg,#08080aeb 0%,#08080a8f 38%,#08080a2e 62%,#08080a80 100%),radial-gradient(circle at 72% 18%,#ffffff29,#0000 24%),radial-gradient(#0000 44%,#08080a6b 100%)}.HeroCarousel-module__hy1Euq__ambientOverlay{pointer-events:none;opacity:.72;background:radial-gradient(circle at 18% 28%, var(--hero-dominant,transparent) 0%, transparent 44%), linear-gradient(135deg, var(--hero-dominant,transparent) 0%, transparent 58%);transition:opacity .6s;position:absolute;inset:0}.HeroCarousel-module__hy1Euq__content{z-index:10;flex-direction:column;justify-content:flex-end;max-width:min(42rem,100%);height:100%;padding:clamp(4.75rem,10vw,6.25rem) clamp(1.25rem,4vw,4rem) clamp(5.25rem,10vw,6.5rem);display:flex;position:relative}.HeroCarousel-module__hy1Euq__content:before{content:none}.HeroCarousel-module__hy1Euq__titleShadow{text-shadow:0 10px 30px #0000006b,0 2px 8px #0000006b}.HeroCarousel-module__hy1Euq__title{color:var(--hero-text);letter-spacing:-.045em;text-wrap:balance;max-width:12ch;margin:0 0 .9rem;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:clamp(2.2rem,5vw,4.9rem);font-weight:800;line-height:.95}.HeroCarousel-module__hy1Euq__metaShadow{text-shadow:0 1px 3px #0009}.HeroCarousel-module__hy1Euq__kickerRow{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.HeroCarousel-module__hy1Euq__kicker{color:#fff;letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(135deg,#e50914eb,#ff2a36c7);border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:2rem;padding:.45rem .85rem;font-size:.68rem;font-weight:800;display:inline-flex;box-shadow:0 10px 28px #e509144d}.HeroCarousel-module__hy1Euq__metaRow{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;align-items:center;gap:.6rem;margin-bottom:1rem;display:flex;overflow-x:auto}.HeroCarousel-module__hy1Euq__metaRow::-webkit-scrollbar{display:none}.HeroCarousel-module__hy1Euq__metaItem{min-height:2rem;color:var(--hero-text-muted);white-space:nowrap;-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff14;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.42rem .74rem;font-size:.82rem;font-weight:600;display:inline-flex}.HeroCarousel-module__hy1Euq__rating{color:#ffd35c}.HeroCarousel-module__hy1Euq__ratingIcon{fill:currentColor;flex-shrink:0;width:.95rem;height:.95rem}.HeroCarousel-module__hy1Euq__genreLink{transition:color .2s,border-color .2s,background-color .2s}.HeroCarousel-module__hy1Euq__genreLink:hover{color:var(--hero-text);background:#ffffff1f;border-color:#ffffff29}.HeroCarousel-module__hy1Euq__overview{max-width:34rem;color:var(--hero-text-soft);text-shadow:0 1px 4px #00000094;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 1.35rem;font-size:clamp(.96rem,1.8vw,1.08rem);line-height:1.68;display:-webkit-box;overflow:hidden}.HeroCarousel-module__hy1Euq__providersRow{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.55rem;display:flex}.HeroCarousel-module__hy1Euq__providersLabel{color:#ffffff75;letter-spacing:.22em;text-transform:uppercase;font-size:.66rem;font-weight:700}.HeroCarousel-module__hy1Euq__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.HeroCarousel-module__hy1Euq__primaryButton,.HeroCarousel-module__hy1Euq__secondaryButton,.HeroCarousel-module__hy1Euq__muteButton{white-space:nowrap;will-change:transform;border-radius:999px;justify-content:center;align-items:center;gap:.62rem;min-height:3rem;font-size:.95rem;font-weight:700;transition:transform .22s,box-shadow .22s,background-color .22s,border-color .22s,color .22s;display:inline-flex;position:relative}.HeroCarousel-module__hy1Euq__primaryButton:hover,.HeroCarousel-module__hy1Euq__secondaryButton:hover,.HeroCarousel-module__hy1Euq__muteButton:hover{transform:translateY(-1px)}.HeroCarousel-module__hy1Euq__primaryButton:active,.HeroCarousel-module__hy1Euq__secondaryButton:active,.HeroCarousel-module__hy1Euq__muteButton:active{transform:translateY(0)}.HeroCarousel-module__hy1Euq__primaryButton{color:#fff;background:linear-gradient(135deg, var(--hero-accent) 0%, var(--hero-accent-strong) 100%);border:1px solid #0000;padding:.9rem 1.28rem;box-shadow:0 16px 38px #e5091457}.HeroCarousel-module__hy1Euq__primaryButton:hover{box-shadow:0 18px 42px #e509146b}.HeroCarousel-module__hy1Euq__secondaryButton{color:var(--hero-text);border:1px solid var(--hero-border);box-shadow:var(--hero-ring);-webkit-backdrop-filter:blur(16px);background:linear-gradient(#ffffff24,#ffffff14);padding:.9rem 1.2rem}.HeroCarousel-module__hy1Euq__secondaryButton:hover{border-color:var(--hero-border-strong);background:linear-gradient(#ffffff2e,#ffffff1c)}.HeroCarousel-module__hy1Euq__watchlistWrap{align-items:center;display:inline-flex}.HeroCarousel-module__hy1Euq__muteButton{width:3rem;min-width:3rem;color:var(--hero-text);border:1px solid var(--hero-border);background:var(--hero-surface-strong);box-shadow:var(--hero-ring);-webkit-backdrop-filter:blur(16px);padding:0}.HeroCarousel-module__hy1Euq__buttonIcon{flex-shrink:0;width:1rem;height:1rem}.HeroCarousel-module__hy1Euq__playIcon{fill:currentColor}.HeroCarousel-module__hy1Euq__muteIcon{width:1rem;height:1rem}.HeroCarousel-module__hy1Euq__progressTrack{display:none}.HeroCarousel-module__hy1Euq__progressBar{border-radius:inherit;background:linear-gradient(90deg, var(--hero-accent) 0%, var(--hero-accent-strong) 100%);height:100%;box-shadow:0 0 18px #e509148c}.HeroCarousel-module__hy1Euq__dots{z-index:20;-webkit-backdrop-filter:blur(18px);background:#0a0a0c75;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .7rem;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 18px 42px #00000042}.HeroCarousel-module__hy1Euq__dot{background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;width:.9rem;height:.9rem;padding:0;transition:background-color .24s,border-color .24s,box-shadow .24s,transform .24s;display:inline-flex}.HeroCarousel-module__hy1Euq__dot:hover{border-color:#ffffff3d;transform:translateY(-1px)}.HeroCarousel-module__hy1Euq__dotActive{background:#e5091429;border-color:#e509147a;box-shadow:0 0 0 1px #e5091429}.HeroCarousel-module__hy1Euq__dotInner{background:#ffffff80;border-radius:999px;width:.34rem;height:.34rem;transition:width .24s,height .24s,background-color .24s,box-shadow .24s;display:block}.HeroCarousel-module__hy1Euq__dotActive .HeroCarousel-module__hy1Euq__dotInner{background:linear-gradient(180deg, var(--hero-accent) 0%, var(--hero-accent-strong) 100%);width:.44rem;height:.44rem;box-shadow:0 0 14px #e5091485}.HeroCarousel-module__hy1Euq__primaryButton:focus-visible,.HeroCarousel-module__hy1Euq__secondaryButton:focus-visible,.HeroCarousel-module__hy1Euq__muteButton:focus-visible,.HeroCarousel-module__hy1Euq__dot:focus-visible,.HeroCarousel-module__hy1Euq__genreLink:focus-visible{outline:none;box-shadow:0 0 0 2px #090c13e6,0 0 0 4px #ffffff75}@media (max-width:47.9375rem){.HeroCarousel-module__hy1Euq__content{max-width:100%;padding-bottom:5.1rem;padding-left:1.25rem;padding-right:1.25rem}.HeroCarousel-module__hy1Euq__title{white-space:nowrap;text-overflow:ellipsis;text-wrap:nowrap;max-width:100%;margin-bottom:.8rem;overflow:hidden}.HeroCarousel-module__hy1Euq__overview{-webkit-line-clamp:2;margin-bottom:1.15rem}.HeroCarousel-module__hy1Euq__providersRow{gap:.6rem;margin-bottom:1.25rem}.HeroCarousel-module__hy1Euq__actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.65rem;display:grid}.HeroCarousel-module__hy1Euq__primaryButton,.HeroCarousel-module__hy1Euq__secondaryButton{width:100%;min-height:3.1rem;padding-left:1.05rem;padding-right:1.05rem}.HeroCarousel-module__hy1Euq__primaryButton{grid-column:1/-1}.HeroCarousel-module__hy1Euq__secondaryButton{min-width:0}.HeroCarousel-module__hy1Euq__watchlistWrap{width:100%;min-width:0}.HeroCarousel-module__hy1Euq__watchlistWrap>*{width:100%}.HeroCarousel-module__hy1Euq__muteButton{justify-self:stretch;width:3.1rem;min-width:3.1rem;min-height:3.1rem}.HeroCarousel-module__hy1Euq__progressTrack,.HeroCarousel-module__hy1Euq__dots{display:none}}@media (min-width:64rem){.HeroCarousel-module__hy1Euq__content{max-width:46rem;padding-bottom:6.75rem}.HeroCarousel-module__hy1Euq__title{margin-bottom:1rem}.HeroCarousel-module__hy1Euq__metaRow{margin-bottom:1.1rem}.HeroCarousel-module__hy1Euq__overview{margin-bottom:1.5rem}.HeroCarousel-module__hy1Euq__dots{bottom:1.8rem;left:50%;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.HeroCarousel-module__hy1Euq__ambientOverlay,.HeroCarousel-module__hy1Euq__primaryButton,.HeroCarousel-module__hy1Euq__secondaryButton,.HeroCarousel-module__hy1Euq__muteButton,.HeroCarousel-module__hy1Euq__dot,.HeroCarousel-module__hy1Euq__dotInner,.HeroCarousel-module__hy1Euq__progressBar,.HeroCarousel-module__hy1Euq__genreLink{transition-duration:.01ms}.HeroCarousel-module__hy1Euq__primaryButton:hover,.HeroCarousel-module__hy1Euq__secondaryButton:hover,.HeroCarousel-module__hy1Euq__muteButton:hover,.HeroCarousel-module__hy1Euq__dot:hover{transform:none}}
