:root{--oni-bg:#0d0e11;--oni-surface:#17181d;--oni-raised:#21232b;--oni-text:#f4f3ef;--oni-muted:#b0b0bb;--oni-border:#363843;--oni-borderStrong:#6b6d7a;--oni-accent:#e6b85c;--oni-accentText:#211908;--oni-soft:#30291c;--oni-header:#101115f5;--oni-rgb:13,14,17}html[data-theme] body{background:var(--oni-bg);color:var(--oni-text)}html[data-theme] .site-header,html[data-theme] .site-header.solid{background:var(--oni-header);border-color:var(--oni-border)}html[data-theme] .page-heading,html[data-theme] .poster-info h3,html[data-theme] .section-heading h2,html[data-theme] .wordmark{color:var(--oni-text)}html[data-theme] .brand-dot,html[data-theme] .eyebrow,html[data-theme] .panel-label{color:var(--oni-accent)}html[data-theme] .desktop-nav a,html[data-theme] .muted,html[data-theme] .page-subtitle,html[data-theme] .poster-meta,html[data-theme] .section-heading a{color:var(--oni-muted)}html[data-theme] .desktop-nav a.active{color:var(--oni-text)}@media(hover:hover){html[data-theme] .desktop-nav a:hover{color:var(--oni-text)}}html[data-theme] .desktop-nav a.active:after{background:var(--color-gold,#e6b85c)}html[data-theme] .account-panel,html[data-theme] .catalogue-filter-panel,html[data-theme] .collection-dialog,html[data-theme] .continue-empty,html[data-theme] .download-card,html[data-theme] .download-group,html[data-theme] .empty-panel,html[data-theme] .glass-panel,html[data-theme] .mobile-nav,html[data-theme] .profile-editor,html[data-theme] .search-dialog{background:var(--oni-surface);color:var(--oni-text);border-color:var(--oni-border)}html[data-theme] input:not([type=checkbox]):not([type=color]),html[data-theme] select:not([type=checkbox]):not([type=color]){background:var(--oni-surface);border-color:var(--color-border-strong,#6b6d7a);color:var(--oni-text)}html[data-theme] .catalogue-filter-done,html[data-theme] .primary-button{background:var(--oni-accent);color:var(--oni-accentText);border-color:var(--oni-accent)}html[data-theme] .account-trigger,html[data-theme] .action-button,html[data-theme] .catalogue-filter-toggle,html[data-theme] .header-download,html[data-theme] .icon-button,html[data-theme] .secondary-button{color:var(--oni-text);border-color:var(--oni-border);background:var(--oni-surface)}@media(hover:hover){html[data-theme] .action-button:hover,html[data-theme] .icon-button:hover,html[data-theme] .secondary-button:hover{background:var(--oni-raised)}}html[data-theme] .action-button.selected:not(_),html[data-theme] .genre-chips button.active,html[data-theme] .tabs a.active,html[data-theme] .tabs button.active{background:var(--oni-soft);color:var(--oni-accent);border-color:var(--oni-accent)}html[data-theme] .catalogue-clear:not(_),html[data-theme] .catalogue-filter-fields label,html[data-theme] .catalogue-filter-summary:not(_),html[data-theme] .catalogue-genres legend,html[data-theme] .catalogue-select:not(_){color:var(--oni-muted)}html[data-theme] .catalogue-genres button{color:var(--oni-muted);border-color:var(--oni-border);background:var(--oni-surface)}html[data-theme] .catalogue-filter-count,html[data-theme] .catalogue-genres button[aria-pressed=true]{background:var(--oni-soft);color:var(--oni-accent);border-color:var(--oni-accent)}html[data-theme] .shimmer{background:var(--oni-raised)}html[data-theme] .cinema-footer{background:var(--oni-bg);border-color:var(--oni-border);color:var(--oni-muted)}html[data-theme] .cinema-footer .wordmark,html[data-theme] .cinema-footer nav:not(._){color:var(--oni-text)}html[data-theme] .hero-shade{background:linear-gradient(90deg,rgba(var(--oni-rgb),.96),rgba(var(--oni-rgb),.7) 38%,rgba(var(--oni-rgb),0) 77%),linear-gradient(0deg,var(--oni-bg),transparent 65%)}html[data-theme] .hero-copy .hero-kicker,html[data-theme] .hero-copy .hero-meta,html[data-theme] .hero-copy .hero-title:not(._),html[data-theme] .hero-copy h1:not(._),html[data-theme] .hero-copy p:not(._){color:var(--oni-text)}html[data-theme] .hero-meta .score{color:var(--oni-accent)}html[data-theme] .form-row:not(._),html[data-theme] .hero-pagination,html[data-theme] .profile-choice small:not(._),html[data-theme] .profile-choice span:not(._),html[data-theme] .profile-editor .field-label,html[data-theme] .theme-picker h2:not(._){color:var(--oni-text)}html[data-theme] .native-titlebar{background:var(--oni-bg)}html[data-theme] .notice,html[data-theme] .success-notice{color:var(--oni-text);background:var(--oni-soft);border-color:var(--oni-border)}html[data-theme-scheme=light] .collection-option:not(_),html[data-theme-scheme=light] .episode-card:not(_),html[data-theme-scheme=light] .episode-list-item:not(_),html[data-theme-scheme=light] .hub-tabs:not(_),html[data-theme-scheme=light] .search-result:not(_),html[data-theme-scheme=light] .tabs a,html[data-theme-scheme=light] .tabs button{color:var(--oni-text);border-color:var(--oni-border)}html[data-theme-scheme=light] .episode-controls:not(_),html[data-theme-scheme=light] .episode-copy p,html[data-theme-scheme=light] .episode-meta:not(_),html[data-theme-scheme=light] .form-row small,html[data-theme-scheme=light] .profile-choice small,html[data-theme-scheme=light] .search-result p,html[data-theme-scheme=light] .sync-state:not(_){color:var(--oni-muted)}html[data-theme-scheme=light] .add-profile,html[data-theme-scheme=light] .episode-card,html[data-theme-scheme=light] .episode-list-item,html[data-theme-scheme=light] .profile-orb{background:var(--oni-surface)}html[data-theme-scheme=light] .continue-card p,html[data-theme-scheme=light] .download-info small,html[data-theme-scheme=light] .season-download-choices small{color:var(--oni-muted)}html[data-theme-scheme=light] .admin-link,html[data-theme-scheme=light] .episode-resume,html[data-theme-scheme=light] .profile-orb{color:var(--oni-accent)}html[data-theme] .watch-screen{--oni-text:#f4f3ef;--oni-muted:#b0b0bb;--oni-surface:#17181d;--oni-raised:#21232b;--oni-border:#363843;color-scheme:dark}.theme-picker{padding:30px;background:var(--oni-surface);border:1px solid var(--oni-border);border-radius:24px;margin-top:28px}.theme-picker h2{font-size:27px;font-weight:650;line-height:1.25;margin:12px 0}.theme-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:28px}.theme-option{text-align:left;border:2px solid transparent;border-radius:18px;padding:7px;min-width:0;color:var(--oni-text)}.theme-option.selected{border-color:var(--oni-accent)}.theme-option small,.theme-option strong{display:block;padding:0 8px}.theme-option strong{font-size:15px;margin-top:14px}.theme-option small{font-size:12px;line-height:1.5;color:var(--oni-muted);margin:6px 0 8px}.theme-preview{display:block;position:relative;overflow:hidden;border:1px solid;aspect-ratio:1.45;border-radius:12px;padding:18px 13px 12px}.theme-preview-bar{display:block;position:absolute;inset:0 0 auto;height:12px}.theme-preview-hero{height:44%;display:flex;align-items:end;padding:10px;border-radius:6px}.theme-preview-hero i{width:29%;height:9px;border-radius:5px}.theme-preview-posters{display:flex;gap:5px;margin-top:8px;height:39%}.theme-preview-posters i{flex:1;border-radius:4px}.theme-check{position:absolute;right:10px;top:23px;border-radius:50%;padding:5px}.theme-picker-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-top:22px;font-size:12px;color:var(--oni-muted)}.theme-picker-footer p{display:flex;align-items:center;gap:8px}.theme-picker-footer button{color:var(--oni-accent);text-decoration:underline;text-underline-offset:4px}.appearance-page{max-width:1180px}.account-page>.theme-picker{margin-bottom:30px}.kids-page{max-width:1550px;padding-left:5%;padding-right:5%}.kids-page .kids-welcome{display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative;background:var(--oni-soft);border:1px solid var(--oni-border);border-radius:30px;padding:35px 4%;margin:6px 0 38px;min-height:342px;overflow:hidden}.kids-welcome-copy{position:relative;z-index:1;max-width:53%;flex-shrink:0}.kids-page .kids-welcome h1{font-size:clamp(36px,4vw,60px);line-height:1.04;letter-spacing:-2.5px;font-weight:750;margin:24px 0 15px;color:var(--oni-text)}.kids-welcome h1 em{font-style:normal;color:var(--oni-accent)}.kids-page .kids-welcome p{color:var(--oni-muted);font-size:15px;line-height:1.65;max-width:350px}.kids-welcome-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:24px}.kids-colours{display:flex;align-items:center;gap:8px;color:var(--oni-accent);font-size:12px;font-weight:600}.kids-artwork{width:47%;flex-shrink:1}.kids-artwork svg{width:100%;height:auto;overflow:visible}.kids-float{transform-box:fill-box;transform-origin:center}.kids-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.kids-section-heading h2{font-size:25px;font-weight:700;line-height:1.3;letter-spacing:-.8px}.kids-section-heading a{font-size:12px;color:var(--oni-accent)}.kids-page .kids-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin:0 0 26px}.kids-page .hub-tabs{display:flex;gap:4px;padding:5px;background:var(--oni-raised);border:0;border-radius:14px}.kids-page .hub-tabs a,.kids-page .hub-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:10px;font-size:13px;color:var(--oni-muted);font-weight:600}.kids-page .hub-tabs .active{background:var(--oni-surface);color:var(--oni-accent);box-shadow:0 2px 6px #00000008}.kids-page .kids-toolbar form{display:flex;align-items:center;gap:10px;background:var(--oni-surface);border:1px solid var(--oni-border);border-radius:14px;padding:6px 12px;color:var(--oni-muted);min-width:0;max-width:100%}.kids-page .kids-toolbar input{border:0;background:none;box-shadow:none;padding:8px 0!important;min-width:0;width:190px;font-size:13px;color:var(--oni-text)}.kids-toolbar form button{font-size:12px;font-weight:650;color:var(--oni-accent);padding:8px}.kids-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:30px 20px}.kids-card{min-width:0}.kids-card-art{position:relative;display:block;aspect-ratio:2/3;border-radius:18px;overflow:hidden;background:var(--oni-raised)}.kids-card-play{position:absolute;inset:0;display:grid;place-items:center;background:#14102330;color:#fff;opacity:0;transition:opacity .2s}.kids-card-art:focus-visible .kids-card-play{opacity:1}@media(hover:hover){.kids-card-art:hover .kids-card-play{opacity:1}}.kids-card-caption{display:flex;gap:8px;align-items:flex-start;margin-top:13px}.kids-card-caption>div{flex:1;min-width:0}.kids-card-caption h3{color:var(--oni-text);font-size:13px;line-height:1.4;font-weight:650;letter-spacing:-.2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}.kids-card-caption small{display:block;color:var(--oni-muted);font-size:var(--type-caption,.75rem);margin-top:5px}.kids-card-caption button{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;border:1px solid var(--oni-border);background:var(--oni-surface);color:var(--oni-accent)}.kids-card-caption button[aria-pressed=true]{background:var(--oni-accent);color:var(--oni-accentText);border-color:transparent}.kids-card-skeleton{aspect-ratio:2/3;border-radius:18px;margin-bottom:70px}.kids-discover,.kids-saved-section{margin:38px 0 48px}.kids-page .kids-continue{margin:30px 0 44px;padding:0}.kids-continue .section-heading{padding:0}.kids-continue .rail{padding-left:0!important;padding-right:0!important}.kids-continue .continue-card{width:270px}.kids-continue h3{color:var(--oni-text)}.kids-continue p{color:var(--oni-muted)}.kids-continue .continue-progress{background:var(--oni-raised)}.kids-continue .continue-progress>div{background:var(--oni-accent)}.kids-library-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 0 22px}.kids-collection-mark{display:grid;place-items:center;background:var(--oni-soft);color:var(--oni-accent);width:106px;height:106px;border-radius:32px;transform:rotate(8deg);flex-shrink:0}.kids-library-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin:12px 0 30px}.kids-sync{display:flex;align-items:center;gap:7px;color:var(--oni-muted);font-size:12px}.kids-resume{margin-top:13px}.kids-resume .secondary-button{width:100%;font-size:var(--type-caption,.75rem);gap:5px;padding:10px 5px;min-height:38px}.kids-progress{height:4px;background:var(--oni-raised);border-radius:5px;margin-bottom:9px;overflow:hidden}.kids-progress i{height:100%;display:block;background:var(--oni-accent)}.kids-empty{display:flex;align-items:center;flex-direction:column;text-align:center;justify-content:center;padding:55px 24px;background:var(--oni-surface);border:1px dashed var(--oni-border);border-radius:24px;gap:16px;color:var(--oni-muted)}.kids-empty>svg{color:var(--oni-accent)}.kids-empty h2{font-size:26px;color:var(--oni-text);font-weight:650}.kids-empty p{max-width:370px;font-size:14px;line-height:1.6}.kids-empty .primary-button{margin-top:8px}.kids-page .kids-rating-note{color:var(--oni-muted);margin-top:46px;font-size:var(--type-caption,.75rem);line-height:1.7}.kids-back{margin-bottom:25px}.kids-page .kids-detail{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px;padding:28px;background:var(--oni-surface);border:1px solid var(--oni-border);border-radius:24px}.kids-detail h1{font-size:clamp(30px,3.5vw,48px);line-height:1.1;font-weight:700;margin:15px 0}.kids-page .kids-detail p{color:var(--oni-muted);line-height:1.75;font-size:14px}.kids-detail-art{aspect-ratio:16/10;position:relative;border-radius:16px;overflow:hidden}.kids-detail-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}.kids-detail-actions>.title-actions{width:100%}.kids-detail-skeleton{height:380px;border-radius:24px}@media(max-width:1000px){.theme-options{grid-template-columns:repeat(2,minmax(0,1fr))}.kids-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.kids-page .kids-welcome{padding:30px 4%}.kids-welcome-actions{gap:14px}.kids-page .kids-detail{grid-template-columns:1fr}.kids-detail-art{grid-row:1}}@media(max-width:650px){.theme-picker{padding:18px;border-radius:20px}.theme-options{gap:8px}.theme-option{padding:4px}.theme-option small{font-size:var(--type-caption,.75rem)}.theme-picker h2{font-size:24px}.theme-preview{padding:18px 8px 8px}.kids-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.kids-page .kids-welcome{display:block;padding:27px 23px 0;min-height:0;border-radius:25px}.kids-welcome-copy{max-width:100%}.kids-page .kids-welcome h1{font-size:42px;margin-top:18px;letter-spacing:-2px}.kids-page .kids-welcome p{max-width:290px;font-size:13px}.kids-artwork{width:85%;max-width:340px;margin:0 0 -8px auto}.kids-welcome-actions{gap:18px;margin-top:20px}.kids-page .kids-toolbar{gap:15px}.kids-page .kids-toolbar form{width:100%;max-width:none}.kids-page .kids-toolbar input{flex:1;width:100px}.kids-section-heading h2{font-size:23px}.kids-library-heading{gap:8px}.kids-collection-mark{width:63px;height:63px;border-radius:20px}.kids-collection-mark svg{width:30px}.kids-library .page-heading{font-size:31px}.kids-library-toolbar{gap:14px}.kids-page .hub-tabs a,.kids-page .hub-tabs button{padding:10px 14px;font-size:12px}.kids-page .kids-detail{padding:17px}.kids-card-art{border-radius:14px}.kids-continue .continue-card{width:250px}}@media(prefers-reduced-motion:reduce){.kids-float{animation:none}}html[data-theme] .profile-header-avatar small{color:var(--oni-accent)}html[data-theme] .watch-screen h1,html[data-theme] .watch-screen h2,html[data-theme] .watch-screen h3,html[data-theme] .watch-screen p{color:var(--oni-text)}html[data-theme] .poster-type{color:#fff}html[data-theme] .detail-hero{--color-raised:#21232b;--color-line:#363843}html[data-theme] .view-switch{background:var(--oni-surface);border-color:var(--oni-border)}html[data-theme] .view-switch button{color:var(--oni-muted)}html[data-theme] .view-switch button[aria-pressed=true]{color:var(--oni-text);background:var(--oni-raised)}html[data-theme] .detail-content .text-neutral-200,html[data-theme] .detail-content .text-white{color:var(--oni-text)}html[data-theme] .detail-content .episode-overview,html[data-theme] .detail-content .text-neutral-400,html[data-theme] .detail-content .text-neutral-500{color:var(--oni-muted)}html[data-theme] .profile-header-avatar .profile-art{display:inline-flex;flex-shrink:0}@media(max-width:1040px){.profile-header-avatar small{display:none}}.motion-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.motion-option{display:flex;gap:12px;align-items:flex-start;min-height:44px;padding:16px;border:1px solid var(--oni-border);border-radius:14px;background:var(--oni-bg);color:var(--oni-text);cursor:pointer}.motion-option.selected{border-color:var(--oni-accent);background:var(--oni-soft)}.motion-option input{flex-shrink:0;width:18px;height:18px;margin-top:2px;accent-color:var(--oni-accent)}.motion-option strong{display:block;font-size:var(--type-body-sm,.875rem);font-weight:650}.motion-option small{display:block;margin-top:4px;line-height:1.45}.motion-option small,.motion-reason{color:var(--oni-muted);font-size:var(--type-meta,.8125rem)}.motion-reason{margin-top:16px}@media(max-width:650px){.motion-options{grid-template-columns:1fr}}.motion-morph{margin-top:12px}.motion-morph:has(input:disabled){cursor:default}html[data-theme] .toggle{background:var(--color-border-strong,#6b6d7a)}html[data-theme] .toggle:after{background:#fff}html[data-theme] .toggle:checked{background:var(--color-accent,#e6b85c)}html[data-theme] .toggle:checked:after{background:var(--color-on-accent,#211908)}:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--app-header-height:76px;--mobile-tab-height:calc(64px + var(--safe-bottom))}.mobile-action-label,.mobile-back,.mobile-tabs{display:none}.library-heading,.library-sort,.library-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;min-width:0}.library-create,.library-toolbar{margin-bottom:24px}.library-create{display:flex;flex-wrap:wrap;gap:12px;max-width:520px}.library-create input{flex:1;min-width:0;width:100%}.library-grid>div{min-width:0}.library-grid .poster-info h3{white-space:normal;overflow-wrap:anywhere}.library-resume{margin-top:12px}.library-progress{height:3px;background:#ffffff18;border-radius:3px;overflow:hidden}.library-progress-fill{height:100%;background:var(--oni-accent,#e6b85c)}.library-resume-button{margin-top:8px;width:100%;min-height:40px}.download-destination{display:flex;align-items:center;gap:8px;margin:18px 0;font-size:13px;color:var(--oni-muted)}.detail-primary-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.detail-version{margin-top:20px;max-width:560px;color:#b7b7c0;font-size:12px}.detail-version summary{cursor:pointer;width:fit-content;padding:10px 0}.detail-version summary:focus-visible{outline-offset:4px}.detail-version>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0}.detail-version p{flex-basis:100%;line-height:1.6;color:#a1a1ac}.detail-imdb{display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;text-underline-offset:4px}.mobile-navigation-dialog{position:fixed;inset:auto 0 0;margin:0 auto;padding:22px max(20px,var(--safe-right)) calc(22px + var(--safe-bottom)) max(20px,var(--safe-left));width:min(100%,600px);max-width:100%;max-height:calc(100dvh - var(--safe-top) - 16px);overflow:auto;overscroll-behavior:contain;border:1px solid var(--oni-border,#ffffff18);border-bottom:0;border-radius:24px 24px 0 0;background:var(--oni-surface,#17181e);color:var(--oni-text,#f5f5f7)}.mobile-navigation-dialog::backdrop{background:#0009}.mobile-navigation-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.mobile-navigation-heading h2{font-size:28px;font-weight:650;margin-top:6px}.mobile-navigation-heading .eyebrow{font-size:var(--type-caption,.75rem);color:var(--oni-muted)}.mobile-navigation-heading .icon-button{width:44px;height:44px;flex-shrink:0}.mobile-navigation-dialog .mobile-nav{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;gap:8px;border:0;background:transparent}.mobile-navigation-dialog .mobile-nav a{min-height:48px;padding:12px 16px;color:var(--oni-text);background:var(--oni-raised,#ffffff06);border:1px solid var(--oni-border,#ffffff12)}.mobile-navigation-dialog .mobile-nav a[aria-current=page]{color:var(--oni-accent,#e6b85c);border-color:currentColor}.mobile-navigation-extras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;padding-top:16px;margin-top:20px;border-top:1px solid var(--oni-border,#ffffff12)}.mobile-navigation-extras a{min-height:48px;display:flex;align-items:center;gap:9px;font-size:12px;padding:8px 4px}.mobile-navigation-extras svg{flex-shrink:0;color:var(--oni-muted)}.mobile-navigation-extras b{color:var(--oni-accent)}@media (max-width:46.49rem),(max-width:850px) and (max-height:599px){:root{--app-header-height:calc(60px + var(--safe-top))}html{scroll-padding-top:calc(var(--app-header-height) + 16px);scroll-padding-bottom:calc(var(--mobile-tab-height) + 12px)}body{padding-top:var(--safe-top)}.skip-to-content:focus{top:calc(var(--safe-top) + 8px);left:max(16px,var(--safe-left))}.site-header{box-sizing:border-box;height:var(--app-header-height);padding:var(--safe-top) max(16px,var(--safe-right)) 0 max(16px,var(--safe-left));gap:12px;background:var(--oni-header,#111216f5);border-bottom:1px solid var(--oni-border,#ffffff0d)}.site-header .wordmark{font-size:21px;letter-spacing:-1px}.site-header>a{min-height:44px;display:flex;align-items:center;flex-shrink:0}.header-tools{gap:5px}.site-header .mobile-back{display:inline-flex;margin-left:-6px;margin-right:-6px}.header-tools .account-trigger,.header-tools .icon-button,.site-header .mobile-back{width:44px;min-width:44px;height:44px;padding:6px;border:0;background:transparent}.header-download,.header-tools .notification-bell{display:none}.page-container{padding:86px max(18px,var(--safe-right)) 36px max(18px,var(--safe-left))}.page-heading{font-size:clamp(28px,7vw,36px);line-height:1.15}.title-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.title-grid>*{min-width:0}.library-page{width:100%;min-width:0}.library-heading{align-items:flex-start;gap:14px}.library-heading .page-subtitle{font-size:13px;max-width:32ch}.library-heading .secondary-button{min-height:44px;padding:10px 14px}.library-tabs{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin:22px 0 18px;padding:2px}.library-tabs::-webkit-scrollbar{display:none}.library-tabs button{flex-shrink:0;min-height:44px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:10px 13px}.library-toolbar{gap:10px;margin-bottom:18px}.library-sort{gap:8px;max-width:100%}.library-sort select{max-width:100%;min-height:44px;padding:9px 11px}.library-grid{gap:24px 12px}.library-grid .poster-info{padding-top:10px}.library-grid .poster-info h3{font-size:13px;line-height:1.4}.library-grid .title-actions{height:auto;gap:6px}.library-grid .title-actions .action-button{min-width:40px;min-height:40px;padding:8px}.detail-hero{min-height:0}.detail-hero-inner{padding:90px max(18px,var(--safe-right)) 24px max(18px,var(--safe-left));gap:0}.detail-content{padding-left:max(18px,var(--safe-left));padding-right:max(18px,var(--safe-right))}.detail-info{display:flex;flex-direction:column;width:100%;min-width:0}.detail-info h1{font-size:clamp(32px,8.5vw,44px);line-height:1.1}.detail-tagline{margin-top:10px;font-size:13px;line-height:1.5}.detail-meta{gap:8px 11px;margin-top:16px;font-size:13px}.detail-votes{display:none}.detail-genres{gap:7px;margin-top:14px}.detail-genres a{min-height:32px;display:flex;align-items:center;padding:5px 11px;font-size:var(--type-caption,.75rem)}.detail-overview{order:1;font-size:14px;line-height:1.7;margin-top:18px}.detail-actions{display:flex;flex-direction:column;align-items:stretch;width:100%;margin-top:22px;gap:12px}.detail-primary-actions{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:10px}.detail-primary-actions>.primary-button,.detail-primary-actions>.secondary-button{min-height:48px;padding:12px 10px;font-size:13px;gap:8px;border-radius:12px}.detail-primary-actions svg{flex-shrink:0}.detail-actions .title-actions{display:flex;justify-content:space-between;gap:4px;width:100%}.detail-actions .title-actions>.action-button{flex:1;min-width:0;min-height:58px;display:flex;flex-direction:column;gap:8px;padding:8px 2px;border:0;background:transparent;border-radius:10px;color:#d2d2da}.detail-actions .title-actions>.action-button.selected{color:var(--oni-accent,#e6b85c);background:#ffffff06}.detail-actions .title-actions>.action-button span{display:block;font-size:var(--type-caption,.75rem);line-height:1.2;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.detail-actions .title-actions>.action-button svg{width:20px;height:20px}.detail-version{order:2;margin-top:8px}.detail-version summary{min-height:44px;display:list-item;align-content:center}.episodes-section{margin-top:12px;padding-top:16px}.episodes-toolbar{gap:16px;margin-bottom:20px}.episodes-toolbar h2{margin-top:6px;font-size:26px}.episodes-toolbar .episode-controls{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;gap:8px;width:100%}.episode-controls select{min-width:0;width:100%;max-width:none;height:46px;font-size:14px;padding:10px;text-overflow:ellipsis}.episode-controls .view-switch{display:flex;padding:2px;gap:0;height:46px}.episode-controls .view-switch button{width:42px;min-height:40px;padding:10px}.episode-controls .view-switch span{display:none}.episode-controls .episode-season-download{height:46px;min-width:44px;padding:10px;border-radius:10px}.episode-season-download span{display:none}.episode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.episode-list .episode-art{width:124px}.episode-list .episode-copy{min-width:0;padding-right:44px}.episode-list .episode-copy h3{font-size:13px;line-height:1.45}.episode-list .episode-download-action{right:0;width:44px;height:44px}.episode-download-action{opacity:1;width:44px;height:44px}.download-page-heading,.download-selection-heading{align-items:flex-start;flex-direction:column;gap:16px}.download-page-heading h1{margin:10px 0}.download-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:10px}.download-toolbar>select{width:100%;min-width:0;max-width:100%}.download-toolbar>.view-switch{display:flex;width:100%}.download-toolbar .view-switch button{flex:1;min-height:40px;padding:10px 13px}.download-breadcrumbs{flex-wrap:wrap;gap:8px;font-size:12px}.download-breadcrumbs button{min-height:44px;min-width:0;overflow-wrap:anywhere;text-align:left}.download-bulk-actions{flex-wrap:wrap;gap:8px}.download-bulk-actions button{min-height:44px}.download-episode-row{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;padding:18px 14px}.download-row-actions{grid-column:2;margin:0;justify-content:flex-start;flex-wrap:wrap}.download-info{min-width:0}.download-info h3{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.download-meta{flex-wrap:wrap;gap:6px 10px;line-height:1.5}.download-group-card h2{overflow-wrap:anywhere}.download-version{flex-wrap:wrap;gap:12px}.collection-dialog{max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 32px);overflow:auto;overscroll-behavior:contain;padding:24px 20px}.collection-dialog form{flex-wrap:wrap}.collection-dialog form input{flex:1;min-width:0;width:100%}.collection-dialog .collection-option{min-height:48px}.download-native{position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:100%;max-height:calc(100dvh - var(--safe-top) - 16px);border-radius:24px 24px 0 0;padding:28px max(20px,var(--safe-right)) calc(24px + var(--safe-bottom)) max(20px,var(--safe-left));overscroll-behavior:contain}.download-dialog h2{font-size:24px;line-height:1.3}.download-dialog .close-dialog{width:44px;height:44px;top:12px;right:12px}.download-dialog .season-download-choices{max-height:30dvh;overflow:auto;overscroll-behavior:contain}.download-dialog .season-download-choices label{min-height:52px}.download-dialog input[type=checkbox]{width:20px;height:20px;flex-shrink:0}.search-dialog-native{top:var(--search-top,0);bottom:auto;height:var(--search-height,100dvh);max-height:100dvh}.search-dialog-native .search-dialog{margin:0;display:flex;flex-direction:column;height:100%;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);border:0;border-radius:0;width:100%}.search-field{flex-shrink:0;gap:10px;padding:10px max(14px,var(--safe-right)) 10px max(14px,var(--safe-left))}.search-field input{width:100%;min-width:0;padding:12px 0;font-size:16px}.search-field>svg{flex-shrink:0;width:20px}.search-field button{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center}.search-content{flex:1;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain}.search-result{min-height:56px;padding:12px 16px;gap:12px}.search-result>div{min-width:0}.search-result h3{font-size:14px;line-height:1.4}.search-result p{font-size:var(--type-caption,.75rem);line-height:1.6}.search-result>svg{flex-shrink:0}.search-footer{flex-shrink:0;padding:8px 16px;justify-content:flex-end}.search-footer>span{display:none}.search-footer button{min-height:44px}.auth-header .auth-actions{gap:8px}.auth-header .auth-actions a{min-height:44px;padding:10px 12px;font-size:12px}.cinema-footer{padding-bottom:calc(32px + var(--safe-bottom))}input:not([type=checkbox]):not([type=range]):not([type=color]),select,textarea{font-size:16px}.hub,.iptv-catalogue{padding-top:86px}.login-page{padding-top:96px}.profile-gate{padding-top:90px}}@media (max-width:700px){.title-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.episode-grid{grid-template-columns:minmax(0,1fr);gap:24px}.episode-copy h3{font-size:15px}.episode-art{border-radius:14px}.hero-copy{padding-top:116px}.auth-header .wordmark{font-size:19px}.auth-header .auth-actions svg{display:none}}@media (max-width:360px){.site-header .wordmark{font-size:19px}.detail-primary-actions{grid-template-columns:1fr}.detail-primary-actions>.primary-button,.detail-primary-actions>.secondary-button{min-height:46px}.episode-list .episode-art{width:94px}.episode-list .episode-copy h3{font-size:12px}.mobile-navigation-extras{grid-template-columns:1fr}}@media (hover:none) and (pointer:coarse){body:not([data-display=tv]) .watch-chrome{user-select:none;-webkit-user-select:none}body:not([data-display=tv]) .watch-stage{touch-action:manipulation}}@media (hover:none) and (pointer:coarse) and (max-height:500px) and (orientation:landscape){body:not([data-display=tv]) .live-watch-drawer{padding:8px max(14px,env(safe-area-inset-right)) 0 14px}body:not([data-display=tv]) .live-watch-drawer .live-directory-heading:not(_),body:not([data-display=tv]) .live-watch-drawer .live-drawer-heading small,body:not([data-display=tv]) .live-watch-drawer .live-last-channel:not(_),body:not([data-display=tv]) .live-watch-drawer .live-now-card:not(_){display:none}body:not([data-display=tv]) .live-drawer-heading h2{font-size:18px;margin:0}body:not([data-display=tv]) .live-watch-drawer .live-searchbar{margin:6px 0}body:not([data-display=tv]) .live-watch-drawer .live-groups{margin-bottom:4px}body:not([data-display=tv]) .live-watch-drawer .live-channel{min-height:54px;padding-block:6px}body:not([data-display=tv]) .live-watch-drawer .live-pagination{padding-block:4px max(4px,env(safe-area-inset-bottom))}body:not([data-display=tv]) .watch-chrome{padding:max(8px,var(--safe-top)) max(12px,var(--safe-right)) 20px max(12px,var(--safe-left));column-gap:8px}body:not([data-display=tv]) .watch-title h1{font-size:16px}body:not([data-display=tv]) .watch-panel{top:max(10px,var(--safe-top));right:max(10px,var(--safe-right));bottom:max(10px,var(--safe-bottom));max-height:calc(100dvh - max(10px, var(--safe-top)) - max(10px, var(--safe-bottom)))}}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */:root{--color-bg:var(--oni-bg,#0d0e11);--color-surface:var(--oni-surface,#17181d);--color-raised:var(--oni-raised,#21232b);--color-border:var(--oni-border,#363843);--color-header:var(--oni-header,#101115f5);--color-success:#8bd1ac;--color-warning:#f0ce91;--color-danger:#f2a3a3;--color-ink:var(--oni-bg,#0d0e11);--color-line:var(--oni-border,#363843);--color-brand:var(--oni-accent,#e6b85c);--color-brand-hi:var(--oni-accent,#e6b85c);--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--focus-ring:var(--oni-accent,#e6b85c);--type-caption:.75rem;--type-meta:.8125rem;--type-body-sm:.875rem;--type-body:1rem;--brand:var(--oni-accent,#e6b85c);--muted:var(--oni-muted,#b0b0bb);--surface:var(--oni-surface,#17181d);--text:var(--oni-text,#f4f3ef);--line:var(--oni-border,#363843);--border:var(--oni-border,#363843);--color-gold:#e6b85c;--color-scrim:rgba(var(--oni-rgb,13,14,17),.72);--color-text:var(--oni-text,#f4f3ef);--color-muted:var(--oni-muted,#b0b0bb);--color-accent:var(--oni-accent,#e6b85c);--color-on-accent:var(--oni-accentText,#211908);--color-accent-soft:var(--oni-soft,#30291c);--color-border-strong:var(--oni-borderStrong,#6b6d7a);--color-on-image:#f7f7fa;--color-image-shade:13,14,17;--dur-press:90ms;--dur-fast:.14s;--dur-reveal:.16s;--dur-base:.2s;--dur-slow:.28s;--dur-hero:.6s;--dur-hairline:8s;--dur-route:.18s;--ease-out:cubic-bezier(.22,1,.36,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-in-out:cubic-bezier(.45,0,.25,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--move-sm:4px;--move-md:8px;--dur-spring:.22s;--lift-scale:1.03;--press-scale:.97;--press-scale-card:.98;--press-scale-kids:.95}html[data-theme-scheme=light]{--color-gold:#8a5d14;--color-border-strong:var(--oni-borderStrong,#7f838d);--color-success:#2f7a52;--color-warning:#8a5d14;--color-danger:#b42318}html[data-motion=reduced]{--dur-press:0s;--dur-fast:0s;--dur-reveal:0s;--dur-base:0s;--dur-slow:0s;--dur-hero:0s;--dur-hairline:0s;--dur-route:0s;--dur-spring:0s;--move-sm:0px;--move-md:0px;--lift-scale:1;--press-scale:1;--press-scale-card:1;--press-scale-kids:1}.watch-screen{--focus-ring:#e6b85c;--brand:#e6b85c;--muted:var(--oni-muted,#b0b0bb);--surface:var(--oni-surface,#17181d);--text:var(--oni-text,#f4f3ef);--line:var(--oni-border,#363843);--border:var(--oni-border,#363843);--color-text:var(--oni-text,#f4f3ef);--color-muted:var(--oni-muted,#b0b0bb);--color-surface:var(--oni-surface,#17181d);--color-raised:var(--oni-raised,#21232b);--color-border:var(--oni-border,#363843);--color-line:var(--oni-border,#363843);--color-accent:#e6b85c;--color-brand:#e6b85c;--color-on-accent:#211908}.site-header .site-brand{display:flex;align-items:center;flex:none;min-height:44px}.site-header .page-back.icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;flex:0 0 44px;margin:0 -18px 0 -12px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--oni-text,#f4f3ef)}@media (hover:hover) and (pointer:fine){.site-header .page-back.icon-button:hover{background:var(--oni-raised,#ffffff0d)}}.site-header .header-title{display:none}.site-header .header-tools .icon-button{width:44px;min-width:44px;height:44px}.site-header .header-tools .profile-header-avatar{width:auto;min-width:44px;height:44px;padding:0 6px;gap:6px;border:0;border-radius:999px;background:transparent;justify-content:center}.site-header .header-tools .profile-header-avatar[aria-expanded=true] .profile-art{outline:2px solid var(--focus-ring,#e6b85c);outline-offset:2px}.profile-menu-anchor{position:relative;display:flex}.site-header .priority-nav{flex:1 1 0;min-width:0;align-items:center}.priority-list{position:relative;display:flex;align-items:center;column-gap:26px;min-width:0;margin:0;padding:0;list-style:none}@media (max-width:71.875rem){.priority-list{column-gap:20px}}.priority-list>li{flex:none}.priority-list>.priority-more[data-empty],.priority-list>li[data-overflow]{position:absolute;top:0;left:0;visibility:hidden;pointer-events:none}.priority-list .nav-more,.priority-list a{display:inline-flex;align-items:center;min-height:44px}.site-header .priority-list a.active:after,.site-header .priority-list a:after{bottom:6px}.nav-more,.priority-more{position:relative}.nav-more{gap:4px;padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:500;letter-spacing:-.15px;color:var(--oni-muted,#b0b0bb);cursor:pointer}.nav-more.active{color:var(--oni-text,#f4f3ef)}.nav-more svg{transition:transform var(--dur-fast) var(--ease-out)}.nav-more[aria-expanded=true] svg{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.nav-more:hover{color:var(--oni-text,#f4f3ef)}}.nav-more:after{content:"";position:absolute;left:0;right:18px;bottom:6px;height:2px;border-radius:2px;background:var(--color-gold,#e6b85c);transform:scaleX(0);transition:transform var(--dur-base) var(--ease-out)}.nav-more.active:after{transform:scaleX(1)}dialog.nav-more-menu,dialog.profile-menu{margin:0;padding:8px;border:1px solid var(--oni-border,#363843);border-radius:16px;background:var(--oni-surface,#17181d);color:var(--oni-text,#f4f3ef);box-shadow:0 18px 44px rgba(0,0,0,.42)}dialog.nav-more-menu{position:absolute;inset:calc(100% + 8px) auto auto -14px;z-index:60;min-width:220px;max-width:min(320px,calc(100vw - 32px))}dialog.profile-menu[data-mode=popover]{position:absolute;inset:calc(100% + 10px) -6px auto auto;z-index:60;width:min(300px,calc(100vw - 32px))}dialog.nav-more-menu ul,dialog.profile-menu ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.desktop-nav dialog.nav-more-menu a,dialog.profile-menu a{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 14px;border-radius:10px;font-size:var(--type-body-sm,.875rem);font-weight:500;color:var(--oni-text,#f4f3ef)}.desktop-nav dialog.nav-more-menu a[aria-current=page],dialog.profile-menu a[aria-current=page]{color:var(--oni-accent,#e6b85c)}dialog.profile-menu a svg{flex-shrink:0;color:var(--oni-muted,#b0b0bb)}dialog.profile-menu a b{margin-left:auto;min-width:22px;padding:2px 7px;border-radius:999px;background:var(--oni-accent,#e6b85c);color:var(--oni-bg,#0d0e11);font-size:var(--type-caption,.75rem);text-align:center}@media (hover:hover) and (pointer:fine){.desktop-nav dialog.nav-more-menu a:hover,dialog.profile-menu a:hover{background:var(--oni-raised,#ffffff0d)}}.profile-menu-head{display:flex;align-items:center;gap:12px;padding:10px 12px 14px;margin-bottom:6px;border-bottom:1px solid var(--oni-border,#363843)}.profile-menu-head strong{display:block;font-size:var(--type-body,1rem);font-weight:650}.profile-menu-head small{display:block;margin-top:2px;font-size:var(--type-caption,.75rem);color:var(--oni-muted,#b0b0bb)}@media (min-width:46.5rem){.site-header .desktop-nav{display:flex}.native-desktop .site-header .header-download,.site-header .header-tools .notification-bell{display:inline-flex}.mobile-tabs{display:none}}@media (max-width:46.49rem){:root{--mobile-tab-height:calc(3.5rem + var(--safe-bottom, 0px))}.site-header .desktop-nav,.site-header .header-tools .header-download,.site-header .header-tools .header-search,.site-header .header-tools .notification-bell,.site-header[data-depth=deep] .site-brand{display:none}.site-header[data-depth=deep] .header-title{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.0625rem;font-weight:650;letter-spacing:-.2px;color:var(--oni-text,#f4f3ef)}.site-header .page-back.icon-button{margin:0 -4px 0 -10px}.discovery-worlds{flex-wrap:wrap;overflow-x:visible}body:not([data-display=tv]) .mobile-tabs{position:fixed;z-index:50;inset:auto 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:var(--mobile-tab-height);padding:4px max(6px,var(--safe-right,0px)) calc(4px + var(--safe-bottom, 0px)) max(6px,var(--safe-left,0px));background:var(--oni-bg,#0d0e11);border-top:1px solid var(--oni-border,#ffffff10)}body:not([data-display=tv]) .mobile-tabs[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-tabs a,.mobile-tabs button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:48px;padding:0 2px;border:0;border-radius:12px;background:transparent;color:var(--oni-muted,#b0b0bb);font-size:var(--type-caption,.75rem);font-weight:500;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-press) var(--ease-out)}.mobile-tabs a:active,.mobile-tabs button:active{transform:scale(var(--press-scale,.97))}.mobile-tabs span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-tabs [data-active]{color:var(--oni-accent,#e6b85c);font-weight:650}.mobile-tabs [data-active] svg{fill:currentColor;fill-opacity:.16}.mobile-tabs :focus-visible{outline-offset:-2px}html[data-profile-kind=kids] .mobile-tabs a,html[data-profile-kind=kids] .mobile-tabs button{border-radius:18px;transition:transform var(--dur-spring) var(--ease-spring)}html[data-profile-kind=kids] .mobile-tabs a:active,html[data-profile-kind=kids] .mobile-tabs button:active{transform:scale(var(--press-scale-kids,.95));transition-duration:var(--dur-press);transition-timing-function:var(--ease-out)}html[data-profile-kind=kids] .mobile-tabs [data-active]{background:var(--oni-soft,rgba(255,255,255,.08))}body:not([data-display=tv]):has(.mobile-tabs) #main{padding-bottom:calc(var(--mobile-tab-height) + 1.25rem)}body:not([data-display=tv]):has(.mobile-tabs) .cinema-footer{padding-bottom:calc(var(--mobile-tab-height) + 30px)}body:not([data-display=tv]):has(.mobile-tabs) .desktop-update-toast{bottom:calc(var(--mobile-tab-height) + 10px)}body:not([data-display=tv]):has(.mobile-tabs) .connection-banner{top:auto;bottom:calc(var(--mobile-tab-height) + 8px);left:max(12px,var(--safe-left,0px));right:max(12px,var(--safe-right,0px));border:1px solid var(--oni-border,#363843);border-radius:16px}}.discovery-worlds .discovery-browse-all{display:inline-flex;align-items:center;gap:7px;flex:none;min-height:44px;padding:10px 20px;border:1px dashed var(--oni-border,#363843);border-radius:999px;background:transparent;color:var(--oni-text,#f4f3ef);font-size:13px;white-space:nowrap;cursor:pointer;transition:transform var(--dur-press) var(--ease-out)}.discovery-worlds .discovery-browse-all:active{transform:scale(var(--press-scale,.97))}.discovery-worlds a{display:inline-flex;align-items:center;min-height:44px}@media (max-width:40.625rem){.discovery-worlds .discovery-browse-all{padding:9px 16px;font-size:var(--type-caption,.75rem)}}.mobile-navigation-extras a{font-size:var(--type-caption,.75rem)}.connection-banner{position:fixed;z-index:45;top:calc(var(--app-header-height, 76px) + var(--native-inset, 0px));left:0;right:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:6px max(16px,4.5%);background:var(--oni-surface,#17181d);color:var(--oni-text,#f4f3ef);border-bottom:1px solid var(--oni-border,#363843);font-size:var(--type-body-sm,.875rem);animation:oni-connection-in var(--dur-base) var(--ease-out) both}@keyframes oni-connection-in{0%{opacity:0;transform:translateY(calc(-1 * var(--move-md, 8px)))}}.connection-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--oni-accent,#e6b85c)}.connection-banner[data-state=offline] .connection-dot{background:var(--oni-muted,#b0b0bb)}.connection-banner p{flex:1 1 14rem;min-width:0;margin:0;line-height:1.45}.connection-banner p span{color:var(--oni-muted,#b0b0bb)}.connection-actions{display:flex;gap:8px}.connection-actions a,.connection-actions button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid var(--oni-border,#363843);border-radius:999px;background:var(--oni-raised,#ffffff0d);color:var(--oni-text,#f4f3ef);font-size:var(--type-meta,.8125rem);font-weight:600}.reconnecting-panel h1{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-.4px;color:var(--oni-text,#f4f3ef)}.reconnecting-panel p{max-width:32rem;margin:-8px 24px 0;text-align:center;line-height:1.55;color:var(--oni-muted,#b0b0bb)}.reconnecting-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.reconnecting-actions a,.reconnecting-actions button{display:inline-flex;align-items:center;gap:8px;min-height:44px}body.watch-open .connection-banner{display:none}html[data-tv-device] .skip-to-content{display:none!important}html[data-motion=reduced] *,html[data-motion=reduced] :after,html[data-motion=reduced] :before{transition-duration:.01ms!important;scroll-behavior:auto!important}.action-button,.icon-button,.primary-button,.secondary-button{transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-in-out),border-color var(--dur-fast) var(--ease-in-out),color var(--dur-fast) var(--ease-in-out)}.action-button:active:not(:disabled),.icon-button:active:not(:disabled),.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled){transform:scale(var(--press-scale));transition-duration:var(--dur-press)}.poster-art{transition:transform var(--dur-fast) var(--ease-in)}@media (hover:hover) and (pointer:fine){.poster-card:before{content:"";position:absolute;left:0;top:0;width:100%;aspect-ratio:2/3;border-radius:12px;box-shadow:0 12px 32px rgb(0 0 0/.35);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-in),transform var(--dur-fast) var(--ease-in)}html[data-theme-scheme=light] .poster-card:before{box-shadow:0 8px 24px rgb(40 30 10/.12)}}.poster-info .title-actions,.poster-play{transition:opacity var(--dur-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.poster-card:hover .poster-art,.poster-card:hover:before{transform:translateY(calc(-1 * var(--move-sm))) scale(var(--lift-scale));transition-duration:var(--dur-base);transition-timing-function:var(--ease-out)}.poster-card:hover:before{opacity:1}}.poster-art:focus-visible{transform:translateY(calc(-1 * var(--move-sm))) scale(var(--lift-scale));transition-duration:var(--dur-base);transition-timing-function:var(--ease-out)}.poster-card:has(.poster-art:focus-visible):before{transform:translateY(calc(-1 * var(--move-sm))) scale(var(--lift-scale));transition-duration:var(--dur-base);transition-timing-function:var(--ease-out);opacity:1}.poster-art:focus-visible .poster-play{opacity:1}.poster-card .poster-art:active{transform:scale(var(--press-scale-card));transition-duration:var(--dur-press)}.kids-card-art{transition:transform var(--dur-spring) var(--ease-spring)}@media (hover:hover) and (pointer:fine){.kids-card:hover .kids-card-art{transform:translateY(calc(-1 * var(--move-sm))) scale(var(--lift-scale));transition:transform var(--dur-base) var(--ease-out)}}.kids-card-art:focus-visible{transform:translateY(calc(-1 * var(--move-sm))) scale(var(--lift-scale))}html[data-profile-kind=kids] .kids-card-caption button,html[data-profile-kind=kids] .primary-button:not(_),html[data-profile-kind=kids] .secondary-button:not(_){transition:transform var(--dur-spring) var(--ease-spring),background-color var(--dur-fast) var(--ease-in-out),color var(--dur-fast) var(--ease-in-out)}.kids-card .kids-card-art:active,html[data-profile-kind=kids] .kids-card-caption button:active:not(:disabled),html[data-profile-kind=kids] .primary-button:not(_):active:not(:disabled),html[data-profile-kind=kids] .secondary-button:not(_):active:not(:disabled){transform:scale(var(--press-scale-kids));transition:transform var(--dur-press) var(--ease-out)}.site-header:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--oni-header,#111216f5);border-bottom:1px solid var(--oni-border,#ffffff0d);opacity:0;transition:opacity var(--dur-base) var(--ease-in-out)}html:not([data-theme-scheme=light]) .site-header.home{background:linear-gradient(rgba(var(--oni-rgb,13,14,17),.73),transparent);border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}html:not([data-theme-scheme=light]) .site-header.home.solid:before{opacity:1}@media (max-width:46.49rem),(max-width:850px) and (max-height:599px){html:not([data-theme-scheme=light]) .site-header.home{background:var(--oni-header,#111216f5);border-color:var(--oni-border,#ffffff0d)}html:not([data-theme-scheme=light]) .site-header.home.solid:before{opacity:0}}.header-sentinel{position:absolute;top:30px;left:0;width:1px;height:1px;pointer-events:none;visibility:hidden}.desktop-nav a{position:relative}.desktop-nav a.active:after,.desktop-nav a:after{content:"";display:block;position:absolute;left:0;right:0;bottom:-8px;width:auto;height:2px;border-radius:2px;background:var(--color-gold,#e6b85c);transform:scaleX(0);transition:transform var(--dur-base) var(--ease-out)}.desktop-nav a.active:after{transform:scaleX(1)}.hero-layer{position:absolute;inset:0;display:block;opacity:0;transition:opacity var(--dur-hero) var(--ease-in-out)}.hero-layer[data-ready]{opacity:1}.hero-layer[data-first]{transition:none}.hero-layer img{position:absolute;inset:0;width:100%;height:100%}.hero-copy[data-leaving]{opacity:0;transition:opacity var(--dur-fast) var(--ease-in)}.hero-copy[data-entering]{animation:oni-hero-copy-in var(--dur-slow) var(--ease-out) both}@keyframes oni-hero-copy-in{0%{opacity:0;transform:translateY(var(--move-md))}}.hero-pagination{gap:4px}.hero-pagination>button{width:44px;height:44px}.hero-dots{display:flex;align-items:center}.hero-pagination .hero-dot{display:grid;place-items:center;width:26px;height:44px;border:0;border-radius:0;background:transparent;color:inherit}.hero-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.45;transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-fast) var(--ease-in-out)}.hero-dot[aria-current=true]:before{opacity:1;transform:scale(1.35);background:var(--color-gold,#e6b85c)}@media (max-width:480px){.hero-pagination .hero-step{display:none}}dialog.oni-dialog{opacity:0;transform:scale(.98);transition:opacity var(--dur-fast) var(--ease-in),transform var(--dur-fast) var(--ease-in);transition:opacity var(--dur-fast) var(--ease-in),transform var(--dur-fast) var(--ease-in),overlay var(--dur-fast) var(--ease-in) allow-discrete,display var(--dur-fast) var(--ease-in) allow-discrete}dialog.oni-dialog[open]{opacity:1;transform:none;transition-duration:var(--dur-base);transition-timing-function:var(--ease-out)}@starting-style{dialog.oni-dialog[open]{opacity:0;transform:scale(.98)}}dialog.oni-dialog::backdrop{background:var(--color-scrim,rgba(13,14,17,.72));backdrop-filter:none;-webkit-backdrop-filter:none;opacity:0;transition:opacity var(--dur-fast) var(--ease-in);transition:opacity var(--dur-fast) var(--ease-in),overlay var(--dur-fast) var(--ease-in) allow-discrete,display var(--dur-fast) var(--ease-in) allow-discrete}dialog.oni-dialog[open]::backdrop{opacity:1;transition-duration:var(--dur-base);transition-timing-function:var(--ease-out)}@starting-style{dialog.oni-dialog[open]::backdrop{opacity:0}}dialog.collection-dialog{color:var(--oni-text,#f4f3ef);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain}dialog.oni-popover{transform:translateY(calc(-1 * var(--move-sm)));transition-duration:var(--dur-press)}dialog.oni-popover[open]{transform:none;transition-duration:var(--dur-fast)}@starting-style{dialog.oni-popover[open]{opacity:0;transform:translateY(calc(-1 * var(--move-sm)))}}.iptv-filter{position:relative}.iptv-filter>button{display:flex;gap:8px;align-items:center;padding:12px;min-height:44px}dialog.iptv-filter-popover:not(:modal){inset:100% 0 auto auto;margin:0;color:var(--oni-text,#f4f3ef)}dialog.mobile-navigation-dialog.oni-dialog{opacity:1;transform:translateY(100%);transition:transform var(--dur-base) var(--ease-in);transition:transform var(--dur-base) var(--ease-in),overlay var(--dur-base) var(--ease-in) allow-discrete,display var(--dur-base) var(--ease-in) allow-discrete}dialog.mobile-navigation-dialog.oni-dialog[open]{transform:none;transition-duration:var(--dur-slow);transition-timing-function:var(--ease-out)}@starting-style{dialog.mobile-navigation-dialog.oni-dialog[open]{transform:translateY(100%)}}@media (max-width:46.49rem){dialog.oni-sheet{position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:100%;max-height:calc(100dvh - env(safe-area-inset-top, 0px) - 16px);border-radius:24px 24px 0 0;padding-bottom:calc(24px + env(safe-area-inset-bottom, 0px));overflow:auto;overscroll-behavior:contain}.iptv-toolbar dialog.oni-sheet{left:0;right:0;bottom:0;width:100%;max-height:75dvh}dialog.oni-sheet,dialog.search-dialog-native.oni-dialog{opacity:1;transform:translateY(100%);transition:transform var(--dur-base) var(--ease-in);transition:transform var(--dur-base) var(--ease-in),overlay var(--dur-base) var(--ease-in) allow-discrete,display var(--dur-base) var(--ease-in) allow-discrete}dialog.oni-sheet[open],dialog.search-dialog-native.oni-dialog[open]{transform:none;transition-duration:var(--dur-slow);transition-timing-function:var(--ease-out)}@starting-style{dialog.oni-sheet[open],dialog.search-dialog-native.oni-dialog[open]{transform:translateY(100%)}}}.desktop-update-toast{animation:oni-toast-in var(--dur-base) var(--ease-out) both}@keyframes oni-toast-in{0%{opacity:0;transform:translateY(16px)}}.navigation-progress{height:2px;background:transparent;overflow:hidden}.native-mac .navigation-progress,.navigation-progress{top:calc(var(--app-header-height, 76px) + var(--native-inset, 0px))}.navigation-progress:after{content:"";display:block;width:100%;height:100%;background:var(--color-gold,#e6b85c);transform-origin:0 50%;transform:scaleX(0);animation:oni-hairline var(--dur-hairline) var(--ease-out) forwards}.navigation-progress[data-phase=done]:after{animation:none;transform:scaleX(1);opacity:0;transition:transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-in) var(--dur-fast)}html[data-motion=reduced] .navigation-progress:after{animation:none;transform:scaleX(.85)}@keyframes oni-hairline{to{transform:scaleX(.85)}}@keyframes oni-skeleton-pulse{50%{opacity:.6}}.shimmer,.skeleton-group{animation:oni-skeleton-pulse 1.6s var(--ease-in-out) .8s 3}.skeleton-group .shimmer,.skeleton-group .skeleton-group,html[data-motion=reduced] .shimmer,html[data-motion=reduced] .skeleton-group{animation:none}@keyframes oni-reveal{0%{opacity:0}}@keyframes oni-reveal-again{0%{opacity:0}}.skeleton-reveal,main[data-reveal]>:not(.navigation-progress):not(.site-notice){animation:oni-reveal var(--dur-reveal) var(--ease-out)}.skeleton-reveal-again{animation:oni-reveal-again var(--dur-reveal) var(--ease-out)}img[data-arrival=pending]{opacity:0}img[data-arrival=shown]{opacity:1;transition:opacity var(--dur-base) var(--ease-out)}.rail-arrow{transition:opacity var(--dur-fast) var(--ease-out)}.kids-artwork[data-cycle] .kids-float{animation:kids-float-a 2.8s var(--ease-in-out) 1}.kids-artwork[data-cycle=even] .kids-float{animation-name:kids-float-b}.kids-artwork[data-cycle] .kids-float.planet{animation-duration:3.2s;animation-delay:.15s}.kids-artwork[data-cycle] .kids-float.cloud{animation-duration:3.6s;animation-delay:.3s}@keyframes kids-float-a{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-9px) rotate(1deg)}}@keyframes kids-float-b{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-9px) rotate(1deg)}}html[data-motion=reduced] .kids-artwork .kids-float{animation:none}@keyframes oni-route-enter{0%{opacity:0;transform:translateY(var(--move-md))}}@keyframes oni-route-enter-again{0%{opacity:0;transform:translateY(var(--move-md))}}main[data-enter=a]>:not(.navigation-progress):not(.site-notice){animation:oni-route-enter var(--dur-base) var(--ease-out)}main[data-enter=b]>:not(.navigation-progress):not(.site-notice){animation:oni-route-enter-again var(--dur-base) var(--ease-out)}html[data-motion=reduced] main[data-enter]>:not(.navigation-progress):not(.site-notice){animation:none}::view-transition-group(root),::view-transition-new(root),::view-transition-old(root){animation-duration:var(--dur-route,.18s);animation-timing-function:var(--ease-in-out)}html[data-vt] .site-header{view-transition-name:oni-header}html[data-vt] .mobile-tabs{view-transition-name:oni-tabs}::view-transition-group(oni-header),::view-transition-group(oni-tabs),::view-transition-new(oni-header),::view-transition-new(oni-tabs){animation:none}::view-transition-old(oni-header),::view-transition-old(oni-tabs){display:none}html[data-vt-morph] .detail-hero-art,html[data-vt-morph] .kids-detail-art{view-transition-name:title-art}@media (min-width:1024px){html[data-vt-morph] .detail-hero:has(.detail-poster) .detail-hero-art{view-transition-name:none}html[data-vt-morph] .detail-poster{view-transition-name:title-art}}::view-transition-group(title-art){animation-duration:var(--dur-slow);animation-timing-function:var(--ease-out)}::view-transition-image-pair(title-art){overflow:hidden;border-radius:12px}::view-transition-new(title-art),::view-transition-old(title-art){height:100%;width:100%;object-fit:cover;animation-duration:var(--dur-slow)}html[data-motion=reduced]::view-transition-group(*),html[data-motion=reduced]::view-transition-new(*),html[data-motion=reduced]::view-transition-old(*){animation:none}