.nb-hero-carousel{--nb-hero-arrow-size:2.75rem;--nb-hero-arrow-bg:#0f172a85;--nb-hero-arrow-fg:#fff;--nb-hero-arrow-ring:#ffffff47;--nb-hero-arrow-shadow:0 10px 32px #0f172a47}.nb-hero-carousel__stage{isolation:isolate;background:linear-gradient(145deg,#f8fafc 0%,#eef2ff 55%,#f1f5f9 100%)}.dark .nb-hero-carousel__stage{background:linear-gradient(145deg,#0a0a0a 0%,#111827 100%)}.nb-hero-carousel__vignette{background:linear-gradient(to top, #0f172a38 0%, transparent 38%), linear-gradient(to bottom, #0f172a1f 0%, transparent 28%), linear-gradient(to inline-start, #0f172a14 0%, transparent 22%), linear-gradient(to inline-end, #0f172a14 0%, transparent 22%)}.nb-hero-carousel__arrow{width:var(--nb-hero-arrow-size);height:var(--nb-hero-arrow-size);border:1px solid var(--nb-hero-arrow-ring);background:var(--nb-hero-arrow-bg);color:var(--nb-hero-arrow-fg);box-shadow:var(--nb-hero-arrow-shadow);-webkit-backdrop-filter:blur(14px)saturate(1.35);opacity:.96;border-radius:999px;justify-content:center;align-items:center;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .22s,box-shadow .22s,background .22s;display:inline-flex}.nb-hero-carousel__arrow-icon{filter:drop-shadow(0 1px 2px #00000059)}.nb-hero-carousel__arrow--circle{--nb-hero-arrow-bg:#0f172a8c;--nb-hero-arrow-fg:#fff}.nb-hero-carousel__arrow--glass{--nb-hero-arrow-bg:#0f172a6b;--nb-hero-arrow-ring:#ffffff52;box-shadow:0 8px 28px #00000038,inset 0 1px #ffffff2e}.nb-hero-carousel__arrow--minimal{--nb-hero-arrow-size:2.35rem;--nb-hero-arrow-bg:#00000061;border-radius:.65rem}.nb-hero-carousel__arrow--square{--nb-hero-arrow-size:2.65rem;--nb-hero-arrow-bg:#fffffff0;--nb-hero-arrow-fg:#0f172a;--nb-hero-arrow-ring:#0f172a14;border-radius:.85rem;box-shadow:0 12px 32px #0f172a24}.nb-hero-carousel__arrow--square .nb-hero-carousel__arrow-icon{filter:none}.nb-hero-carousel__stage:hover .nb-hero-carousel__arrow,.nb-hero-carousel__arrow:focus-visible{opacity:1}.nb-hero-carousel__arrow:hover{transform:translateY(-50%)scale(1.07);box-shadow:0 14px 36px #0f172a52,inset 0 1px #ffffff38}.nb-hero-carousel__arrow:active{transform:translateY(-50%)scale(.96)}.nb-hero-carousel__arrow:focus-visible{outline-offset:2px;outline:2px solid #ffffffd9}@media (max-width:640px){.nb-hero-carousel{--nb-hero-arrow-size:2.5rem}.nb-hero-carousel__arrow{opacity:1}}.nb-hero-carousel__controls-dock{margin-top:.85rem;background:linear-gradient(#f8fafcf5 0%,#fffffffa 100%);border:1px solid #0f172a14;border-radius:1.15rem;max-width:44rem;margin-inline:auto;padding:.85rem 1rem 1rem;box-shadow:0 4px 24px #0f172a0f,inset 0 1px #ffffffd9}.dark .nb-hero-carousel__controls-dock{background:linear-gradient(#ffffff0d 0%,#ffffff08 100%);border-color:#ffffff1a;box-shadow:0 8px 32px #00000047}.nb-hero-carousel__controls-dock--bleed{margin-inline:clamp(.75rem,3vw,2rem)}.nb-hero-carousel__controls-dock--netflix{box-shadow:none;background:0 0;border:none;padding:0}.nb-hero-carousel__controls-dock .nb-hero-progress--below{max-width:none;margin-top:0;padding-inline:0}.nb-hero-carousel--viewport .nb-hero-carousel__controls-dock--bleed{margin-inline:clamp(1rem,4vw,3rem)}.nb-hero-carousel__scrim{pointer-events:none;inset-inline:0;z-index:5;background:linear-gradient(#0000 0%,#0000002e 55%,#0000008c 100%);height:42%;position:absolute;bottom:0}.nb-hero-progress{direction:rtl;align-items:center;gap:.75rem;width:100%;display:flex}.nb-hero-progress--inside,.nb-hero-progress--corner{z-index:15;padding-inline:clamp(.85rem,3vw,1.75rem);position:absolute;inset-inline:0}.nb-hero-progress--inside{bottom:clamp(.65rem,2.5vw,1.15rem)}.nb-hero-progress--corner{bottom:.75rem;justify-content:flex-end;width:min(18rem,100% - 1.5rem);inset-inline:auto clamp(.75rem,2.5vw,1.25rem)}.nb-hero-progress--below{margin-top:.65rem;align-items:center;gap:1rem;max-width:none;margin-inline:0;padding-inline:clamp(1rem,3vw,1.5rem)}.nb-hero-progress--below .nb-hero-progress__meta{text-align:end;align-items:flex-end;min-width:4.5rem}.nb-hero-progress__meta{shrink:0;flex-direction:column;align-items:flex-end;gap:.1rem;min-width:3.25rem;display:flex}.nb-hero-progress__fraction{letter-spacing:.08em;font-variant-numeric:tabular-nums;color:#fffffff2;text-shadow:0 1px 8px #00000059;font-size:.78rem;font-weight:900;line-height:1}.nb-hero-progress--below .nb-hero-progress__fraction{color:#0f172a;text-shadow:none;font-size:.82rem}:root.dark .nb-hero-progress--below .nb-hero-progress__fraction,.dark .nb-hero-progress--below .nb-hero-progress__fraction{color:#f1f5f9}.nb-hero-progress__fraction-muted{opacity:.42;font-weight:800}.nb-hero-progress__label{opacity:.78;text-align:end;color:#ffffffd1;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:12rem;margin-top:.25rem;font-size:.68rem;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.nb-hero-progress--below .nb-hero-progress__label{color:#475569;flex:1;min-width:0;max-width:none}.dark .nb-hero-progress--below .nb-hero-progress__label{color:#94a3b8}.nb-hero-progress__segments{flex:1;align-items:center;gap:.42rem;min-width:0;display:flex}.nb-hero-progress__segment{cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff38;border:none;border-radius:999px;flex:1;height:.34rem;padding:0;transition:transform .18s,background .18s,height .18s;position:relative;overflow:hidden}.nb-hero-progress--below .nb-hero-progress__segment{background:#0f172a14;height:.38rem}.dark .nb-hero-progress--below .nb-hero-progress__segment{background:#ffffff1f}.nb-hero-progress__segment:hover{background:#ffffff52;transform:scaleY(1.35)}.nb-hero-progress__segment.is-active{height:.42rem;box-shadow:inset 0 0 0 1px #ffffff26}.nb-hero-progress--below .nb-hero-progress__segment.is-active{height:.44rem;box-shadow:none}.nb-hero-progress__fill{border-radius:inherit;background:linear-gradient(90deg, #ffffffbf, #fff 40%, color-mix(in srgb, var(--nb-hero-accent,#fff) 85%, #fff) 100%);width:0;box-shadow:0 0 12px color-mix(in srgb, var(--nb-hero-accent,#fff) 45%, transparent), 0 0 24px #ffffff26;position:absolute;inset-block:0;inset-inline-start:0}.nb-hero-progress--below .nb-hero-progress__fill{background:linear-gradient(90deg, color-mix(in srgb, var(--nb-hero-accent,#6366f1) 70%, #6366f1), var(--nb-hero-accent,#6366f1));box-shadow:0 0 10px color-mix(in srgb, var(--nb-hero-accent,#6366f1) 35%, transparent)}.nb-hero-progress__segment.is-complete .nb-hero-progress__fill{width:100%;animation:none}.nb-hero-progress__segment.is-active .nb-hero-progress__fill{animation:linear forwards nb-hero-progress-fill}.nb-hero-progress__segment.is-active.is-paused .nb-hero-progress__fill{animation-play-state:paused}.nb-hero-progress__fill-shimmer{background:linear-gradient(105deg,#0000 0%,#ffffff73 45%,#0000 70%);animation:1.8s ease-in-out infinite nb-hero-progress-shimmer;position:absolute;inset:0;transform:translate(-120%)}@keyframes nb-hero-progress-fill{0%{width:0}to{width:100%}}@keyframes nb-hero-progress-shimmer{0%{transform:translate(-120%)}to{transform:translate(220%)}}.nb-hero-progress--continuous{flex-direction:column;align-items:stretch;gap:.45rem}.nb-hero-progress__track{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border-radius:999px;width:100%;height:.34rem;position:relative;overflow:hidden}.nb-hero-progress--below .nb-hero-progress__track{background:#0f172a14}.dark .nb-hero-progress--below .nb-hero-progress__track{background:#ffffff1a}.nb-hero-progress__track-fill{border-radius:inherit;background:linear-gradient(90deg, var(--nb-hero-accent,#6366f1), #fff);transition:width .45s cubic-bezier(.22,1,.36,1);position:absolute;inset-block:0;inset-inline-start:0}.nb-hero-progress__track-active{border-radius:inherit;z-index:2;background:linear-gradient(90deg,#ffffff80,#fff);animation:linear forwards nb-hero-progress-fill;position:absolute;inset-block:0;inset-inline-start:0}.nb-hero-dots{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;display:flex}.nb-hero-dots--inside,.nb-hero-dots--corner{z-index:15;position:absolute}.nb-hero-dots--inside{bottom:.85rem;inset-inline:0}.nb-hero-dots--corner{bottom:.75rem;inset-inline-end:.85rem}.nb-hero-dots--below{margin-top:.75rem}.nb-hero-dot{cursor:pointer;border:none;padding:0;transition:transform .2s,opacity .2s,width .25s}.nb-hero-dot:focus-visible{outline-offset:2px;outline:2px solid #ffffffd9}@media (prefers-reduced-motion:reduce){.nb-hero-progress__fill,.nb-hero-progress__track-active,.nb-hero-progress__fill-shimmer,.nb-hero-progress__tab-fill,.nb-hero-progress__rail-fill{animation:none!important}.nb-hero-progress__segment.is-active .nb-hero-progress__fill,.nb-hero-progress__tab.is-active .nb-hero-progress__tab-fill{width:100%}}.nb-hero-progress--netflix{flex-direction:column;align-items:stretch;gap:0}.nb-hero-progress--netflix:not(.nb-hero-progress--netflix-cinema):not(.nb-hero-progress--netflix-rail):not(.nb-hero-progress--netflix-tabs){gap:0}.nb-hero-progress__segments--netflix{gap:.22rem}.nb-hero-progress__segment--netflix{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff47;border-radius:1px;height:.2rem}.nb-hero-progress__segment--netflix:hover{background:#ffffff61;transform:none}.nb-hero-progress__segment--netflix.is-active{height:.22rem;box-shadow:none}.nb-hero-progress__fill--netflix{box-shadow:none;background:#fff}.nb-hero-progress__fill--netflix-red{background:linear-gradient(90deg,#b20710,#e50914 45%,#ff4d4d);box-shadow:0 0 14px #e509148c}.nb-hero-progress--netflix-red .nb-hero-progress__segment--netflix{background:#ffffff38}.nb-hero-progress--netflix-edge{padding-inline:0!important;padding-bottom:0!important;bottom:0!important}.nb-hero-progress--netflix-edge .nb-hero-progress__segments--netflix{gap:.18rem;padding-inline:0}.nb-hero-progress--netflix-edge .nb-hero-progress__segment--netflix{border-radius:0;height:.26rem}.nb-hero-progress--netflix-edge .nb-hero-progress__segment--netflix.is-active{height:.3rem}.nb-hero-progress__segments--expand{align-items:flex-end;gap:.28rem}.nb-hero-progress__segments--expand .nb-hero-progress__segment--netflix{height:.16rem;transition:height .28s cubic-bezier(.22,1,.36,1),background .2s}.nb-hero-progress__segments--expand .nb-hero-progress__segment--netflix.is-active{height:.38rem}.nb-hero-progress--netflix-cinema{gap:.65rem}.nb-hero-progress__cinema-head{text-align:start;align-items:center;gap:.65rem;display:flex}.nb-hero-progress__cinema-badge{color:#fff;shrink:0;background:#e50914;border-radius:.35rem;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-size:.85rem;font-weight:900;display:flex;box-shadow:0 4px 16px #e5091473}.nb-hero-progress__cinema-title{color:#fff;text-shadow:0 2px 12px #00000073;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.72rem;font-weight:900;line-height:1.35;display:-webkit-box;overflow:hidden}.nb-hero-progress__cinema-sub{color:#ffffff9e;margin-top:.12rem;font-size:.55rem;font-weight:700}.nb-hero-progress--netflix-rail{flex-direction:column;align-items:stretch}.nb-hero-progress__rail-panel{flex-direction:column;gap:.65rem;width:100%;display:flex}.nb-hero-progress--inside .nb-hero-progress__rail-panel,.nb-hero-progress--corner .nb-hero-progress__rail-panel{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#00000085;border:1px solid #ffffff24;border-radius:.9rem;padding:.7rem .85rem .75rem;box-shadow:0 8px 32px #00000047}.nb-hero-progress--below .nb-hero-progress__rail-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;padding:.85rem 1rem 1rem;box-shadow:0 4px 24px #0f172a0f}.dark .nb-hero-progress--below .nb-hero-progress__rail-panel{box-shadow:none;background:#ffffff0a;border-color:#ffffff1a}.nb-hero-progress__rail-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.nb-hero-progress__rail-title{text-align:start;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:.72rem;font-weight:900;line-height:1.45;display:-webkit-box;overflow:hidden}.nb-hero-progress--inside .nb-hero-progress__rail-title,.nb-hero-progress--corner .nb-hero-progress__rail-title{color:#fffffff2;text-shadow:0 1px 8px #00000059}.nb-hero-progress--below .nb-hero-progress__rail-title{color:#0f172a}.dark .nb-hero-progress--below .nb-hero-progress__rail-title{color:#f1f5f9}.nb-hero-progress__rail-fraction{shrink:0;font-variant-numeric:tabular-nums;border-radius:999px;padding:.2rem .45rem;font-size:.62rem;font-weight:900}.nb-hero-progress--inside .nb-hero-progress__rail-fraction,.nb-hero-progress--corner .nb-hero-progress__rail-fraction{color:#ffffffe0;background:#ffffff1a}.nb-hero-progress--below .nb-hero-progress__rail-fraction{color:#475569;background:#e2e8f0}.dark .nb-hero-progress--below .nb-hero-progress__rail-fraction{color:#cbd5e1;background:#ffffff14}.nb-hero-progress__rail{align-items:flex-end;gap:.45rem;width:100%;display:flex}.nb-hero-progress__rail-item{cursor:pointer;opacity:.5;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:.35rem;min-width:0;padding:.15rem .1rem 0;transition:opacity .22s,transform .22s;display:flex}.nb-hero-progress__rail-item:hover{opacity:.82}.nb-hero-progress__rail-item.is-active,.nb-hero-progress__rail-item.is-complete{opacity:1}.nb-hero-progress__rail-item.is-active{flex:1.35;transform:translateY(-2px)}.nb-hero-progress__rail-num{font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:900;line-height:1;transition:font-size .22s,color .22s}.nb-hero-progress--inside .nb-hero-progress__rail-num,.nb-hero-progress--corner .nb-hero-progress__rail-num{color:#ffffffbf;text-shadow:0 1px 6px #00000059}.nb-hero-progress--below .nb-hero-progress__rail-num{color:#94a3b8;text-shadow:none}.dark .nb-hero-progress--below .nb-hero-progress__rail-num{color:#64748b}.nb-hero-progress__rail-item.is-active .nb-hero-progress__rail-num{font-size:1.05rem}.nb-hero-progress--inside .nb-hero-progress__rail-item.is-active .nb-hero-progress__rail-num,.nb-hero-progress--corner .nb-hero-progress__rail-item.is-active .nb-hero-progress__rail-num{color:#fff}.nb-hero-progress--below .nb-hero-progress__rail-item.is-active .nb-hero-progress__rail-num{color:#0f172a}.dark .nb-hero-progress--below .nb-hero-progress__rail-item.is-active .nb-hero-progress__rail-num{color:#fff}.nb-hero-progress__rail-label{text-align:center;-webkit-line-clamp:2;color:#64748b;-webkit-box-orient:vertical;max-width:100%;font-size:.5rem;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.dark .nb-hero-progress__rail-label{color:#94a3b8}.nb-hero-progress__rail-item.is-active .nb-hero-progress__rail-label{color:var(--nb-hero-accent,#6366f1)}.nb-hero-progress__rail-bar{border-radius:999px;width:100%;height:.22rem;transition:height .22s;position:relative;overflow:hidden}.nb-hero-progress--inside .nb-hero-progress__rail-bar,.nb-hero-progress--corner .nb-hero-progress__rail-bar{background:#ffffff38}.nb-hero-progress--below .nb-hero-progress__rail-bar{background:#0f172a1a}.dark .nb-hero-progress--below .nb-hero-progress__rail-bar{background:#ffffff1f}.nb-hero-progress__rail-item.is-active .nb-hero-progress__rail-bar{height:.32rem}.nb-hero-progress__rail-fill{border-radius:inherit;width:0;position:absolute;inset-block:0;inset-inline-start:0}.nb-hero-progress--inside .nb-hero-progress__rail-fill,.nb-hero-progress--corner .nb-hero-progress__rail-fill{background:#fff}.nb-hero-progress--below .nb-hero-progress__rail-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--nb-hero-accent,#6366f1) 80%, #6366f1), var(--nb-hero-accent,#6366f1));box-shadow:0 0 10px color-mix(in srgb, var(--nb-hero-accent,#6366f1) 35%, transparent)}.nb-hero-progress--netflix-red .nb-hero-progress__rail-fill{background:linear-gradient(90deg,#b20710,#e50914);box-shadow:0 0 12px #e5091473}.nb-hero-progress__rail-item.is-complete .nb-hero-progress__rail-fill{width:100%}.nb-hero-progress__rail-item.is-active .nb-hero-progress__rail-fill{animation:linear forwards nb-hero-progress-fill}.nb-hero-progress__rail-item.is-active.is-paused .nb-hero-progress__rail-fill{animation-play-state:paused}.nb-hero-carousel__below-progress--netflix{margin-top:.65rem}.nb-hero-carousel__below-progress--netflix .nb-hero-progress--below{max-width:none;margin-top:0;padding-inline:0}.nb-hero-progress--netflix-tabs{flex-direction:column;align-items:stretch}.nb-hero-progress__tabs-scroll{scroll-snap-type:x proximity;gap:.85rem;width:100%;padding-bottom:.15rem;display:flex;overflow-x:auto}.nb-hero-progress__tab{shrink:0;cursor:pointer;opacity:.5;scroll-snap-align:start;background:0 0;border:none;flex-direction:column;align-items:stretch;gap:.35rem;min-width:5.5rem;max-width:9rem;padding:0;transition:opacity .22s;display:flex}.nb-hero-progress__tab.is-active,.nb-hero-progress__tab.is-complete{opacity:1}.nb-hero-progress__tab-label{text-align:start;color:#ffffffeb;text-shadow:0 1px 8px #00000059;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.58rem;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.nb-hero-progress__tab-track{background:#ffffff38;border-radius:1px;height:.18rem;position:relative;overflow:hidden}.nb-hero-progress__tab-fill{border-radius:inherit;background:#fff;width:0;position:absolute;inset-block:0;inset-inline-start:0}.nb-hero-progress__tab.is-active .nb-hero-progress__tab-fill{animation:linear forwards nb-hero-progress-fill}.nb-hero-progress__tab.is-active.is-paused .nb-hero-progress__tab-fill{animation-play-state:paused}.nb-hero-progress__tab.is-complete .nb-hero-progress__tab-fill{width:100%}.nb-hero-progress--below .nb-hero-progress__tab-label{color:#334155;text-shadow:none}.dark .nb-hero-progress--below .nb-hero-progress__tab-label{color:#e2e8f0}@media (pointer:coarse){.nb-hero-progress__segment,.nb-hero-progress__segment.is-active,.nb-hero-progress--below .nb-hero-progress__segment,.nb-hero-progress--below .nb-hero-progress__segment.is-active{-webkit-backdrop-filter:none;backdrop-filter:none;height:2.75rem;box-shadow:none;background:0 0;border-radius:0;overflow:visible}.nb-hero-progress__segment:hover{background:0 0;transform:none}.nb-hero-progress__segment:before{content:"";inset-inline:0;background:#ffffff38;border-radius:999px;height:.38rem;position:absolute;top:50%;transform:translateY(-50%)}.nb-hero-progress--below .nb-hero-progress__segment:before{background:#0f172a14}.dark .nb-hero-progress--below .nb-hero-progress__segment:before{background:#ffffff1f}.nb-hero-progress__fill{inset-block:auto;z-index:1;border-radius:999px;height:.38rem;top:50%;transform:translateY(-50%)}.nb-hero-dot{position:relative}.nb-hero-dot:after{content:"";position:absolute;inset:-1.1rem -.5rem}}
