@charset "UTF-8";:root{--font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--type-hero-title: 48px;--type-section: 32px;--type-card-title: 24px;--type-body: 22px;--type-meta: 20px;--type-nav: 26px;--type-button: 24px;--brand-logo-size: 56px;--login-logo-size: 80px;--nav-icon-size: 32px;--nav-item-height: 56px;--search-bar-height: 68px;--hero-title-size: var(--type-hero-title);--rail-title-size: var(--type-section);--card-title-size: var(--type-card-title);--hero-desc-size: var(--type-body);--hero-meta-size: var(--type-meta)}html.tv-legacy,html.tv-modern{scrollbar-width:none;-ms-overflow-style:none}html.tv-legacy::-webkit-scrollbar,html.tv-modern::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}html.tv-legacy app-home,html.tv-modern app-home,html.tv-legacy app-show-details,html.tv-modern app-show-details,html.tv-legacy .railsWrap,html.tv-modern .railsWrap,html.tv-legacy .detailsPage,html.tv-modern .detailsPage,html.tv-legacy .detailsPanel,html.tv-modern .detailsPanel,html.tv-legacy .railRow,html.tv-modern .railRow,html.tv-legacy .genreTabs,html.tv-modern .genreTabs,html.tv-legacy .detailsRail,html.tv-modern .detailsRail,html.tv-legacy .detailsRailContent,html.tv-modern .detailsRailContent{scrollbar-width:none!important;-ms-overflow-style:none!important}html.tv-legacy app-home::-webkit-scrollbar,html.tv-modern app-home::-webkit-scrollbar,html.tv-legacy app-show-details::-webkit-scrollbar,html.tv-modern app-show-details::-webkit-scrollbar,html.tv-legacy .railsWrap::-webkit-scrollbar,html.tv-modern .railsWrap::-webkit-scrollbar,html.tv-legacy .detailsPage::-webkit-scrollbar,html.tv-modern .detailsPage::-webkit-scrollbar,html.tv-legacy .detailsPanel::-webkit-scrollbar,html.tv-modern .detailsPanel::-webkit-scrollbar,html.tv-legacy .railRow::-webkit-scrollbar,html.tv-modern .railRow::-webkit-scrollbar,html.tv-legacy .genreTabs::-webkit-scrollbar,html.tv-modern .genreTabs::-webkit-scrollbar,html.tv-legacy .detailsRail::-webkit-scrollbar,html.tv-modern .detailsRail::-webkit-scrollbar,html.tv-legacy .detailsRailContent::-webkit-scrollbar,html.tv-modern .detailsRailContent::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;background:transparent!important}html.tv-legacy .detailsHeroMedia{height:var(--hero-max-height)!important;min-height:var(--hero-max-height)!important;max-height:var(--hero-max-height)!important}html.tv-legacy app-home .hero--feature,html.tv-modern app-home .hero--feature{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}html.tv-legacy app-home .hero--feature .heroMedia,html.tv-modern app-home .hero--feature .heroMedia{position:absolute!important;inset:0!important;height:100%!important;min-height:100%!important;max-height:none!important}html.tv-legacy .heroBg:not(.heroBg--cover):not(.heroBg--feature),html.tv-modern .heroBg:not(.heroBg--cover):not(.heroBg--feature),html.tv-legacy .detailsHeroBg,html.tv-modern .detailsHeroBg{object-fit:contain!important;object-position:right center!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;-webkit-transform:none!important;transform:none!important;inset:0!important}html.tv-legacy app-home .heroBg--feature,html.tv-modern app-home .heroBg--feature{object-fit:cover!important;object-position:center right!important;width:100%!important;height:100%!important}html.tv-w-720{--nav-width-expanded: 200px;--nav-width-collapsed: 68px;--brand-logo-size: 48px;--login-logo-size: 68px;--nav-icon-size: 28px;--nav-item-height: 52px;--search-bar-height: 60px}html.tv-w-1080{--nav-width-expanded: 248px;--nav-width-collapsed: 76px;--brand-logo-size: 56px;--login-logo-size: 80px;--nav-icon-size: 32px;--nav-item-height: 56px;--search-bar-height: 68px}html.tv-w-4k{--nav-width-expanded: 280px;--nav-width-collapsed: 88px;--brand-logo-size: 72px;--login-logo-size: 96px;--nav-icon-size: 40px;--nav-item-height: 64px;--search-bar-height: 80px}html.tv-h-short{--hero-max-height: 220px;--hero-feature-stack-height: 280px}html.tv-h-short.tv-w-1080{--hero-max-height: 360px;--hero-feature-stack-height: 420px}html.tv-h-short.tv-w-4k{--hero-max-height: 420px;--hero-feature-stack-height: 480px}html.tv-legacy .railRow.vertical .cardImg,html.tv-modern .railRow.vertical .cardImg,html.tv-legacy .watchlistCardVertical .watchlistCardImg,html.tv-modern .watchlistCardVertical .watchlistCardImg,html.tv-legacy .viewAllCardVertical .viewAllCardImg,html.tv-modern .viewAllCardVertical .viewAllCardImg,html.tv-legacy .detailsRail.vertical .cardImg,html.tv-modern .detailsRail.vertical .cardImg{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important;object-position:center top!important}html.tv-legacy .cardImg,html.tv-legacy .watchlistCardImg,html.tv-legacy .viewAllCardImg{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover}html.tv-legacy .railRow.rectangle .card,html.tv-legacy .railRow.rectangle .cardMedia{max-width:var(--card-w-rect)}html.tv-legacy .railRow.vertical .card,html.tv-legacy .railRow.vertical .cardMedia,html.tv-legacy .watchlistCardVertical,html.tv-legacy .viewAllCardVertical{max-width:var(--card-w-vert)}html.tv-legacy .watchlistCardRectangle,html.tv-legacy .viewAllCardRectangle{max-width:var(--card-w-rect)}html.tv-legacy .card,html.tv-modern .card,html.tv-legacy .searchCard,html.tv-modern .searchCard,html.tv-legacy .navItem,html.tv-modern .navItem,html.tv-legacy .genreTab,html.tv-modern .genreTab,html.tv-legacy .watchlistCard,html.tv-modern .watchlistCard,html.tv-legacy .viewAllCard,html.tv-modern .viewAllCard{transition:none!important}.brand-backdrop{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background-color:#000}.brand-backdrop__poster{position:absolute;top:0;left:0;width:100%;height:auto;display:block;object-fit:cover;object-position:center top}.brand-backdrop__gradient{position:absolute;inset:0;background:linear-gradient(180.02deg,#ff9a011a 26.8%,#523303b5 42.92%,#211901e5 58%,#000 70%)}.brand-backdrop--login .brand-backdrop__gradient{background:linear-gradient(to top,#000000 0%,#000000 38%,rgba(0,0,0,.94) 52%,rgba(0,0,0,.72) 64%,rgba(0,0,0,.35) 78%,transparent 100%),linear-gradient(180.02deg,#ff9a011a 26.8%,#523303b5 42.92%,#211901e5 58%,#000 70%)}.brand-backdrop--splash .brand-backdrop__gradient{background:linear-gradient(to top,#000000 0%,#000000 55%,rgba(0,0,0,.98) 65%,rgba(0,0,0,.85) 74%,rgba(0,0,0,.55) 84%,rgba(0,0,0,.2) 92%,transparent 100%),linear-gradient(180.02deg,#ff9a011a 26.8%,#523303b5 42.92%,#211901e5 58%,#000 70%)}.brand-logo{display:block;width:clamp(180px,18vw,320px);height:auto;object-fit:contain;pointer-events:none;user-select:none}.brand-logo--center{position:relative;z-index:1;margin:0 auto 20px}.brand-logo--top-right{position:absolute;top:clamp(32px,5vh,72px);right:clamp(40px,6vw,100px);z-index:2;width:clamp(140px,14vw,240px)}.pageTopHeader{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:52px var(--content-pad-x) 24px;box-sizing:border-box}@media(max-width:1280px){.pageTopHeader{padding-top:40px;padding-bottom:20px}}:root{--app-bg: #050505;--app-fg: #ffffff;--accent: #f4b21b;--accent-dim: rgba(244, 178, 27, .18);--nav-width-expanded: 248px;--nav-width-collapsed: 76px;--content-pad-x: 28px;--content-pad-y: 16px;--card-bg: rgba(255, 255, 255, .06);--card-bg-2: rgba(255, 255, 255, .04);--border-subtle: rgba(255, 255, 255, .1);--text-dim: rgba(255, 255, 255, .72);--text-muted: rgba(255, 255, 255, .55);--hero-max-height: 520px;--hero-feature-stack-height: 720px;--hero-feature-rail-pad: 240px;--hero-feature-rail-drop: 18px;--hero-panel-max: 720px;--hero-copy-max: 560px;--card-w-rect: 392px;--card-h-rect: 221px;--card-w-vert: 248px;--card-h-vert: 441px;--card-gap: 16px;--rail-gap: 20px;--hero-rails-gap: 28px;--rail-focus-pad: 12px}@media(max-width:1366px){:root{--content-pad-x: 20px;--hero-max-height: 380px;--card-w-rect: 248px;--card-h-rect: 140px;--card-w-vert: 168px;--card-h-vert: 299px}}@media(min-width:2560px){:root{--content-pad-x: 36px;--hero-max-height: 620px;--card-w-rect: 520px;--card-h-rect: 293px;--card-w-vert: 330px;--card-h-vert: 587px}}html,body{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;overflow:hidden;background:var(--app-bg);color:var(--app-fg);font-family:var(--font-family);font-size:var(--type-body)}app-root{display:block;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}*,*:before,*:after{box-sizing:border-box}button{font:inherit;cursor:pointer}
