html[data-theme] body.site-ambient-enabled{isolation:isolate;--atmos-base:#090d16;--atmos-glass:rgba(15,21,32,.58);--atmos-edge:rgba(255,255,255,.13);--atmos-text:#f4f6fb;--atmos-muted:#b2bdce;--atmos-strength:.48;background:var(--atmos-base)!important;color:var(--atmos-text)}html[data-theme="light"] body.site-ambient-enabled{--atmos-base:#f3f5f9;--atmos-glass:rgba(255,255,255,.60);--atmos-edge:rgba(255,255,255,.6);--atmos-text:#172235;--atmos-muted:#536278;--atmos-strength:.34}.site-ambient{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 12% 25%,rgba(60,135,170,.13),transparent 65%),radial-gradient(ellipse at 80% 80%,rgba(190,135,130,.12),transparent 65%),var(--atmos-base)}.site-ambient__art{position:absolute;inset:-15%;background-size:cover;background-position:center;filter:blur(80px) saturate(1.35);transform:scale(1.12);opacity:0;transition:opacity 1s ease}.site-ambient__art.is-visible{opacity:var(--atmos-strength)}html[data-theme] body.site-ambient-enabled .home-ambient{display:none!important}html[data-theme] body.site-ambient-enabled main.page,html[data-theme] body.site-ambient-enabled main.mobile-home-page,html[data-theme] body.site-ambient-enabled main.page-home{background:transparent!important}html[data-theme] body.site-ambient-enabled #siteHeader#siteHeader{background:var(--atmos-glass)!important;border-color:var(--atmos-edge)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;color:var(--atmos-text)!important;box-shadow:0 8px 30px rgba(0,0,0,.06)}html[data-theme] body.site-ambient-enabled #siteHeader#siteHeader :is(.nav__link,.header__icon,.icon-button,.lang-switch,.search-toggle){color:var(--atmos-text)!important}html[data-theme] body.site-ambient-enabled #siteHeader#siteHeader #navToggle span{background:var(--atmos-text)!important}html[data-theme="light"] body.site-ambient-enabled #siteHeader#siteHeader .logo img{filter:brightness(0)!important}html[data-theme="dark"] body.site-ambient-enabled #siteHeader#siteHeader .logo img{filter:brightness(0) invert(1)!important}html[data-theme] body.site-ambient-enabled :is(.filter-card,.filter-panel,.quick-find,.home-quick-filter,.watch-sidebar,.profile-sidebar,.profile-panel,.user-panel,.account-panel,.movie-detail-play,.site-modal__dialog,.account-dropdown){background:var(--atmos-glass)!important;border-color:var(--atmos-edge)!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);color:var(--atmos-text)}html[data-theme] body.site-ambient-enabled .zdt{background:transparent!important}html[data-theme] body.site-ambient-enabled #siteHeader#siteHeader input{color:var(--atmos-text)!important;-webkit-text-fill-color:var(--atmos-text)!important}html[data-theme] body.site-ambient-enabled #siteHeader#siteHeader input::placeholder{color:var(--atmos-muted)!important;-webkit-text-fill-color:var(--atmos-muted)!important}@media(max-width:1100px){html[data-theme] body.site-ambient-enabled .featured-section{background:transparent!important;backdrop-filter:none!important;border:0!important}.site-ambient__art{filter:blur(60px) saturate(1.3)}}@media(prefers-reduced-motion:reduce){.site-ambient__art{transition:none}}
html[data-theme] body .dragon-footer{width:calc(100% - 32px);max-width:1800px;margin:64px auto 24px;padding:28px 32px;background:var(--atmos-glass,rgba(15,21,32,.58))!important;border:1px solid var(--atmos-edge,rgba(255,255,255,.13));border-radius:22px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);color:var(--atmos-text);box-sizing:border-box}.dragon-footer__top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid var(--atmos-edge)}.dragon-footer__brand{display:inline-flex;align-items:center;gap:12px;color:var(--atmos-text)!important;font-size:16px;font-weight:750;white-space:nowrap}.dragon-footer__brand img{display:block;width:40px;height:40px;object-fit:contain;filter:none!important}.dragon-footer__links{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.dragon-footer__links a,.dragon-footer__links button{appearance:none;border:0;background:none;padding:10px 0;margin:0;font:inherit;font-size:13px;font-weight:500;color:var(--atmos-muted);text-decoration:none;cursor:pointer;line-height:1.5}.dragon-footer__links :is(a,button):hover{color:var(--atmos-text)}.dragon-footer__links :is(a,button):focus-visible,.dragon-footer__brand:focus-visible{outline:2px solid #4388ff;outline-offset:5px;border-radius:5px}.dragon-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-top:18px}.dragon-footer__notice,.dragon-footer__copy{margin:0;color:var(--atmos-muted);font-size:11px;line-height:1.8}.dragon-footer__notice{max-width:760px}.dragon-footer__copy{white-space:nowrap}@media(max-width:700px){html[data-theme] body .dragon-footer{width:calc(100% - 32px);margin:40px auto 24px;padding:22px 20px;border-radius:20px}.dragon-footer__top{align-items:flex-start;flex-direction:column;gap:12px;padding-bottom:16px}.dragon-footer__links{gap:24px}.dragon-footer__bottom{align-items:flex-start;flex-direction:column;gap:12px;padding-top:16px}.dragon-footer__brand img{width:36px;height:36px}}
html[data-theme] body.site-ambient-enabled :is(.media-card__meta,.vod-card__meta){color:var(--atmos-muted)!important}
body.footer-in-view :is(#floatingTools,#quickLibraryFab,#backToTop){opacity:0!important;visibility:hidden!important;pointer-events:none!important}
html[data-theme] body.site-ambient-enabled #siteHeader#siteHeader{background:rgba(72,77,84,.42)!important;border:1px solid rgba(255,255,255,.19)!important;box-shadow:0 6px 24px rgba(0,0,0,.04)!important}html[data-theme="light"] body.site-ambient-enabled #siteHeader#siteHeader{background:rgba(246,248,251,.48)!important;border-color:rgba(255,255,255,.6)!important}html[data-theme] body #siteHeader#siteHeader .nav{gap:6px!important}html[data-theme] body #siteHeader#siteHeader .nav__link{height:36px!important;padding:0 12px!important;border-radius:10px!important;gap:7px!important;color:var(--atmos-muted)!important;transition:background .18s,color .18s!important}html[data-theme] body #siteHeader#siteHeader .nav__link.is-active{background:rgba(255,255,255,.14)!important;color:var(--atmos-text)!important;font-weight:650!important}html[data-theme="light"] body #siteHeader#siteHeader .nav__link.is-active{background:rgba(27,41,57,.10)!important}html[data-theme] body #siteHeader#siteHeader .nav__link::after{content:none!important}html[data-theme] body #siteHeader#siteHeader .nav__link:hover{background:rgba(255,255,255,.08)!important;color:var(--atmos-text)!important}html[data-theme] body #siteHeader#siteHeader .nav__caret,html[data-theme] body #siteHeader#siteHeader .nav__dropdown{display:none!important}html[data-theme] body :is(.featured-carousel,.home-media-viewport)::after,html[data-theme] body :is(.featured-carousel,.home-media-viewport)::before{content:none!important;background:none!important;box-shadow:none!important}html[data-theme] body #siteHeader#siteHeader .nav-search__control{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--atmos-text);cursor:pointer;padding:9px;flex:0 0 40px}html[data-theme] body #siteHeader#siteHeader .nav-search__control:hover{background:rgba(128,140,160,.15)}html[data-theme] body #siteHeader#siteHeader .nav-search__control svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}html[data-theme] body #siteHeader#siteHeader .nav-search [hidden]{display:none!important}@media(min-width:1101px){html[data-theme] body #siteHeader#siteHeader .nav-search{display:block!important;position:relative!important;width:40px!important;flex:0 0 40px!important;margin-left:14px!important;align-self:center!important}html[data-theme] body #siteHeader#siteHeader .nav-search .search-form{position:absolute!important;right:51px!important;top:0!important;width:310px!important;height:40px!important;display:flex;gap:6px;border-radius:12px!important;background:rgba(128,140,160,.15)!important;border:1px solid rgba(128,140,160,.2)!important;backdrop-filter:blur(24px)}html[data-theme] body #siteHeader#siteHeader .nav-search .search-form__input{width:100%;min-width:0;padding:0 10px!important;background:transparent!important;color:var(--atmos-text)!important}html[data-theme] body #siteHeader#siteHeader .nav-search .search-form__btn{position:static!important;flex:0 0 36px!important;width:36px!important;height:36px!important;background:transparent!important;color:var(--atmos-text)!important;order:2!important;margin:1px!important;border:0!important}html[data-theme] body #siteHeader#siteHeader .nav-search .search-form__btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}html[data-theme] body #siteHeader#siteHeader .header-actions{flex-shrink:0!important}html[data-theme] body #siteHeader#siteHeader .header__nav{transition:opacity .15s}}@media(min-width:1101px) and (max-width:1500px){html[data-theme] body #siteHeader#siteHeader.nav-search-open .header__nav{visibility:hidden;pointer-events:none;opacity:0}}@media(prefers-reduced-motion:reduce){html[data-theme] body #siteHeader#siteHeader .header__nav{transition:none}}
@media(min-width:1101px){html[data-theme] body.site-ambient-enabled #siteHeader#siteHeader .header__search.nav-search{width:40px!important;min-width:40px!important;max-width:40px!important;flex:0 0 40px!important}}
html[data-theme] body.site-ambient-enabled #siteHeader#siteHeader :is(.header-action-btn,.header-user-trigger,.header__icon-btn,.header-language-current){color:var(--atmos-text)!important}html[data-theme="light"] body.site-ambient-enabled #siteHeader#siteHeader .header__logo img{filter:brightness(0)!important}html[data-theme="dark"] body.site-ambient-enabled #siteHeader#siteHeader .header__logo img{filter:brightness(0) invert(1)!important}
html[data-theme="light"]{scrollbar-color:rgba(80,96,114,.44) transparent;scrollbar-width:thin}html[data-theme="dark"]{scrollbar-color:rgba(165,178,193,.38) transparent;scrollbar-width:thin}html[data-theme]::-webkit-scrollbar{width:8px;height:8px}html[data-theme]::-webkit-scrollbar-track{background:transparent}html[data-theme]::-webkit-scrollbar-thumb{background:rgba(165,178,193,.38);border-radius:10px;border:2px solid transparent;background-clip:padding-box}html[data-theme="light"]::-webkit-scrollbar-thumb{background-color:rgba(80,96,114,.44)}html[data-theme="light"]::-webkit-scrollbar-thumb:hover{background-color:rgba(65,81,101,.66)}html[data-theme="dark"]::-webkit-scrollbar-thumb:hover{background-color:rgba(185,197,210,.58)}
html[data-theme] body.site-ambient-enabled #siteHeader#siteHeader .nav__link :is(span,svg){color:inherit!important}html[data-theme] body.site-ambient-enabled #siteHeader#siteHeader :is(.header-action-btn,.header__icon-btn) svg{color:inherit!important;stroke:currentColor!important}html[data-theme="light"] body.site-ambient-enabled #siteHeader#siteHeader{background:rgba(246,248,251,.62)!important}
/* Open homepage discovery. */
@media(min-width:1101px){html[data-theme] body.site-ambient-enabled .home-discovery-layout{grid-template-columns:340px minmax(0,1fr)!important;gap:28px!important;align-items:start!important}}
html[data-theme] body.site-ambient-enabled .home-discovery-layout .featured-section{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:18px 0 0!important;overflow:visible!important}
html[data-theme] body.site-ambient-enabled .featured-section .featured-section__head{padding:0!important;margin-bottom:16px!important}
html[data-theme] body.site-ambient-enabled .featured-section .featured-carousel{background:transparent!important;border:0!important}
html[data-theme] body.site-ambient-enabled #smartFilter.home-quick-filter{background:rgba(22,30,43,.4)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:none!important;border-radius:18px!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}
html[data-theme="light"] body.site-ambient-enabled #smartFilter.home-quick-filter{background:rgba(248,250,253,.38)!important;border-color:rgba(255,255,255,.35)!important}
html[data-theme] body.site-ambient-enabled #smartFilter .home-quick-filter__head{padding:18px 16px 12px!important;gap:8px!important}
html[data-theme] body.site-ambient-enabled #smartFilter .home-quick-filter__title{font-size:15px!important;line-height:1.4!important}
html[data-theme] body.site-ambient-enabled #smartFilter .home-quick-filter__body{padding:0 16px 18px!important}
html[data-theme] body.site-ambient-enabled #smartFilter .home-quick-filter__fields{gap:12px!important}
html[data-theme] body.site-ambient-enabled #smartFilter :is(.home-quick-filter__reset,.home-quick-filter__more-toggle){color:var(--atmos-text)!important;opacity:.85!important}
html[data-theme] body.site-ambient-enabled #smartFilter .home-quick-filter__label{color:var(--atmos-muted)!important}
html[data-theme] body.site-ambient-enabled .featured-section .featured-nav__btn{background:rgba(22,30,43,.52)!important;border:1px solid rgba(255,255,255,.16)!important;color:#f5f7fc!important;opacity:1!important}
html[data-theme="light"] body.site-ambient-enabled .featured-section .featured-nav__btn{background:rgba(248,250,253,.72)!important;border-color:rgba(45,62,82,.17)!important;color:#24364c!important}
html[data-theme] body.site-ambient-enabled .featured-section .featured-nav__btn:disabled{opacity:.35!important;cursor:default!important}
html[data-theme] body.site-ambient-enabled .featured-section.no-overflow .featured-nav{display:none!important}
html[data-theme] body.site-ambient-enabled .featured-section .media-card__badge{max-width:none!important;white-space:nowrap!important;font-size:11px!important;padding:5px 7px!important}
html[data-theme] body.site-ambient-enabled #banner .hero-motion-frame,html[data-theme] body.site-ambient-enabled #banner .banner__mask{mask-image:linear-gradient(#000 0px,#000 calc(var(--home-hero-height,560px) - 20px),rgba(0,0,0,.75) calc(var(--home-hero-height,560px) + 110px),transparent 100%)!important;-webkit-mask-image:linear-gradient(#000 0px,#000 calc(var(--home-hero-height,560px) - 20px),rgba(0,0,0,.75) calc(var(--home-hero-height,560px) + 110px),transparent 100%)!important}
@media(max-width:1100px){html[data-theme] body.site-ambient-enabled .home-discovery-layout .featured-section{padding:0!important}}

/* Consistent thin menu glyphs and compact frosted dropdown. */
html[data-theme] body #siteHeader#siteHeader #navToggle{position:relative!important;width:44px!important;height:44px!important;gap:0!important}
html[data-theme] body #siteHeader#siteHeader #navToggle span{position:absolute!important;left:50%!important;top:50%!important;height:1.5px!important;width:20px!important;margin:0!important;border-radius:2px!important;transform-origin:center!important;transition:transform .2s ease,opacity .15s ease!important}
html[data-theme] body #siteHeader#siteHeader #navToggle span:nth-child(1){transform:translate(-50%,calc(-50% - 6px))!important}
html[data-theme] body #siteHeader#siteHeader #navToggle span:nth-child(2){width:13px!important;transform:translate(-50%,-50%)!important;opacity:1!important}
html[data-theme] body #siteHeader#siteHeader #navToggle span:nth-child(3){transform:translate(-50%,calc(-50% + 6px))!important}
html[data-theme] body #siteHeader#siteHeader #navToggle[aria-expanded="true"] span:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)!important}
html[data-theme] body #siteHeader#siteHeader #navToggle[aria-expanded="true"] span:nth-child(2){opacity:0!important}
html[data-theme] body #siteHeader#siteHeader #navToggle[aria-expanded="true"] span:nth-child(3){transform:translate(-50%,-50%) rotate(-45deg)!important}
html[data-theme] body.site-ambient-enabled #mobileMenuDrawer{width:calc(100vw - 32px)!important;max-width:360px!important;right:16px!important;border-radius:20px!important;background:rgba(19,27,40,.86)!important;border:1px solid rgba(255,255,255,.12)!important;backdrop-filter:blur(28px)!important;-webkit-backdrop-filter:blur(28px)!important;box-shadow:0 14px 40px rgba(0,0,0,.12)!important}
html[data-theme="light"] body.site-ambient-enabled #mobileMenuDrawer{background:rgba(246,248,252,.86)!important;border-color:rgba(255,255,255,.65)!important}
html[data-theme] body.site-ambient-enabled #mobileMenuDrawer .mobile-menu-drawer__body{padding:10px!important}
html[data-theme] body.site-ambient-enabled #mobileMenuDrawer .mobile-drawer-profile-card{margin:0 0 4px!important;padding:12px 8px!important;gap:12px!important;border-radius:12px!important}
html[data-theme] body.site-ambient-enabled #mobileMenuDrawer .mobile-drawer-profile-card__avatar{width:38px!important;height:38px!important}
html[data-theme] body.site-ambient-enabled #mobileMenuDrawer :is(.mobile-drawer-link,.mobile-drawer-pref-row){min-height:48px!important;padding:10px 12px!important;margin:0!important;border-radius:10px!important;gap:12px!important}
html[data-theme] body.site-ambient-enabled #mobileMenuDrawer :is(.mobile-drawer-link,.mobile-drawer-pref-row) strong{font-size:13px!important;line-height:1.4!important;font-weight:600!important}
html[data-theme] body.site-ambient-enabled #mobileMenuDrawer .mobile-drawer-link__icon{width:20px!important;height:20px!important;flex:0 0 20px!important}
html[data-theme] body.site-ambient-enabled #mobileMenuDrawer .mobile-drawer-link__icon svg{width:19px!important;height:19px!important;stroke-width:1.5!important}
html[data-theme] body.site-ambient-enabled #mobileMenuDrawer .smart-menu-group{border-top:1px solid rgba(128,143,163,.18)!important;margin-top:6px!important;padding-top:4px!important}
html[data-theme] body.site-ambient-enabled #mobileMenuDrawer .smart-menu-group summary{min-height:36px!important;padding:8px 12px!important;font-size:11px!important;font-weight:600!important;color:var(--atmos-muted)!important}
html[data-theme] body.site-ambient-enabled #mobileMenuDrawer .mobile-drawer-link:hover{background:rgba(128,143,163,.12)!important}
html[data-theme] body.site-ambient-enabled #mobileMenuDrawer .mobile-drawer-link:focus-visible{outline:2px solid #488dff!important;outline-offset:-2px!important}
html[data-theme] body.site-ambient-enabled .home-finder-mobile{display:flex;align-items:center;gap:10px;padding:12px 14px;margin:0 0 18px;border:1px solid rgba(128,143,163,.22);border-radius:12px;background:var(--atmos-glass);color:var(--atmos-text);font-size:13px;font-weight:600;backdrop-filter:blur(16px);text-decoration:none}
.home-finder-mobile svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.home-finder-mobile svg:last-child{margin-left:auto}
html[data-theme] body.site-ambient-enabled #banner .hero-motion-frame,html[data-theme] body.site-ambient-enabled #banner .banner__mask{mask-image:linear-gradient(#000 0px,#000 calc(var(--home-hero-height,560px) - 150px),rgba(0,0,0,.18) calc(var(--home-hero-height,560px) + 20px),transparent calc(var(--home-hero-height,560px) + 260px))!important;-webkit-mask-image:linear-gradient(#000 0px,#000 calc(var(--home-hero-height,560px) - 150px),rgba(0,0,0,.18) calc(var(--home-hero-height,560px) + 20px),transparent calc(var(--home-hero-height,560px) + 260px))!important}

@media(min-width:1101px){html[data-theme] body.site-ambient-enabled .featured-section .media-card--featured{width:calc((100% - 80px)/6)!important;flex:0 0 calc((100% - 80px)/6)!important;min-width:150px!important;max-width:220px!important}html[data-theme] body.site-ambient-enabled .featured-section .featured-track{gap:16px!important}}
html[data-theme] body.site-ambient-enabled #smartFilter .home-quick-filter__reset{width:28px!important;min-width:28px!important;height:28px!important;position:relative!important}
html[data-theme] body.site-ambient-enabled #smartFilter .home-quick-filter__reset span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}

html[data-theme] body #siteHeader#siteHeader #navToggle span{min-height:1.5px!important;max-height:1.5px!important}
html[data-theme] body.site-ambient-enabled #mobileMenuDrawer .mobile-drawer-profile-card{min-height:62px!important;height:auto!important}
html[data-theme] body.site-ambient-enabled #mobileMenuDrawer .mobile-drawer-link{height:48px!important}

/* Category artwork stays local; the page carries only a soft colour wash. */
html[data-theme] body.site-ambient-enabled:has(:is(.catalog-page,.mobile-category-results-page)){--atmos-strength:.18}
html[data-theme="light"] body.site-ambient-enabled:has(:is(.catalog-page,.mobile-category-results-page)){--atmos-strength:.12}
html[data-theme] body.site-ambient-enabled:has(:is(.catalog-page,.mobile-category-results-page)) .site-ambient__art{filter:blur(140px) saturate(.65)!important;transform:scale(1.2)!important}
html[data-theme] body.site-ambient-enabled :is(.catalog-page,.mobile-category-results-page) .zdt-background{position:absolute!important;top:calc(-1 * var(--catalog-art-offset,197px))!important;left:calc(50% - 50vw)!important;right:auto!important;width:100vw!important;height:var(--catalog-art-height,490px)!important;overflow:hidden!important;mask-image:linear-gradient(#000 0%,#000 40%,transparent 100%)!important;-webkit-mask-image:linear-gradient(#000 0%,#000 40%,transparent 100%)!important;pointer-events:none!important}
html[data-theme] body.site-ambient-enabled :is(.catalog-page,.mobile-category-results-page) .zdt-background .zdt-bg{object-fit:cover!important;object-position:center 35%!important;filter:blur(18px) saturate(.6)!important;transform:scale(1.06)!important;opacity:0!important}
html[data-theme] body.site-ambient-enabled :is(.catalog-page,.mobile-category-results-page) .zdt-background .zdt-bg.is-active{opacity:.24!important}
html[data-theme="light"] body.site-ambient-enabled :is(.catalog-page,.mobile-category-results-page) .zdt-background .zdt-bg.is-active{opacity:.16!important}
html[data-theme] body.site-ambient-enabled :is(.catalog-page,.mobile-category-results-page) .zdt-background::after{background:none!important}
html[data-theme] body.site-ambient-enabled :is(.catalog-page,.mobile-category-results-page) :is(.catalog-hero__title,.catalog-hero__count,.zdt h2,.zdt-note){color:var(--atmos-text)!important;text-shadow:none!important}
html[data-theme] body.site-ambient-enabled :is(.catalog-page,.mobile-category-results-page) .zdt-note{color:var(--atmos-muted)!important}
html[data-theme="light"] body.site-ambient-enabled :is(.catalog-page,.mobile-category-results-page) .zdt-rank{color:rgba(44,61,81,.22)!important}
html[data-theme="light"] body.site-ambient-enabled :is(.catalog-page,.mobile-category-results-page) .zdt-controls{background:rgba(247,249,252,.55)!important;border-color:rgba(44,61,81,.14)!important;color:var(--atmos-text)!important}
html[data-theme="light"] body.site-ambient-enabled :is(.catalog-page,.mobile-category-results-page) .zdt-controls :is(button,svg){color:var(--atmos-text)!important;stroke:currentColor!important}
@media(max-width:700px){html[data-theme] body.site-ambient-enabled :is(.catalog-page,.mobile-category-results-page) .zdt-background{height:min(var(--catalog-art-height,390px),390px)!important}html[data-theme] body.site-ambient-enabled:has(:is(.catalog-page,.mobile-category-results-page)) .site-ambient__art{filter:blur(100px) saturate(.6)!important}}

html[data-theme] body.site-ambient-enabled :is(.catalog-page,.mobile-category-results-page) .zdt-background{background:transparent!important}

html[data-theme="light"] body.site-ambient-enabled:has(:is(.catalog-page,.mobile-category-results-page)) #siteHeader#siteHeader .nav__link svg *{stroke:currentColor!important}
html[data-theme="light"] body.site-ambient-enabled :is(.catalog-page,.mobile-category-results-page) .zdt-indicators button span{background:rgba(61,79,102,.38)!important}
html[data-theme="light"] body.site-ambient-enabled :is(.catalog-page,.mobile-category-results-page) .zdt-indicators button[aria-pressed="true"] span{background:#4b8dff!important}

html[data-theme] body.site-ambient-enabled .mobile-category-results-page :is(h1.section__title,.stat-count){color:var(--atmos-text)!important;text-shadow:none!important}

/* Homepage platform marquee, with original transparent logo assets. */
.home-platforms{position:relative;padding:88px 24px 104px;overflow:hidden;color:var(--atmos-text)}
.home-platforms h2{margin:0 0 76px;text-align:center;font-size:clamp(24px,2.6vw,36px);line-height:1.3;font-weight:700;letter-spacing:-.02em;color:var(--atmos-text)}
.platform-marquee{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border-radius:14px;outline-offset:5px}
.platform-marquee::-webkit-scrollbar{display:none}
.platform-track{display:flex;width:max-content;animation:platform-flow 40s linear infinite reverse;will-change:transform}
.platform-group{display:flex;gap:16px;padding-right:16px;flex-shrink:0}
.platform-card{display:flex;align-items:center;justify-content:center;flex:0 0 160px;width:160px;height:96px;border-radius:12px;border:1px solid rgba(255,255,255,.10);background:rgba(0,0,0,.16);backdrop-filter:blur(6px);transition:background .3s,border-color .3s}
.platform-card img{width:124px;height:58px;object-fit:contain;opacity:.9;filter:brightness(0) invert(1);transition:opacity .3s}
.platform-card:hover{background:rgba(0,0,0,.24);border-color:rgba(255,255,255,.28)}
.platform-card:hover img{opacity:1}
.platform-marquee:is(:hover,:focus,:focus-within,:active) .platform-track,.home-platforms.is-offscreen .platform-track{animation-play-state:paused}
html[data-theme="light"] .platform-card{background:rgba(255,255,255,.10);border-color:rgba(35,49,68,.12)}
html[data-theme="light"] .platform-card:hover{background:rgba(255,255,255,.25);border-color:rgba(35,49,68,.27)}
html[data-theme="light"] .platform-card img{filter:brightness(0)}
@keyframes platform-flow{to{transform:translateX(-50%)}}
@media(max-width:700px){.home-platforms{padding:60px 16px 64px}.home-platforms h2{margin-bottom:40px;max-width:340px;margin-left:auto;margin-right:auto}.platform-card{flex-basis:128px;width:128px;height:80px}.platform-card img{width:104px;height:52px}.platform-group{gap:12px;padding-right:12px}}
@media(prefers-reduced-motion:reduce){.platform-track{animation:none!important;will-change:auto}.platform-group[aria-hidden]{display:none}}
html[data-theme="light"] body.site-ambient-enabled:has(:is(.catalog-page,.mobile-category-results-page)) #siteHeader#siteHeader .nav__link svg *{color:inherit!important;stroke:currentColor!important}

.platform-card:has(img[src*="disney"]) img{transform:scale(1.8)}
.platform-card:has(img[src*="paramount"]) img{transform:scale(1.65)}
/* Header menus share the translucent navigation material. */
html[data-theme] body.site-ambient-enabled #siteHeader#siteHeader :is(#userMenu,#languageMenu){background:rgba(35,42,54,.86)!important;color:#edf2fa!important;backdrop-filter:blur(28px) saturate(125%)!important;-webkit-backdrop-filter:blur(28px) saturate(125%)!important;border:1px solid rgba(226,236,255,.16)!important;box-shadow:0 12px 32px rgba(0,0,0,.16)!important;border-radius:18px!important;padding:10px!important;overflow:hidden}
html[data-theme="light"] body.site-ambient-enabled #siteHeader#siteHeader :is(#userMenu,#languageMenu){background:rgba(246,249,253,.86)!important;color:#253248!important;border-color:rgba(255,255,255,.68)!important;box-shadow:0 12px 32px rgba(35,49,69,.10)!important}
html[data-theme] body.site-ambient-enabled #siteHeader#siteHeader :is(#userMenu .user-menu__guest,#userMenu .user-menu__links,#userMenu .user-menu__theme){background:transparent!important}
html[data-theme] body.site-ambient-enabled #siteHeader#siteHeader :is(#userMenu .user-menu__links a,#userMenu .user-menu__links button,#languageMenu button){background:transparent!important;color:inherit!important;border-radius:10px!important;min-height:42px;transition:background .18s ease}
html[data-theme] body.site-ambient-enabled #siteHeader#siteHeader :is(#userMenu .user-menu__links a,#userMenu .user-menu__links button,#languageMenu button):hover{background:rgba(151,172,204,.15)!important}
html[data-theme] body.site-ambient-enabled #siteHeader#siteHeader #languageMenu button.is-active{background:rgba(96,146,223,.18)!important;color:#9fc3ff!important}
html[data-theme="light"] body.site-ambient-enabled #siteHeader#siteHeader #languageMenu button.is-active{background:rgba(73,129,215,.12)!important;color:#2663b8!important}
html[data-theme] body.site-ambient-enabled #siteHeader#siteHeader #userMenu .user-menu__guest strong{color:inherit!important}
html[data-theme] body.site-ambient-enabled #siteHeader#siteHeader :is(#userMenu .user-menu__guest>span,#languageMenu small){color:inherit!important;opacity:.66}
html[data-theme] body.site-ambient-enabled #siteHeader#siteHeader #userMenu .user-menu__theme{border-top:1px solid rgba(139,157,186,.18)!important;color:inherit!important}
html[data-theme] body.site-ambient-enabled #siteHeader#siteHeader #userMenu .user-menu__primary{border-radius:11px!important;box-shadow:none!important;color:white!important}

/* Shared utilities: use the same neutral glass in both themes. */
html[data-theme] body.site-ambient-enabled{--utility-bg:rgba(28,36,49,.70);--utility-field:rgba(255,255,255,.07);--utility-hover:rgba(255,255,255,.12);--utility-edge:rgba(255,255,255,.16)}
html[data-theme="light"] body.site-ambient-enabled{--utility-bg:rgba(247,250,253,.73);--utility-field:rgba(255,255,255,.48);--utility-hover:rgba(36,59,86,.07);--utility-edge:rgba(255,255,255,.68)}
html[data-theme] body.site-ambient-enabled :is(.mps,.ps){--mps-surface:var(--utility-bg);--mps-surface-2:var(--utility-field);--mps-field:var(--utility-field);--mps-line:var(--utility-edge);--ps-bg:var(--utility-bg);--ps-field:var(--utility-field);--ps-line:var(--utility-edge);--ps-text:var(--atmos-text);--ps-muted:var(--atmos-muted)}
html[data-theme] body.site-ambient-enabled :is(.mps-profile-card,.mps-home-option,.mps-site-card,.mps-section-card,.mps-form-card,.ps-sidebar,.ps-main,.ps-identity,.mobile-profile-section,.mobile-profile-simple-card,.mobile-profile-hero--account,.mobile-profile-logout,.profile-settings-card,.profile-settings-hero,.profile-save-zone,.profile-section,.profile-card,.user-card,.user-section){background:var(--utility-bg)!important;border-color:var(--utility-edge)!important;backdrop-filter:blur(24px) saturate(120%);-webkit-backdrop-filter:blur(24px) saturate(120%);box-shadow:0 8px 28px rgba(0,0,0,.05);color:var(--atmos-text)}
html[data-theme] body.site-ambient-enabled :is(.mps-back,.ps-button.secondary,.profile-settings-back){background:var(--utility-field)!important;border-color:var(--utility-edge)!important;color:var(--atmos-text)}
html[data-theme] body.site-ambient-enabled :is(.result-sort-segment,.result-sort-reset,.search-native-sort .sort-tabs,.mobile-search-filter-trigger,.discover-filter-expanded,.filter-card__body,.smart-filter__dropdown,.smart-filter__menu,.smart-filter__select,.floating-tools,.floating-menu,.quick-library-fab,.mobile-backtop,.back-to-top,.backtop,#backToTop){background:var(--utility-bg)!important;border-color:var(--utility-edge)!important;color:var(--atmos-text)!important;backdrop-filter:blur(24px) saturate(120%);-webkit-backdrop-filter:blur(24px) saturate(120%);box-shadow:0 6px 24px rgba(0,0,0,.06)}
html[data-theme] body.site-ambient-enabled :is(.discover-filter-expanded,.filter-card__body,.smart-filter__menu) :is(input,select,.smart-filter__select,.smart-filter__control){background:var(--utility-field)!important;border-color:var(--utility-edge)!important;color:var(--atmos-text)!important}
html[data-theme] body.site-ambient-enabled :is(.result-sort-option,.filter-tag,.smart-filter__chip,.smart-filter__option,.smart-filter__reset,.smart-filter__label,.discover-filter-expanded,.filter-card__body){color:var(--atmos-text)}
html[data-theme] body.site-ambient-enabled :is(.filter-tag,.smart-filter__chip,.smart-filter__option){background:var(--utility-field);border-color:var(--utility-edge)}
html[data-theme] body.site-ambient-enabled :is(.filter-tag.is-active,.filter-tag.active,.smart-filter__chip.is-active,.smart-filter__option.is-active,.result-sort-option.is-active,.result-sort-option.active,.result-sort-option[aria-selected="true"]){background:#4085f5!important;border-color:#4085f5!important;color:#fff!important}
html[data-theme] body.site-ambient-enabled :is(.floating-tools button,.floating-menu button,.quick-library-fab,.mobile-backtop) svg{stroke:currentColor}
html[data-theme] body.site-ambient-enabled :is(.smart-filter__intro strong,.smart-filter__intro h2,.smart-filter__preview,.mobile-profile-copy h1,.mobile-profile-row strong,.mobile-profile-pref-copy strong){color:var(--atmos-text)}

/* Login stays within the visual viewport; only the form content scrolls. */
html[data-theme] #authModal.za{overflow:hidden!important;min-height:0;--za-bg:rgba(29,37,51,.88);--za-line:rgba(220,230,246,.20);padding:20px}
html[data-theme="light"] #authModal.za{--za-bg:rgba(248,250,254,.88);--za-line:rgba(117,137,163,.28)}
html[data-theme] #authModal.za .za__dialog{display:flex;flex-direction:column;overflow:hidden!important;min-height:0;max-height:calc(var(--za-vh,100dvh) - 40px)!important;padding:24px;backdrop-filter:blur(28px) saturate(120%);-webkit-backdrop-filter:blur(28px) saturate(120%)}
#authModal.za .za__top,#authModal.za .za__tabs{flex-shrink:0}
#authModal.za .za__top{margin-bottom:18px}
#authModal.za .za__brand img{width:146px;height:44px;object-fit:contain}
#authModal.za .za__tabs{margin-bottom:18px}
#authModal.za .za__content{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-padding:16px;padding:4px 4px 8px;margin:0 -4px;scrollbar-width:thin}
#authModal.za .za__close svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round}
#authModal.za input:not([type="checkbox"]):focus-visible{outline:none;box-shadow:0 0 0 3px rgba(70,134,248,.17)}
@media(max-width:540px){
 html[data-theme] #authModal.za{padding:12px;align-items:flex-start;padding-top:max(12px,env(safe-area-inset-top))}
 html[data-theme] #authModal.za .za__dialog{padding:16px;max-height:calc(var(--za-vh,100dvh) - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;border-radius:20px;margin:auto 0}
 #authModal.za.is-editing .za__dialog{margin:0}
 #authModal.za .za__top{margin-bottom:12px}
 #authModal.za .za__tabs{margin-bottom:12px}
 #authModal.za .za__brand img{width:132px;height:36px}
 #authModal.za .za__form{gap:14px}
}

html[data-theme] body.site-ambient-enabled :is(.web-search-filter,.web-search-filter__head,.ps-side,.ps-pref-card){background:var(--utility-bg)!important;border-color:var(--utility-edge)!important;color:var(--atmos-text)!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 8px 28px rgba(0,0,0,.05)}
html[data-theme] body.site-ambient-enabled :is(.web-search-filter__body,.smart-filter__main){background:transparent!important}
html[data-theme] body.site-ambient-enabled :is(.smart-filter__roots,.apple-select-wrap--profile,.web-search-filter__toggle,.smart-filter__collapse){background:var(--utility-field)!important;border-color:var(--utility-edge)!important;color:var(--atmos-text)!important}
html[data-theme] body.site-ambient-enabled :is(.smart-filter__root,.smart-filter__choice){color:var(--atmos-text)!important;border-color:var(--utility-edge)!important;background:var(--utility-field)!important;box-shadow:none!important}
html[data-theme] body.site-ambient-enabled :is(.smart-filter__root.is-active,.smart-filter__choice.is-active){background:#4085f5!important;border-color:#4085f5!important;color:#fff!important;border-radius:10px}
html[data-theme] body.site-ambient-enabled :is(.smart-filter__root,.smart-filter__choice):hover:not(.is-active){background:var(--utility-hover)!important}
html[data-theme] body.site-ambient-enabled :is(.smart-filter__intro span,.smart-filter__preview,.mobile-profile-empty,.mobile-profile-pref-copy small,.mobile-profile-row small){color:var(--atmos-muted)!important}
html[data-theme] body.site-ambient-enabled .apple-select-wrap--profile select{color:var(--atmos-text)!important;background:transparent!important}
html[data-theme] body.site-ambient-enabled #libraryModal{--lv6-panel:var(--utility-bg);--lv6-card:var(--utility-field);--lv6-card-hover:var(--utility-hover);--lv6-text:var(--atmos-text);--lv6-muted:var(--atmos-muted);--lv6-line:var(--utility-edge)}
html[data-theme] body.site-ambient-enabled .floating-tools>button{background:transparent!important;color:var(--atmos-text)!important}
html[data-theme] body.site-ambient-enabled .mobile-profile-logout{color:#e15569!important}

html[data-theme] body.site-ambient-enabled .web-search-smart-filter{background:var(--utility-bg)!important;border-color:var(--utility-edge)!important;color:var(--atmos-text)!important;backdrop-filter:blur(24px) saturate(120%);-webkit-backdrop-filter:blur(24px) saturate(120%);box-shadow:0 8px 28px rgba(0,0,0,.05)}
html[data-theme] body.site-ambient-enabled .web-search-filter__head{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}
html[data-theme] body.site-ambient-enabled .smart-filter__roots{border-radius:12px}

/* Theme-aware category filters and playback surfaces. */
html[data-theme] body.site-ambient-enabled .mobile-category-filter.filter-card{background:var(--utility-bg)!important;border-color:var(--utility-edge)!important;color:var(--atmos-text)!important;box-shadow:none!important}
html[data-theme] body.site-ambient-enabled .mobile-category-filter :is(.filter-card__head,.filter-card__body){background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:var(--atmos-text)!important}
html[data-theme] body.site-ambient-enabled .mobile-category-filter :is(.filter-row__label,.filter-card__heading strong){color:var(--atmos-text)!important}
html[data-theme] body.site-ambient-enabled .mobile-category-filter .filter-card__heading span{color:var(--atmos-muted)!important}
html[data-theme] body.site-ambient-enabled .mobile-category-filter :is(.filter-tag,.filter-card__toggle){background:var(--utility-field)!important;border-color:var(--utility-edge)!important;color:var(--atmos-text)!important}
html[data-theme] body.site-ambient-enabled .mobile-category-filter .filter-tag.is-active{background:#4085f5!important;border-color:#4085f5!important;color:#fff!important}
html[data-theme] body.site-ambient-enabled .mobile-category-filter .filter-row{border-color:var(--utility-edge)!important}
html[data-theme] body.site-ambient-enabled #mobileMenuDrawer{background:rgba(26,34,46,.57)!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important;box-shadow:0 10px 30px rgba(0,0,0,.10)!important}
html[data-theme="light"] body.site-ambient-enabled #mobileMenuDrawer{background:rgba(247,250,253,.58)!important}
html[data-theme] body.site-ambient-enabled .play-hub.panel{background:var(--utility-bg)!important;border:1px solid var(--utility-edge)!important;color:var(--atmos-text)!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:none!important}
html[data-theme] body.site-ambient-enabled .play-hub :is(.play-hub-dropdown,.play-hub-dropdown__summary,.play-hub-dropdown__content,.play-source__panel){background:transparent!important;color:var(--atmos-text)!important;border-color:var(--utility-edge)!important}
html[data-theme] body.site-ambient-enabled .play-hub :is(.episode-btn,.play-action-btn,.play-hub__tags span,.play-source__tab){background:var(--utility-field)!important;color:var(--atmos-text)!important;border-color:var(--utility-edge)!important;box-shadow:none!important}
html[data-theme] body.site-ambient-enabled .play-hub :is(.episode-btn.is-active,.play-source__tab.is-active){background:#4085f5!important;border-color:#4085f5!important;color:white!important}
html[data-theme] body.site-ambient-enabled .play-hub .play-hub__title{color:var(--atmos-text)!important}
html[data-theme] body.site-ambient-enabled .play-hub .stat-count{color:var(--atmos-muted)!important}
.zdt-brand img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.zdt-view-all{display:none}
/* Phones only: tablet ranking layout remains intact. */
@media(max-width:600px){
html[data-theme] body.site-ambient-enabled .zdt{padding:14px 12px 12px!important;border:1px solid var(--utility-edge)!important;border-radius:20px;background:var(--utility-bg)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.zdt-heading{position:relative;display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:14px}
.zdt-heading>div:first-child{min-width:0;padding-right:82px}
.zdt h2{font-size:16px!important;gap:5px;line-height:1.35;flex-wrap:wrap;padding-left:38px;position:relative}
.zdt h2 .zdt-brand{position:absolute;left:0;top:0;width:30px;height:30px;border-radius:8px}
.zdt-note{font-size:10px!important;margin:4px 0 0 38px;line-height:1.5}
.zdt-controls{display:none!important}
.zdt-view-all{display:inline-flex;position:absolute;right:0;top:0;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:0 9px;white-space:nowrap;font:inherit;font-size:12px;border:1px solid var(--utility-edge);border-radius:22px;background:var(--utility-field);color:var(--atmos-text);cursor:pointer}
.zdt-view-all svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6}
.zdt-track{display:flex!important;gap:10px;padding:0!important;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}
.zdt-item{position:relative;flex:0 0 calc((100% - 20px)/3);min-width:100px;aspect-ratio:2/3;scroll-snap-align:start;border-radius:11px;overflow:hidden;background:#152130}
.zdt-cover{width:100%!important;height:100%;margin:0!important;aspect-ratio:2/3;border-radius:11px!important;box-shadow:none!important;transform:none!important}
.zdt-cover:after{content:'';position:absolute;inset:38% 0 0;background:linear-gradient(transparent,rgba(3,10,19,.86));pointer-events:none}
html[data-theme] body.site-ambient-enabled .zdt .zdt-rank{position:absolute;z-index:2;top:6px;left:5px;right:auto;font-size:10px!important;letter-spacing:0;line-height:1.5;padding:3px 5px;border-radius:6px;background:rgba(235,242,251,.82);color:#243246!important;font-weight:650;pointer-events:none}
.zdt-rank:before{content:'No.'}
html[data-theme] body.site-ambient-enabled .zdt .zdt-item[data-rank="1"] .zdt-rank{background:linear-gradient(120deg,#ffe7a1,#edb649);color:#493315!important}
html[data-theme] body.site-ambient-enabled .zdt .zdt-item[data-rank="3"] .zdt-rank{background:linear-gradient(120deg,#f5d5b6,#c99466);color:#543623!important}
.zdt-score{top:6px;right:5px;z-index:2;padding:3px 4px;font-size:10px;background:rgba(13,19,26,.75);border:1px solid rgba(255,255,255,.14);border-radius:6px}
.zdt-title{position:absolute;z-index:3;left:8px;right:8px;bottom:28px;margin:0;font-size:12px;line-height:1.4;color:#fff!important}
.zdt-year{position:absolute;z-index:3;left:8px;right:5px;bottom:8px;font-size:10px;gap:4px;color:#dce4ed;flex-wrap:nowrap;align-items:center}
.zdt-genre{padding:1px 4px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.10);border-radius:10px;font-size:9px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
}
.zdt-all-dialog{box-sizing:border-box;width:min(92vw,520px);max-height:80dvh;padding:16px;border:1px solid var(--utility-edge);border-radius:20px;background:var(--utility-bg);color:var(--atmos-text);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}
.zdt-all-dialog::backdrop{background:rgba(6,12,23,.38);backdrop-filter:blur(4px)}
.zdt-all-header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px}
.zdt-all-header h2{font-size:18px;margin:0;display:flex;align-items:center;gap:8px}
.zdt-all-header img{width:30px;height:30px;border-radius:8px}
.zdt-all-close{width:44px;height:44px;border:1px solid var(--utility-edge);border-radius:50%;background:var(--utility-field);color:inherit;font:inherit;font-size:24px}
.zdt-all-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.zdt-all-link{position:relative;display:block;border-radius:12px;overflow:hidden;color:white;text-decoration:none;background:#152130}
.zdt-all-link img{display:block;width:100%;aspect-ratio:2/3;object-fit:cover}
.zdt-all-link strong{display:block;padding:8px;font-size:13px}
.zdt-all-link .zdt-all-rank{position:absolute;top:7px;left:7px;padding:3px 6px;background:#e9eff1e6;color:#233047;border-radius:6px;font-size:11px}

@media(max-width:600px){html[data-theme] body.site-ambient-enabled .zdt .zdt-track{gap:10px!important}html[data-theme] body.site-ambient-enabled .zdt .zdt-item{flex:0 0 calc((100% - 20px)/3)!important;max-width:none!important;min-width:100px!important;margin:0!important;transform:none!important}html[data-theme] body.site-ambient-enabled .zdt .zdt-rank{width:auto!important;height:auto!important;padding:3px 5px!important;border-radius:6px!important;background:rgba(235,242,251,.82)!important;line-height:1.5!important;font-size:10px!important;top:6px!important;left:5px!important;letter-spacing:0!important;z-index:4!important}html[data-theme] body.site-ambient-enabled .zdt .zdt-item[data-rank="1"] .zdt-rank{background:linear-gradient(120deg,#ffe7a1,#edb649)!important}html[data-theme] body.site-ambient-enabled .zdt .zdt-item[data-rank="3"] .zdt-rank{background:linear-gradient(120deg,#f5d5b6,#c99466)!important}html[data-theme] body.site-ambient-enabled .zdt .zdt-score{font-size:10px!important;right:5px!important;top:6px!important;z-index:4!important}html[data-theme] body.site-ambient-enabled .zdt .zdt-title{bottom:28px!important;left:8px!important;right:8px!important;font-size:12px!important;z-index:3!important}html[data-theme] body.site-ambient-enabled .zdt .zdt-year{bottom:8px!important;left:8px!important;font-size:10px!important;gap:4px!important;z-index:3!important}html[data-theme] body.site-ambient-enabled .zdt .zdt-genre{font-size:9px!important;padding:1px 4px!important}html[data-theme] body.site-ambient-enabled .zdt .zdt-item:after{display:none!important}}
.zdt-phone-pager{display:none}@media(max-width:600px){html[data-theme] body.site-ambient-enabled .zdt .zdt-heading>div:first-child{padding-right:98px}.zdt-phone-pager{position:absolute;right:0;top:0;display:flex;align-items:center;justify-content:center;gap:0;height:44px;padding:0 3px;border:1px solid var(--utility-edge);border-radius:24px;background:var(--utility-field);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.zdt-phone-pager button{display:grid;place-items:center;width:28px;height:44px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.zdt-phone-pager button span{display:block;width:6px;height:6px;border-radius:10px;background:rgba(162,176,196,.56);transition:width .25s ease,background .25s ease,box-shadow .25s ease}.zdt-phone-pager button.is-active span{width:22px;background:linear-gradient(90deg,#3885ff,#639bff);box-shadow:0 0 10px rgba(60,135,255,.18)}.zdt-phone-pager button:focus-visible{outline:2px solid #4388ff;outline-offset:-4px;border-radius:16px}html[data-theme="light"] .zdt-phone-pager button span{background:rgba(80,102,132,.28)}html[data-theme="light"] .zdt-phone-pager button.is-active span{background:linear-gradient(90deg,#3885ff,#639bff)}}@media(prefers-reduced-motion:reduce){.zdt-phone-pager button span{transition:none}}html[data-theme] body.site-ambient-enabled .play-hub .episode-btn{min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important}
/* Settings glass surfaces and restrained default avatars. */
body.site-ambient-enabled #profileSettings{--mps-bg:var(--utility-bg);--mps-surface:var(--utility-bg);--mps-surface-2:var(--utility-field);--mps-field:var(--utility-field);--mps-text:var(--atmos-text);--mps-muted:var(--atmos-muted);--mps-line:var(--utility-edge);--ps-bg:var(--utility-bg);--ps-panel:var(--utility-bg);--ps-field:var(--utility-field);--ps-text:var(--atmos-text);--ps-muted:var(--atmos-muted);--ps-line:var(--utility-edge);color:var(--atmos-text)}
body.site-ambient-enabled #profileSettings .mps-main,body.site-ambient-enabled #profileSettings .mps-detail{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:0!important;box-shadow:none!important}
body.site-ambient-enabled #profileSettings :is(.mps-section-card,.mps-form-card,.member-accordion,.member-confirm,.member-benefits-dialog,.ps-confirm){background:var(--utility-bg)!important;border-color:var(--utility-edge)!important;color:var(--atmos-text)!important;backdrop-filter:blur(22px) saturate(120%);-webkit-backdrop-filter:blur(22px) saturate(120%);box-shadow:0 10px 28px #0000000c}
body.site-ambient-enabled #profileSettings :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,.ps-readonly,.ps-theme,.member-plan,.member-payment-preview,.member-order){background:var(--utility-field)!important;border-color:var(--utility-edge)!important;color:var(--atmos-text)!important}
body.site-ambient-enabled #profileSettings :is(.ps-hint,.member-muted,.member-status,.ps-field>small){color:var(--atmos-muted)!important}
body.site-ambient-enabled #profileSettings .ps-theme:has(input:checked){background:rgba(47,125,246,.13)!important;border-color:#4589ff!important}
body.site-ambient-enabled #profileSettings .ps-button.secondary{background:var(--utility-field)!important;border-color:var(--utility-edge)!important;color:var(--atmos-text)!important}
body.site-ambient-enabled #profileSettings .member-current{--card-ink:var(--atmos-text);--card-muted:var(--atmos-muted);--card-line:var(--utility-edge);background:linear-gradient(125deg,rgba(69,137,255,.16),rgba(69,137,255,.04)),var(--utility-bg)!important;border-color:var(--utility-edge)!important;color:var(--atmos-text)!important;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
body.site-ambient-enabled #profileSettings .member-current[data-tier=vip]{background:linear-gradient(125deg,rgba(223,174,84,.18),rgba(223,174,84,.04)),var(--utility-bg)!important}
body.site-ambient-enabled #profileSettings .member-current .member-facts,body.site-ambient-enabled #profileSettings .member-current .member-badge{background:var(--utility-field)!important}
body.site-ambient-enabled #profileSettings .member-card-art{background:var(--utility-field)!important;border-color:var(--utility-edge)!important;box-shadow:none}
body.site-ambient-enabled #profileSettings .member-current:after{opacity:.2}
body.site-ambient-enabled .zj-default-avatar{display:flex!important;align-items:center!important;justify-content:center!important;background:var(--utility-field,rgba(128,143,163,.12))!important;border:1px solid var(--utility-edge,rgba(128,143,163,.25))!important;color:var(--atmos-muted,#8996a8)!important;box-shadow:none!important;border-radius:50%}
body.site-ambient-enabled .zj-default-avatar>svg{position:static!important;display:block!important;flex:none;width:56%!important;height:56%!important;transform:none!important;margin:0!important;fill:none!important;stroke:currentColor!important;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
body.site-ambient-enabled img.zj-default-photo{background:rgba(128,143,163,.10)!important;border-color:var(--utility-edge)!important;object-fit:contain!important;box-shadow:none!important}
@media(max-width:600px){.zdt .zdt-phone-pager button.is-active span{width:6px;box-shadow:none;transition:width .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)}.zdt .zdt-phone-pager.is-interacting button.is-active span{width:22px;transform:scaleY(1.12);box-shadow:0 2px 9px #4589ff30}.zdt .zdt-phone-pager span{transition:width .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)}}
@media(prefers-reduced-motion:reduce){.zdt .zdt-phone-pager span{transition:none!important}}

/* Phone playback cards and quiet, expanding carousel navigation. */
@media(max-width:600px){
html[data-theme] body.site-ambient-enabled .play-hub.panel{padding:16px;border-radius:22px;background:var(--utility-bg)!important;box-shadow:0 8px 28px #0000000a!important}
html[data-theme=dark] body.site-ambient-enabled .play-hub.panel,html[data-theme=dark] body.site-ambient-enabled .phone-episode-card{background:rgba(18,28,40,.48)!important;border-color:rgba(220,232,247,.14)!important}
.phone-play-layout .play-hub__header{align-items:stretch!important;gap:14px!important;flex-direction:row!important}
.phone-play-layout .play-hub__poster{width:90px!important;flex:0 0 90px!important;align-self:flex-start}.phone-play-layout .play-hub__poster img{aspect-ratio:2/3;width:100%;height:auto;border-radius:13px;object-fit:cover}
.phone-play-layout .play-hub__main{min-width:0;flex:1;display:flex;flex-direction:column;gap:9px}
.phone-play-layout .play-hub__title{margin:0!important;font-size:20px!important;line-height:1.25}
.phone-play-layout .play-hub__tags{margin:0!important;gap:5px!important;flex-wrap:wrap}
.phone-play-layout .play-hub__tags span{padding:4px 8px!important;font-size:10px!important;border-radius:20px!important}
.phone-play-layout .phone-play-synopsis{margin:0;color:var(--atmos-muted);font-size:12px;line-height:1.75;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.phone-play-layout .play-hub__actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:auto!important}
.phone-play-layout .play-action-btn{min-height:40px;padding:8px 12px!important;border-radius:22px!important;font-size:12px!important}
.phone-play-layout .play-hub-dropdown--info{display:none!important}
.phone-episode-card{margin:14px 0 20px!important;background:var(--utility-bg)!important;border:1px solid var(--utility-edge)!important;border-radius:22px!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);padding:3px 14px!important;color:var(--atmos-text)!important}
.phone-episode-card>.play-hub-dropdown__summary{border:0!important;padding:14px 0!important;color:var(--atmos-text)!important;background:transparent!important;font-size:15px!important}
.phone-episode-card .play-hub-dropdown__content{background:transparent!important;padding:0 0 14px!important}.phone-episode-card .play-source__tabs{gap:7px}.phone-episode-card .play-source__tab{background:var(--utility-field)!important;color:var(--atmos-text)!important;border:1px solid var(--utility-edge)!important;border-radius:22px;padding:9px 14px}
.phone-episode-card .episode-scroll{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;max-height:260px;overflow:auto!important}.phone-episode-card .episode-btn{width:auto!important;min-width:0!important;min-height:44px!important;background:var(--utility-field)!important;color:var(--atmos-text)!important;border:1px solid var(--utility-edge)!important;border-radius:11px!important;display:flex;align-items:center;justify-content:center}
.phone-episode-card .episode-btn.is-active,.phone-episode-card .play-source__tab.is-active{background:#4085f5!important;border-color:#4085f5!important;color:#fff!important}
.phone-play-layout .player__nav{gap:8px!important}.phone-play-layout .player__nav a{min-height:44px;display:flex;justify-content:center;align-items:center;border-radius:22px!important;background:var(--utility-field)!important;border-color:var(--utility-edge)!important;color:var(--atmos-text)!important;font-size:12px!important}
.zdt .zdt-phone-pager{position:relative;background:transparent!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;isolation:isolate}
.zdt .zdt-phone-pager:before{content:'';position:absolute;inset:auto 2px;top:50%;height:14px;transform:translateY(-50%);border-radius:30px;background:var(--utility-field,rgba(255,255,255,.10));border:1px solid var(--utility-edge,rgba(255,255,255,.18));box-shadow:0 1px 5px #00000008;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:-1;transition:height .65s cubic-bezier(.22,1,.36,1),box-shadow .5s ease,background .5s ease}
.zdt .zdt-phone-pager span{height:3px!important;width:3px!important;opacity:.65;transition:width .55s cubic-bezier(.22,1,.36,1),height .55s cubic-bezier(.22,1,.36,1),opacity .4s ease,transform .55s cubic-bezier(.22,1,.36,1)!important}
.zdt .zdt-phone-pager button.is-active span{width:12px!important;height:3px!important;opacity:1;transform:none!important;box-shadow:none!important}
.zdt .zdt-phone-pager.is-interacting:before{height:34px;box-shadow:0 4px 16px #00000012}
.zdt .zdt-phone-pager.is-interacting span{height:5px!important;width:5px!important;opacity:.9}
.zdt .zdt-phone-pager.is-interacting button.is-active span{width:22px!important;height:6px!important;transform:none!important}
}
@media(prefers-reduced-motion:reduce){.zdt .zdt-phone-pager:before,.zdt .zdt-phone-pager span{transition:none!important}}


@media(max-width:600px){.zdt .zdt-heading{position:relative;min-height:44px;display:flex!important;align-items:center;gap:8px;margin-bottom:12px}.zdt .zdt-heading>div:first-child{flex:1;min-width:0;max-width:none}.zdt .zdt-heading h2{max-width:none!important;width:auto!important;flex-wrap:nowrap!important;white-space:nowrap;font-size:13px!important;gap:3px!important}.zdt .zdt-heading .zdt-brand{width:27px;height:27px;flex:0 0 27px}.zdt .zdt-heading .zdt-brand img{width:27px;height:27px}.zdt .zdt-heading .zdt-note{display:none!important}.zdt .zdt-heading .zdt-phone-pager{position:relative;inset:auto;flex:0 0 78px;width:78px!important;padding:0!important;margin:0!important}.zdt .zdt-phone-pager button{width:26px!important;min-width:26px!important;height:44px}.zdt .zdt-phone-pager:before{height:12px;inset-inline:1px}.zdt .zdt-phone-pager.is-interacting:before{height:28px}.zdt .zdt-phone-pager.is-interacting button.is-active span{width:18px!important;height:5px!important}}

/* Unified ambient filter utilities — 20261010-glass34 */
:root{--ug-surface:rgba(255,255,255,.28);--ug-edge:rgba(255,255,255,.44);--ug-hover:rgba(255,255,255,.24);--ug-text:#24334b;--ug-muted:#53637a;--ug-shadow:0 8px 28px rgba(31,44,64,.045)}
html[data-theme="dark"]{--ug-surface:rgba(17,25,36,.30);--ug-edge:rgba(255,255,255,.15);--ug-hover:rgba(255,255,255,.075);--ug-text:#e5ecf7;--ug-muted:#b0bed0;--ug-shadow:0 8px 28px rgba(0,0,0,.06)}
html:root:root:root:root:root:root body :is(.catalog-filter-card,.filter-card.mobile-category-filter,.search-smart-filter){background:var(--ug-surface)!important;border:1px solid var(--ug-edge)!important;border-radius:22px!important;box-shadow:var(--ug-shadow),inset 0 1px 0 rgba(255,255,255,.08)!important;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%);color:var(--ug-text)!important}
html:root:root:root:root:root:root body :is(.catalog-filter-card__body,.filter-card__head,.filter-card__body,.web-search-filter__head,.web-search-filter__body,.smart-filter__main){background:transparent!important;box-shadow:none!important}
html:root:root:root:root:root:root body :is(.catalog-filter-row,.filter-row,.smart-filter__row){border:0!important;padding-top:10px;padding-bottom:10px}
html:root:root:root:root:root:root body :is(.catalog-filter-row__label,.filter-row__label,.smart-filter__label){color:var(--ug-muted)!important;font-weight:500!important}
html:root:root:root:root:root:root body :is(.catalog-chip,.filter-tag,.smart-filter__choice,.smart-filter__root){background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;color:var(--ug-text)!important;font-weight:500!important;border-radius:999px!important;transition:background .22s ease,color .22s ease,box-shadow .22s ease;min-height:36px}
html:root:root:root:root:root:root body :is(.catalog-chip,.filter-tag,.smart-filter__choice,.smart-filter__root):hover{background:var(--ug-hover)!important}
html:root:root:root:root:root:root body :is(.catalog-chip,.filter-tag,.smart-filter__choice,.smart-filter__root).is-active{background:#377ff2!important;color:#fff!important;border-color:rgba(255,255,255,.16)!important;box-shadow:0 3px 9px rgba(34,103,226,.14)!important;font-weight:600!important}
html:root:root:root:root:root:root body :is(.catalog-sortbar__left,.result-sort-segment){background:var(--ug-surface)!important;border:1px solid var(--ug-edge)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:15px!important;padding:4px!important;gap:3px!important}
html:root:root:root:root:root:root body .catalog-sortbar__left{display:flex;flex-wrap:wrap;width:max-content;max-width:100%}
html:root:root:root:root:root:root body .catalog-sortbar__label{display:none}
html:root:root:root:root:root:root body :is(.catalog-sort-pill,.result-sort-option){background:transparent!important;color:var(--ug-muted)!important;border:0!important;box-shadow:none!important;border-radius:11px!important;font-weight:600;transition:background .25s ease,color .25s ease}
html:root:root:root:root:root:root body :is(.catalog-sort-pill,.result-sort-option):hover{background:var(--ug-hover)!important;color:var(--ug-text)!important}
html:root:root:root:root:root:root body :is(.catalog-sort-pill,.result-sort-option).is-active{background:#377ff2!important;color:#fff!important;box-shadow:0 2px 7px rgba(34,103,226,.13)!important}
html:root:root:root:root:root:root body :is(.catalog-recommend-btn,.web-search-filter__toggle,.filter-card__toggle,.catalog-filter-card__toggle,.result-sort-reset){background:var(--ug-hover)!important;border:1px solid var(--ug-edge)!important;color:var(--ug-text)!important;box-shadow:none!important;border-radius:12px!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
html:root:root:root:root:root:root body :is(.catalog-sortbar__reset,.smart-filter__reset){background:transparent!important;border-color:transparent!important;color:var(--ug-muted)!important;box-shadow:none!important}
html:root:root:root:root:root:root body .catalog-recommend-btn{color:#2877ed!important}
html:root:root:root:root:root:root[data-theme="dark"] body .catalog-recommend-btn{color:#91baff!important}
html:root:root:root:root:root:root body .smart-filter__icon{background:rgba(55,127,242,.08)!important;color:#377ff2!important;border-radius:12px}
html:root:root:root:root:root:root body :is(.smart-filter__topline,.smart-filter__bottom){border-color:var(--ug-edge)!important;background:transparent!important}
html:root:root:root:root:root:root body :is(.web-search-filter__intro-copy strong,.filter-card__heading strong){color:var(--ug-text)!important}
html:root:root:root:root:root:root body :is(.web-search-filter__intro-copy span,.filter-card__heading span,.smart-filter__preview){color:var(--ug-muted)!important}
html:root:root:root:root:root:root body :is(.catalog-chip,.filter-tag,.smart-filter__choice,.smart-filter__root,.catalog-sort-pill,.result-sort-option,.catalog-recommend-btn,.web-search-filter__toggle):focus-visible{outline:2px solid #3785ff!important;outline-offset:3px}
@media(min-width:768px){html:root:root:root:root:root:root body .web-search-filter__head{padding:14px 18px!important}html:root:root:root:root:root:root body .catalog-filter-card{padding:12px 20px!important}html:root:root:root:root:root:root body .catalog-sort-pill{min-width:98px;min-height:36px;padding:8px 14px!important}}
@media(max-width:767px){html:root:root:root:root:root:root body :is(.catalog-chip,.filter-tag,.smart-filter__choice,.smart-filter__root){min-height:40px;padding-left:12px;padding-right:12px}html:root:root:root:root:root:root body :is(.result-sort-option,.filter-card__toggle,.web-search-filter__toggle,.result-sort-reset){min-height:44px}html:root:root:root:root:root:root body :is(.catalog-filter-card,.filter-card.mobile-category-filter,.search-smart-filter){border-radius:19px!important}html:root:root:root:root:root:root body .web-search-filter__actions{gap:6px}html:root:root:root:root:root:root body .catalog-recommend-btn{min-height:40px}}
@media(prefers-reduced-motion:reduce){html:root:root:root:root:root:root body :is(.catalog-chip,.filter-tag,.smart-filter__choice,.smart-filter__root,.catalog-sort-pill,.result-sort-option){transition:none}}

html:root:root:root:root:root:root body .smart-filter__roots{background:transparent!important;border:0!important;box-shadow:none!important}
html:root:root:root:root:root:root body .smart-filter__topline{border:0!important}

/* Tablet spacing and removal of legacy inner opaque layers */
html:root:root:root:root:root:root body #filterBody,html:root:root:root:root:root:root body #catalogFilterBody,html:root:root:root:root:root:root body #webSearchFilterBody{background:transparent!important;box-shadow:none!important}
@media(min-width:601px) and (max-width:1199px){
html:root:root:root:root:root:root body .mobile-category-filter .filter-card__head{padding:14px 18px!important}
html:root:root:root:root:root:root body #filterBody{padding:4px 18px 16px!important}
html:root:root:root:root:root:root body .mobile-category-filter .filter-row{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:start;gap:10px!important;padding:8px 0!important}
html:root:root:root:root:root:root body .mobile-category-filter .filter-row__label{padding-top:12px;font-size:12px}
html:root:root:root:root:root:root body .mobile-category-filter .filter-row__tags{display:flex!important;flex-wrap:wrap!important;overflow:visible!important;gap:4px 3px!important;min-width:0}
html:root:root:root:root:root:root body .mobile-category-filter .filter-tag{min-height:40px!important;padding:8px 13px!important;display:inline-flex;align-items:center;justify-content:center}
html:root:root:root:root:root:root body .mobile-category-sort{gap:8px!important}
html:root:root:root:root:root:root body .mobile-category-sort .result-sort-segment{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));flex:1;min-width:0}
html:root:root:root:root:root:root body .mobile-category-sort .result-sort-option{min-height:40px!important;padding:8px 12px!important;display:flex;align-items:center;justify-content:center;font-size:12px}
html:root:root:root:root:root:root body .mobile-category-sort .result-sort-reset{width:48px;min-height:48px}
}

/* Settings dark-mode native menus and identity surface — prefs40 */
html:root:root:root:root:root:root body #profileSettings .ps-identity{background:transparent!important;border:0!important;box-shadow:none!important}
html[data-theme="dark"] body #profileSettings select{color-scheme:dark!important}
html[data-theme="light"] body #profileSettings select{color-scheme:light!important}
html[data-theme="dark"] body #profileSettings select option{background:#232d3c!important;color:#e8eef8!important}
html[data-theme="dark"] body #profileSettings select option:disabled{color:#9caabd!important;background:#232d3c!important}
html[data-theme="light"] body #profileSettings select option{background:#f4f7fc!important;color:#26354c!important}
html[data-theme="light"] body #profileSettings select option:disabled{color:#748198!important;background:#f4f7fc!important}

/* Mobile viewport bleed — prevents browser chrome resize exposing canvas */
@media(max-width:1199px){
 html[data-theme] body.site-ambient-enabled .site-ambient{inset:-120px 0!important;height:auto!important;min-height:calc(100vh + 240px);transform:translateZ(0);backface-visibility:hidden}
 @supports(height:100lvh){html[data-theme] body.site-ambient-enabled .site-ambient{min-height:calc(100lvh + 240px)}}
}
@supports(-webkit-touch-callout:none){
 html[data-theme]{background-color:#c6cfd3!important;min-height:100%;}
 html[data-theme="dark"]{background-color:#18232b!important;}
 html[data-theme] body.site-ambient-enabled{background:transparent!important;min-height:100vh;min-height:100svh;}
}

/* Identity shares the sidebar glass surface in both themes. */
html[data-theme] body.site-ambient-enabled .ps-identity{background:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:0!important}
