.sidebar{width:80px;width:var(--nav-width);height:calc(100vh - 40px);margin:20px 0 20px 20px;position:fixed;left:0;top:0;display:flex;flex-direction:column;justify-content:space-between;padding:24px 0;z-index:100;transition:width .3s cubic-bezier(.4,0,.2,1);transition:width var(--transition-normal);overflow:hidden;box-shadow:4px 0 24px rgba(0,0,0,.5)}.sidebar-topbar{width:auto;height:80px;margin:0;position:absolute;left:0;right:0;top:0;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;padding:0 24px;box-shadow:none}.sidebar.expanded{width:240px;width:var(--nav-width-expanded)}.sidebar-top,.sidebar-nav,.sidebar-bottom{display:flex;flex-direction:column;gap:8px;width:100%}.sidebar-nav{flex:1;justify-content:center}.sidebar-topbar .sidebar-top,.sidebar-topbar .sidebar-nav,.sidebar-topbar .sidebar-bottom{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;width:auto;flex:0 0 auto}.sidebar-topbar .sidebar-nav{flex:1;justify-content:flex-start}.sidebar-topbar .sidebar-bottom{justify-content:flex-end}.sidebar-item{display:flex;align-items:center;height:56px;padding:0 24px;color:#a0a0a0;color:var(--text-secondary);text-decoration:none;border-left:4px solid transparent;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast);width:100%;box-sizing:border-box}.sidebar-item svg{min-width:28px}.sidebar-topbar .sidebar-item{height:52px;border-left:none;border-bottom:3px solid transparent;border-radius:12px;padding:0 14px;width:auto;min-width:max-content;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.sidebar-topbar .sidebar-item.active{border-left-color:transparent;border-bottom-color:var(--accent-primary)}.material-icon{font-size:28px;min-width:28px;text-align:center}.sidebar-label{margin-left:16px;font-size:1.1rem;font-weight:500;white-space:nowrap}.sidebar-topbar .sidebar-label{margin-left:10px;font-size:.95rem}.sidebar-item:focus,.sidebar-item:hover{color:#fff;color:var(--text-primary);background-color:rgba(255,255,255,.1);outline:none}.sidebar-item.focusable:focus,.sidebar-item.focusable:hover{box-shadow:none}.sidebar-item.active{color:#e62429;color:var(--accent-primary);border-left-color:#e62429;border-left-color:var(--accent-primary);background-color:rgba(230,36,41,.1)}.profile-item{margin-top:16px}.sidebar-topbar .profile-item{margin-top:0}.avatar-img{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid transparent}.avatar-placeholder{width:32px;height:32px;border-radius:50%;background-color:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center}.sidebar-item:focus .avatar-img{border-color:#fff;border-color:var(--focus-border)}.sidebar-time{margin-left:12px}.sidebar-topbar .current-time{font-size:1.1rem;font-weight:500;color:var(--text-secondary)}@media(max-width:900px)and (pointer:coarse){.sidebar{margin:0;height:100vh;padding:16px 0;box-shadow:2px 0 16px rgba(0,0,0,.5)}.sidebar.expanded{width:var(--nav-width)}.sidebar-item{height:52px;padding:0 16px}.sidebar-label{display:none}.sidebar-topbar{height:72px;padding:0 12px;overflow-x:auto;overflow-y:hidden}.sidebar-topbar .sidebar-top,.sidebar-topbar .sidebar-nav,.sidebar-topbar .sidebar-bottom{flex-wrap:nowrap}.sidebar-topbar .sidebar-item{height:48px;padding:0 10px}.sidebar-time{display:none}}@media(max-width:950px)and (hover:none),(max-height:540px)and (hover:none){.sidebar.expanded{width:var(--nav-width)}.sidebar-label{display:none}}body.mode-tv .sidebar-topbar{height:var(--tv-topbar-height);padding:0 36px;gap:12px}body.mode-tv .sidebar.sidebar-topbar.glass-nav{background:#000;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:none;box-shadow:none;z-index:120}body.mode-tv .sidebar.sidebar-topbar.glass-nav:focus-within{background:#000;border-bottom:none;box-shadow:none}body.mode-tv .sidebar-topbar .sidebar-item{height:68px;padding:0 18px;border-radius:14px}body.mode-tv .sidebar-topbar .sidebar-label{font-size:1.12rem;margin-left:12px}body.mode-tv .sidebar-item svg{width:34px;height:34px;min-width:34px}body.mode-tv .material-icon{font-size:34px;min-width:34px}body.mode-tv .sidebar-topbar .current-time{font-size:1.28rem}body.mode-tv .sidebar-topbar .sidebar-item.focusable:focus,body.mode-tv .sidebar-topbar .sidebar-item.focusable:hover{transform:none;box-shadow:none;z-index:auto}body.mode-tv .avatar-img,body.mode-tv .avatar-placeholder{width:40px;height:40px}.desktop-nav{position:fixed;top:0;left:0;right:0;height:68px;z-index:200;display:flex;align-items:center;padding:0 var(--neo-gutter, 48px);gap:28px;background:linear-gradient(180deg,rgba(0,0,0,.92),rgba(0,0,0,.55) 55%,rgba(0,0,0,0));transition:background .35s ease}.desktop-nav--scrolled{background:rgba(0,0,0,.95);box-shadow:0 1px rgba(255,255,255,.06)}.desktop-nav-brand{flex-shrink:0}body.mode-desktop .desktop-nav-brand{display:none}@media(orientation:landscape){body.mode-mobile .desktop-nav-brand{display:none}}.desktop-nav-logo{font-size:1.6rem;font-weight:900;letter-spacing:.06em;background:linear-gradient(135deg,#e50914,#ff6b6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.desktop-nav-links{display:flex;align-items:center;gap:4px;flex:1}.desktop-nav-link{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;color:rgba(245,245,247,.68);text-decoration:none;font-size:15px;font-weight:500;white-space:nowrap;transition:color .2s ease,background-color .2s ease}.desktop-nav-link:hover{color:var(--neo-fg, #f5f5f7);background-color:rgba(245,245,247,.08)}.desktop-nav-link.active{color:var(--neo-fg, #f5f5f7);font-weight:600}.desktop-nav-link.active:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:20px;height:2px;border-radius:1px;background:var(--accent-primary, #e50914)}.desktop-nav-link{position:relative}.desktop-nav-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.desktop-nav-icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:8px;background:transparent;color:rgba(245,245,247,.82);cursor:pointer;appearance:none;-webkit-appearance:none;text-decoration:none;transition:color .2s ease,background-color .2s ease}.desktop-nav-icon-btn svg{display:block;flex-shrink:0;stroke:currentColor;fill:none}.desktop-nav-icon-btn:hover{color:#fff;background-color:rgba(255,255,255,.1)}.desktop-nav-search{display:flex;align-items:center;gap:0;height:38px;border-radius:8px;border:1px solid transparent;background:transparent;color-scheme:dark;transition:background-color .22s ease,border-color .22s ease}.desktop-nav-search--open{background:rgba(0,0,0,.86);border-color:rgba(245,245,247,.28)}.desktop-nav-search-input{width:0;min-width:0;max-width:0;padding:0;border:0;outline:none;background:transparent;color:var(--neo-fg, #f5f5f7);font-family:inherit;font-size:14.5px;opacity:0;overflow:hidden;pointer-events:none;appearance:none;-webkit-appearance:none;color-scheme:dark;transition:width .24s ease,max-width .24s ease,opacity .18s ease,padding .24s ease}.desktop-nav-search-input::-webkit-search-decoration,.desktop-nav-search-input::-webkit-search-cancel-button,.desktop-nav-search-input::-webkit-search-results-button,.desktop-nav-search-input::-webkit-search-results-decoration{display:none;appearance:none;-webkit-appearance:none}.desktop-nav-search--open .desktop-nav-search-input{width:232px;max-width:232px;padding:0 12px 0 2px;opacity:1;overflow:visible;pointer-events:auto}.desktop-nav-search-input::placeholder{color:rgba(245,245,247,.42)}.desktop-nav-account{position:relative}.desktop-nav-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:208px;padding:6px;border-radius:var(--neo-radius-lg, 12px);background:var(--neo-surface-1, #15151c);border:1px solid rgba(245,245,247,.1);box-shadow:0 18px 44px rgba(0,0,0,.55);display:flex;flex-direction:column;gap:2px;z-index:10}.desktop-nav-menu-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--neo-radius-md, 8px);color:rgba(245,245,247,.82);text-decoration:none;font-size:14.5px;font-weight:500}.desktop-nav-menu-item:hover{background:rgba(245,245,247,.08);color:var(--neo-fg, #f5f5f7)}.desktop-nav-profile-btn{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:24px;border:0;background:transparent;cursor:pointer;font-family:inherit;text-decoration:none;color:rgba(245,245,247,.85);transition:background-color .2s ease}.desktop-nav-profile-btn:hover{background-color:rgba(245,245,247,.1)}.desktop-nav-avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.15)}.desktop-nav-avatar-placeholder{width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.6)}.desktop-nav-profile-name{font-size:14.5px;font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.mode-desktop .desktop-nav--route-home .desktop-nav-avatar,body.mode-desktop .desktop-nav--route-home .desktop-nav-avatar-placeholder{display:none}body.mode-desktop .desktop-nav--route-home .desktop-nav-profile-btn{padding-left:12px}body.mode-tv .desktop-nav{display:none}@media(max-width:768px)and (orientation:portrait){.desktop-nav{display:none}}html.neo-orient-portrait body.mode-mobile .desktop-nav{display:none}@media(max-width:896px)and (orientation:landscape){body.mode-mobile .desktop-nav{display:flex}}html.neo-orient-landscape body.mode-mobile .desktop-nav{display:flex}html.neo-orient-portrait body.mode-mobile .layout-container--web-chrome-hidden .desktop-nav,html.neo-orient-landscape body.mode-mobile .layout-container--web-chrome-hidden .desktop-nav{display:none}.bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:200;display:none;align-items:stretch;height:auto;min-height:var(--web-bottom-nav-offset-portrait);padding:4px 4px calc(env(safe-area-inset-bottom,0px) + var(--bottom-nav-gesture-cushion));background:rgba(0,0,0,.92);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-top:1px solid rgba(245,245,247,.08)}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex:1;min-height:48px;padding:4px 2px;color:rgba(245,245,247,.46);text-decoration:none;font-size:10.5px;font-weight:600;letter-spacing:-.004em;line-height:1.1;transition:color .2s ease;-webkit-tap-highlight-color:transparent}.bottom-nav-item.active{color:var(--neo-fg, #f5f5f7)}.bottom-nav-item.active svg{filter:drop-shadow(0 0 6px rgba(229,9,20,.5))}body.mode-mobile .bottom-nav{display:flex}.layout-container--web-chrome-hidden .bottom-nav{display:none}@media(orientation:landscape){body.mode-mobile .bottom-nav{display:none}}html.neo-orient-portrait body.mode-mobile .bottom-nav{display:flex}html.neo-orient-landscape body.mode-mobile .bottom-nav,html.neo-orient-portrait .layout-container--web-chrome-hidden .bottom-nav,html.neo-orient-landscape .layout-container--web-chrome-hidden .bottom-nav{display:none}@media(max-width:768px)and (orientation:portrait)and (pointer:coarse){body:not(.mode-tv) .bottom-nav{display:flex}}.mobile-top-bar{position:fixed;top:0;left:0;right:0;z-index:200;display:none;align-items:center;justify-content:space-between;height:var(--mobile-top-bar-height, 52px);padding:env(safe-area-inset-top,0px) 14px 0;padding-left:max(14px,env(safe-area-inset-left,0px));padding-right:max(14px,env(safe-area-inset-right,0px));background:transparent;transition:background .35s ease}.mobile-top-bar--scrolled{background:rgba(0,0,0,.92);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);box-shadow:0 1px rgba(255,255,255,.06)}.mobile-top-bar-brand{display:flex;align-items:center;min-width:0;flex:1;margin-right:8px;border:0;padding:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-top-bar-greeting{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:1.05rem;font-weight:500;letter-spacing:-.02em;color:var(--text-secondary, rgba(245, 245, 247, .68));filter:drop-shadow(0 1px 4px rgba(0,0,0,.6))}.mobile-top-bar-greeting-name{font-weight:800;color:var(--text-primary, #f5f5f7)}.mobile-top-bar-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.mobile-top-bar-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:rgba(255,255,255,.9);text-decoration:none;-webkit-tap-highlight-color:transparent;filter:drop-shadow(0 1px 4px rgba(0,0,0,.6));transition:color .2s ease,background-color .2s ease}.mobile-top-bar-icon.active{color:#fff;background-color:rgba(229,9,20,.22)}.mobile-top-bar-profile{display:flex;align-items:center;margin-left:2px;-webkit-tap-highlight-color:transparent;text-decoration:none}.mobile-top-bar-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.25)}.mobile-top-bar-avatar-placeholder{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.85);border:2px solid rgba(255,255,255,.18)}body.mode-mobile .mobile-top-bar{display:flex}@media(orientation:landscape){body.mode-mobile .mobile-top-bar{display:none}}html.neo-orient-portrait body.mode-mobile .mobile-top-bar{display:flex}html.neo-orient-landscape body.mode-mobile .mobile-top-bar,html.neo-orient-portrait .layout-container--web-chrome-hidden .mobile-top-bar,html.neo-orient-landscape .layout-container--web-chrome-hidden .mobile-top-bar{display:none}@media(max-width:768px)and (orientation:portrait)and (pointer:coarse){body:not(.mode-tv) .mobile-top-bar{display:flex}}.section-pills{position:fixed;left:0;right:0;top:calc(env(safe-area-inset-top,0px) + var(--mobile-top-bar-height, 52px));z-index:199;display:none;align-items:center;gap:8px;height:var(--mobile-section-pills-height, 44px);padding:0 max(var(--neo-gutter-mobile, 16px),env(safe-area-inset-left,0px)) 0 max(var(--neo-gutter-mobile, 16px),env(safe-area-inset-left,0px));overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:transparent;transition:background .35s ease}.section-pills::-webkit-scrollbar{display:none}.section-pills--scrolled{background:rgba(0,0,0,.92);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.section-pill{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;height:34px;padding:0 15px;border-radius:999px;border:1px solid rgba(245,245,247,.16);background:rgba(245,245,247,.05);color:rgba(245,245,247,.82);font-size:13.5px;font-weight:600;white-space:nowrap;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.section-pill--active{background:var(--accent-primary, #e50914);border-color:var(--accent-primary, #e50914);color:#fff}.section-pill--live{border-color:rgba(255,74,68,.45);background:rgba(255,74,68,.14);color:#ffd9d7}.section-pill--live.section-pill--active{background:rgba(255,74,68,.28);border-color:var(--neo-live, #ff4a44);color:#fff}.section-pill-dot{display:block;width:7px;height:7px;border-radius:50%;background:var(--neo-live, #ff4a44)}body.mode-mobile .section-pills{display:flex}.layout-container--web-chrome-hidden .section-pills{display:none}@media(orientation:landscape){body.mode-mobile .section-pills{display:none}}html.neo-orient-portrait body.mode-mobile .section-pills{display:flex}html.neo-orient-landscape body.mode-mobile .section-pills,html.neo-orient-portrait .layout-container--web-chrome-hidden .section-pills,html.neo-orient-landscape .layout-container--web-chrome-hidden .section-pills{display:none}@media(max-width:768px)and (orientation:portrait)and (pointer:coarse){body:not(.mode-tv) .section-pills{display:flex}}body.mode-tv .section-pills{display:none}.layout-container{display:flex;width:100%;height:100vh;height:100dvh;height:var(--app-height, 100dvh);overflow:hidden;background-color:#000;background-color:var(--bg-primary)}.layout-container.tv-immersive .layout-content{padding-left:0}.layout-container.tv-immersive .main-area{padding-top:var(--spacing-2xl)}.layout-content{flex:1;min-width:0;display:flex;flex-direction:column;position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-normal);padding-left:0}.content-pushed{transform:translate(10px)}.content-pushed:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:50;pointer-events:none;animation:fadeIn .3s forwards}.main-area{flex:1;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--spacing-2xl);padding-top:calc(var(--spacing-2xl) + var(--tv-topbar-height));position:relative;z-index:1}body.mode-tv .main-area:not(.main-area--web):not(.no-topbar){padding-top:calc(var(--spacing-2xl) + var(--tv-topbar-height) + var(--tv-main-below-topbar-gap, 32px))}body.mode-tv.tv-live-edge .main-area:not(.main-area--web){padding:var(--spacing-lg)}body.mode-tv.tv-live-edge .main-area:not(.main-area--web):not(.no-topbar){padding-top:calc(var(--spacing-sm) + var(--tv-topbar-height) + var(--tv-main-below-topbar-gap, 4px))}body.mode-tv.tv-live-edge .main-area.no-topbar:not(.main-area--web){padding-top:var(--spacing-lg)}.main-area.no-topbar{padding-top:var(--spacing-2xl)}@media(max-width:900px)and (pointer:coarse){body.mode-tv .content-pushed{transform:none}body.mode-tv .content-pushed:after{display:none}body.mode-tv .main-area{padding:var(--spacing-lg);padding-top:calc(var(--spacing-lg) + var(--tv-topbar-height) + var(--tv-main-below-topbar-gap, 32px))}body.mode-tv .main-area.no-topbar{padding-top:var(--spacing-lg)}body.mode-tv .layout-container.tv-immersive .main-area{padding:var(--spacing-lg);padding-top:var(--spacing-lg)}}.main-area::-webkit-scrollbar{display:none}.main-area{-ms-overflow-style:none;scrollbar-width:none}.layout-container--web{flex-direction:column}.layout-content--web{padding-left:0;transition:none;min-height:0}.main-area--web{padding:68px 0 0;overflow-y:auto;overflow-x:hidden}.main-area--web.main-area--web-chrome-hidden{padding-top:0}body.mode-mobile .main-area--web{padding-top:calc(env(safe-area-inset-top,0px) + var(--mobile-top-bar-height, 52px) + var(--mobile-section-pills-height, 44px));padding-bottom:var(--web-bottom-nav-offset-portrait)}body.mode-mobile .main-area--web:has(.tv-page){padding-bottom:0}body.mode-mobile .main-area--web.main-area--web-chrome-hidden{padding-top:0;padding-bottom:0}@media(orientation:landscape){body.mode-mobile .main-area--web{padding-top:68px;padding-bottom:env(safe-area-inset-bottom,0px)}body.mode-mobile .main-area--web.main-area--web-chrome-hidden{padding-top:0}}html.neo-orient-portrait body.mode-mobile .main-area--web{padding-top:calc(env(safe-area-inset-top,0px) + var(--mobile-top-bar-height, 52px) + var(--mobile-section-pills-height, 44px));padding-bottom:var(--web-bottom-nav-offset-portrait)}html.neo-orient-portrait body.mode-mobile .main-area--web:has(.tv-page){padding-bottom:0}html.neo-orient-landscape body.mode-mobile .main-area--web{padding-top:68px;padding-bottom:env(safe-area-inset-bottom,0px)}html.neo-orient-portrait body.mode-mobile .main-area--web.main-area--web-chrome-hidden,html.neo-orient-landscape body.mode-mobile .main-area--web.main-area--web-chrome-hidden{padding-top:0;padding-bottom:0}@media(min-width:769px){body.mode-desktop .main-area--web{padding-top:68px;padding-bottom:0}body.mode-desktop .main-area--web.main-area--web-chrome-hidden{padding-top:0}}body.mode-desktop .main-area--web::-webkit-scrollbar{display:block;width:6px}body.mode-desktop .main-area--web::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:3px}body.mode-desktop .main-area--web::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}body.mode-desktop .main-area--web{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.neo-update-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.82);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:var(--spacing-lg, 24px);animation:neo-update-fade .22s ease}@keyframes neo-update-fade{0%{opacity:0}to{opacity:1}}.neo-update-card{width:100%;max-width:460px;background:linear-gradient(180deg,#1a1a1a,#111);border:1px solid var(--glass-border, rgba(255, 255, 255, .08));border-radius:18px;padding:32px 30px;color:var(--text-primary, #fff);box-shadow:0 24px 70px rgba(0,0,0,.7);text-align:center;font-family:var(--font-family, "Inter", sans-serif);animation:neo-update-pop .26s cubic-bezier(.2,.9,.3,1.2)}.neo-update-card:focus{outline:none}@keyframes neo-update-pop{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.neo-update-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-primary, #e62429);background:rgba(230,36,41,.12);border:1px solid rgba(230,36,41,.35);padding:5px 12px;border-radius:999px;margin-bottom:16px}.neo-update-title{font-size:22px;font-weight:700;line-height:1.25;margin-bottom:6px}.neo-update-version{font-size:13px;color:var(--text-secondary, #a0a0a0);margin-bottom:20px}.neo-update-notes{font-size:14px;color:var(--text-secondary, #a0a0a0);line-height:1.55;text-align:left;white-space:pre-wrap;max-height:200px;overflow-y:auto;background:var(--bg-primary, #000);border:1px solid var(--glass-border, rgba(255, 255, 255, .08));border-radius:12px;padding:14px 16px;margin-bottom:24px}.neo-update-hint{font-size:13px;color:var(--warning, #f1c40f);background:rgba(241,196,15,.1);border:1px solid rgba(241,196,15,.3);border-radius:12px;padding:12px 14px;line-height:1.5;margin-bottom:22px;text-align:left}.neo-update-error{font-size:13px;color:var(--error, #e74c3c);margin-bottom:22px}.neo-update-actions{display:flex;gap:12px;justify-content:center}.neo-update-btn{flex:1;border:2px solid transparent;background:var(--accent-secondary, #1d1d1d);color:var(--text-primary, #fff);font-family:inherit;font-size:15px;font-weight:600;padding:14px 20px;border-radius:12px;cursor:pointer;transition:transform var(--transition-fast, .15s ease),background var(--transition-fast, .15s ease),box-shadow var(--transition-fast, .15s ease)}.neo-update-btn:focus,.neo-update-btn:focus-visible{outline:none;border-color:var(--focus-border, #fff);box-shadow:0 0 0 4px var(--focus-ring, rgba(230, 36, 41, .6));transform:scale(1.04)}.neo-update-btn:hover{background:#2a2a2a}.neo-update-btn-primary{background:var(--accent-primary, #e62429)}.neo-update-btn-primary:hover{background:var(--accent-primary-hover, #ff3338)}.neo-update-btn-primary:focus,.neo-update-btn-primary:focus-visible{background:var(--accent-primary-hover, #ff3338)}.neo-update-progress{margin-top:6px}.neo-update-progress-bar{position:relative;height:10px;background:var(--bg-tertiary, #1a1a1a);border-radius:999px;overflow:hidden}.neo-update-progress-fill{height:100%;background:linear-gradient(90deg,var(--accent-primary, #e62429),var(--accent-primary-hover, #ff3338));border-radius:999px;transition:width .2s ease}.neo-update-progress-bar--indeterminate .neo-update-progress-fill{position:absolute;width:35%;left:-35%;animation:neo-update-indeterminate 1.1s ease-in-out infinite}@keyframes neo-update-indeterminate{0%{left:-35%}to{left:100%}}.neo-update-progress-label{margin-top:12px;font-size:13px;color:var(--text-secondary, #a0a0a0)}.neo-update-launched{font-size:14px;color:var(--text-secondary, #a0a0a0);line-height:1.5;margin-bottom:22px}.neo-update-link{margin-top:16px;background:transparent;border:none;color:var(--text-secondary, #a0a0a0);font-family:inherit;font-size:14px;font-weight:600;padding:8px 14px;border-radius:8px;cursor:pointer;transition:color var(--transition-fast, .15s ease),background var(--transition-fast, .15s ease)}.neo-update-link:focus,.neo-update-link:focus-visible{outline:none;color:var(--text-primary, #fff);background:rgba(255,255,255,.06);box-shadow:0 0 0 3px var(--focus-ring, rgba(230, 36, 41, .6))}.neo-update-link:hover{color:var(--text-primary, #fff)}.detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex}.detail-overlay-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(6,6,9,.72);animation:detail-overlay-fade .2s ease-out}@keyframes detail-overlay-fade{0%{opacity:0}to{opacity:1}}.detail-overlay-panel{position:relative;background:var(--neo-surface-1, #15151c);overflow:hidden;transition:transform .22s cubic-bezier(.2,0,.2,1)}.detail-overlay-body{position:relative;width:100%;height:100%;overflow-y:hidden;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.detail-overlay-close{position:absolute;top:16px;right:16px;z-index:20;width:40px;height:40px;border:0;border-radius:50%;background:rgba(0,0,0,.72);color:var(--neo-fg, #f5f5f7);display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .18s ease}.detail-overlay-close:hover{background:rgba(0,0,0,.92)}.detail-overlay--modal .detail-overlay-scroller{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;padding:32px 24px 48px;overflow-y:auto;overscroll-behavior:contain}.detail-overlay--sheet .detail-overlay-scroller{display:contents}.detail-overlay--modal .detail-overlay-body{overscroll-behavior:auto}.detail-overlay--modal .detail-overlay-panel{flex-shrink:0;width:min(980px,100%);min-height:min(640px,calc(100vh - 80px));border-radius:var(--neo-radius-lg, 10px);box-shadow:0 24px 64px rgba(0,0,0,.62);animation:detail-overlay-pop .22s cubic-bezier(.2,0,.2,1)}@keyframes detail-overlay-pop{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}.detail-overlay--sheet{align-items:flex-end}.detail-overlay--sheet .detail-overlay-panel{width:100%;height:94%;border-radius:var(--neo-radius-sheet, 20px) var(--neo-radius-sheet, 20px) 0 0;box-shadow:0 -12px 40px rgba(0,0,0,.55);animation:detail-overlay-slide-up .24s cubic-bezier(.2,0,.2,1)}@keyframes detail-overlay-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.detail-overlay-handle{position:absolute;top:0;left:0;right:0;height:26px;z-index:20;display:flex;align-items:center;justify-content:center;touch-action:none;cursor:grab}.detail-overlay-handle-bar{display:block;width:40px;height:4px;border-radius:2px;background:rgba(245,245,247,.65);box-shadow:0 1px 3px rgba(0,0,0,.5)}.detail-overlay--sheet .detail-overlay-close{top:12px;right:12px;width:36px;height:36px}.detail-overlay-body .movie-detail-screen,.detail-overlay-body .series-detail-screen{width:100%;height:100%;min-height:100%;background-color:var(--neo-surface-1, #15151c)}.detail-overlay-body .detail-back{display:none}.detail-overlay--sheet .detail-overlay-body{overflow-y:auto}.detail-overlay--sheet .detail-overlay-body .movie-detail-screen,.detail-overlay--sheet .detail-overlay-body .series-detail-screen{height:auto;min-height:100%;overflow:visible}.detail-overlay--sheet .detail-overlay-body .movie-detail-content,.detail-overlay--sheet .detail-overlay-body .series-detail-content{height:auto;min-height:100%}.detail-overlay--sheet .detail-overlay-body .movie-detail-background,.detail-overlay--sheet .detail-overlay-body .movie-detail-gradient,.detail-overlay--sheet .detail-overlay-body .series-detail-background,.detail-overlay--sheet .detail-overlay-body .series-detail-gradient{position:absolute}body .detail-overlay.detail-overlay--modal .detail-overlay-body .movie-detail-screen,body .detail-overlay.detail-overlay--modal .detail-overlay-body .series-detail-screen{width:100%;height:auto;min-height:0;overflow:hidden;background-color:var(--neo-surface-1, #181818)}body .detail-overlay.detail-overlay--modal .detail-overlay-body .movie-detail-background,body .detail-overlay.detail-overlay--modal .detail-overlay-body .movie-detail-video-preview,body .detail-overlay.detail-overlay--modal .detail-overlay-body .movie-detail-gradient,body .detail-overlay.detail-overlay--modal .detail-overlay-body .series-detail-background,body .detail-overlay.detail-overlay--modal .detail-overlay-body .series-detail-video-preview,body .detail-overlay.detail-overlay--modal .detail-overlay-body .series-detail-gradient{position:absolute;top:0;left:0;width:100%;height:auto;aspect-ratio:16 / 9}body .detail-overlay.detail-overlay--modal .detail-overlay-body .movie-detail-background,body .detail-overlay.detail-overlay--modal .detail-overlay-body .series-detail-background{background-position:center top;filter:none;transform:none;transition:opacity .25s ease-out}body .detail-overlay.detail-overlay--modal .detail-overlay-body .movie-detail-gradient,body .detail-overlay.detail-overlay--modal .detail-overlay-body .series-detail-gradient{background:linear-gradient(90deg,rgba(0,0,0,.55),rgba(0,0,0,0) 55%),linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 45%,var(--neo-surface-1, #181818) 99%)}body .detail-overlay.detail-overlay--modal .detail-overlay-body .movie-detail-content,body .detail-overlay.detail-overlay--modal .detail-overlay-body .series-detail-content{display:block;height:auto;min-height:0;padding:calc(56.25% - 172px) 48px 48px;gap:0}body .detail-overlay.detail-overlay--modal .detail-overlay-body .movie-detail-left-panel,body .detail-overlay.detail-overlay--modal .detail-overlay-body .series-left-panel{width:100%;max-width:none;height:auto;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);column-gap:40px;align-items:start;justify-content:stretch}body .detail-overlay.detail-overlay--modal .detail-overlay-body .movie-detail-header,body .detail-overlay.detail-overlay--modal .detail-overlay-body .series-header{display:contents}body .detail-overlay.detail-overlay--modal .detail-overlay-body .movie-detail-title-img,body .detail-overlay.detail-overlay--modal .detail-overlay-body .series-title-img{grid-column:1 / -1;grid-row:1;max-width:48%;max-height:118px;margin:0 0 22px;object-fit:contain;object-position:left bottom}body .detail-overlay.detail-overlay--modal .detail-overlay-body .movie-detail-title-text,body .detail-overlay.detail-overlay--modal .detail-overlay-body .series-title-text{grid-column:1 / -1;grid-row:1;max-width:70%;margin:0 0 20px;font-size:2.6rem;line-height:1.1}body .detail-overlay.detail-overlay--modal .detail-overlay-body .movie-detail-actions,body .detail-overlay.detail-overlay--modal .detail-overlay-body .series-detail-actions{grid-column:1 / -1;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 36px}body .detail-overlay.detail-overlay--modal .detail-overlay-body .movie-detail-actions>*,body .detail-overlay.detail-overlay--modal .detail-overlay-body .series-detail-actions>*{margin:0}body .detail-overlay.detail-overlay--modal .detail-overlay-body .btn-continuar,body .detail-overlay.detail-overlay--modal .detail-overlay-body .btn-desde-inicio,body .detail-overlay.detail-overlay--modal .detail-overlay-body .btn-play-primary,body .detail-overlay.detail-overlay--modal .detail-overlay-body .series-btn-play{position:relative;height:44px;min-width:0;padding:0 26px 0 20px;gap:10px;border-radius:4px;font-size:1.05rem;font-weight:700;background:#fff;color:#000;box-shadow:none;transform:none;transition:background-color .15s ease}body .detail-overlay.detail-overlay--modal .detail-overlay-body .btn-continuar:hover,body .detail-overlay.detail-overlay--modal .detail-overlay-body .btn-continuar:focus,body .detail-overlay.detail-overlay--modal .detail-overlay-body .btn-desde-inicio:hover,body .detail-overlay.detail-overlay--modal .detail-overlay-body .btn-desde-inicio:focus,body .detail-overlay.detail-overlay--modal .detail-overlay-body .btn-play-primary:hover,body .detail-overlay.detail-overlay--modal .detail-overlay-body .btn-play-primary:focus,body .detail-overlay.detail-overlay--modal .detail-overlay-body .series-btn-play:hover,body .detail-overlay.detail-overlay--modal .detail-overlay-body .series-btn-play:focus{background:rgba(255,255,255,.78);box-shadow:none;transform:none}body .detail-overlay.detail-overlay--modal .detail-overlay-body .btn-continuar~.btn-desde-inicio{background:rgba(109,109,110,.7);color:#fff}body .detail-overlay.detail-overlay--modal .detail-overlay-body .btn-continuar~.btn-desde-inicio:hover,body .detail-overlay.detail-overlay--modal .detail-overlay-body .btn-continuar~.btn-desde-inicio:focus{background:rgba(109,109,110,.45)}body .detail-overlay.detail-overlay--modal .detail-overlay-body .btn-continuar svg,body .detail-overlay.detail-overlay--modal .detail-overlay-body .btn-desde-inicio svg,body .detail-overlay.detail-overlay--modal .detail-overlay-body .btn-play-primary svg,body .detail-overlay.detail-overlay--modal .detail-overlay-body .series-btn-play svg{width:22px;height:22px}body .detail-overlay.detail-overlay--modal .detail-overlay-body .btn-mi-lista,body .detail-overlay.detail-overlay--modal .detail-overlay-body .btn-my-list,body .detail-overlay.detail-overlay--modal .detail-overlay-body .btn-quitar-continuar{position:relative;width:44px;height:44px;min-width:0;padding:0;gap:0;justify-content:center;border-radius:50%;border:2px solid rgba(255,255,255,.5);background:rgba(42,42,42,.6);color:#fff;box-shadow:none;transform:none;transition:border-color .15s ease,background-color .15s ease}body .detail-overlay.detail-overlay--modal .detail-overlay-body .btn-mi-lista:hover,body .detail-overlay.detail-overlay--modal .detail-overlay-body .btn-mi-lista:focus,body .detail-overlay.detail-overlay--modal .detail-overlay-body .btn-my-list:hover,body .detail-overlay.detail-overlay--modal .detail-overlay-body .btn-my-list:focus,body .detail-overlay.detail-overlay--modal .detail-overlay-body .btn-quitar-continuar:hover,body .detail-overlay.detail-overlay--modal .detail-overlay-body .btn-quitar-continuar:focus,body .detail-overlay.detail-overlay--modal .detail-overlay-body .btn-mi-lista--saved,body .detail-overlay.detail-overlay--modal .detail-overlay-body .btn-my-list--saved{border-color:#fff;background:rgba(255,255,255,.1);box-shadow:none;transform:none}body .detail-overlay.detail-overlay--modal .detail-overlay-body .btn-mi-lista span,body .detail-overlay.detail-overlay--modal .detail-overlay-body .btn-my-list span,body .detail-overlay.detail-overlay--modal .detail-overlay-body .btn-quitar-continuar span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body .detail-overlay.detail-overlay--modal .detail-overlay-body .btn-mi-lista svg,body .detail-overlay.detail-overlay--modal .detail-overlay-body .btn-my-list svg,body .detail-overlay.detail-overlay--modal .detail-overlay-body .btn-quitar-continuar svg{width:22px;height:22px}body .detail-overlay.detail-overlay--modal .detail-overlay-body .movie-detail-meta,body .detail-overlay.detail-overlay--modal .detail-overlay-body .series-meta{grid-column:1;grid-row:3;gap:10px;margin:0 0 14px;font-size:1rem;color:rgba(255,255,255,.72)}body .detail-overlay.detail-overlay--modal .detail-overlay-body .movie-detail-meta>*,body .detail-overlay.detail-overlay--modal .detail-overlay-body .series-meta>*{margin:0}body .detail-overlay.detail-overlay--modal .detail-overlay-body .movie-detail-platform .platform-display,body .detail-overlay.detail-overlay--modal .detail-overlay-body .series-detail-platform .platform-display{height:22px;max-height:22px}body .detail-overlay.detail-overlay--modal .detail-overlay-body .movie-detail-hd,body .detail-overlay.detail-overlay--modal .detail-overlay-body .series-meta .hd-badge{padding:0 6px;border-radius:3px;font-size:.72rem;line-height:1.5}body .detail-overlay.detail-overlay--modal .detail-overlay-body .movie-detail-description,body .detail-overlay.detail-overlay--modal .detail-overlay-body .series-description,body .detail-overlay.detail-overlay--modal .detail-overlay-body .detail-description-placeholder{grid-column:1;grid-row:4 / span 3;max-width:none;margin:0;font-size:1.05rem;line-height:1.5;color:rgba(255,255,255,.92);-webkit-line-clamp:6;line-clamp:6}body .detail-overlay.detail-overlay--modal .detail-overlay-body .movie-detail-cast,body .detail-overlay.detail-overlay--modal .detail-overlay-body .series-cast{grid-column:2;grid-row:3 / span 2;margin:0 0 14px;font-size:.9rem;line-height:1.45;color:#fff}body .detail-overlay.detail-overlay--modal .detail-overlay-body .movie-detail-cast-label,body .detail-overlay.detail-overlay--modal .detail-overlay-body .series-cast>span:first-child{color:#777!important}body .detail-overlay.detail-overlay--modal .detail-overlay-body .movie-detail-genres,body .detail-overlay.detail-overlay--modal .detail-overlay-body .series-genres{grid-column:2;grid-row:5;margin:0;font-size:.9rem;line-height:1.45;color:#fff}body .detail-overlay.detail-overlay--modal .detail-overlay-body .movie-detail-genres:before,body .detail-overlay.detail-overlay--modal .detail-overlay-body .series-genres:before{content:"Géneros: ";color:#777}body .detail-overlay.detail-overlay--modal .detail-overlay-body .movie-detail-left-panel .detail-similar{grid-column:1 / -1;grid-row:7;margin-top:44px}body .detail-overlay.detail-overlay--modal .detail-overlay-body .series-seasons-skeleton,body .detail-overlay.detail-overlay--modal .detail-overlay-body .seasons-section-title,body .detail-overlay.detail-overlay--modal .detail-overlay-body .seasons-list{grid-column:1 / -1}body .detail-overlay.detail-overlay--modal .detail-overlay-body .series-seasons-skeleton{grid-row:7;flex-direction:row;margin:36px 0 0}body .detail-overlay.detail-overlay--modal .detail-overlay-body .series-seasons-skeleton-tab{width:120px;height:36px;border-radius:999px}body .detail-overlay.detail-overlay--modal .detail-overlay-body .seasons-section-title{display:none}body .detail-overlay.detail-overlay--modal .detail-overlay-body .seasons-list{grid-row:7;gap:8px;margin:36px 0 0;padding:0 0 2px}body .detail-overlay.detail-overlay--modal .detail-overlay-body .seasons-list:has(>.season-tab:only-child){display:none}body .detail-overlay.detail-overlay--modal .detail-overlay-body .season-tab{min-width:0;padding:8px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:transparent;color:rgba(255,255,255,.85);transform:none}body .detail-overlay.detail-overlay--modal .detail-overlay-body .season-tab.active{background:#fff;border-color:#fff;color:#000}body .detail-overlay.detail-overlay--modal .detail-overlay-body .season-tab:hover,body .detail-overlay.detail-overlay--modal .detail-overlay-body .season-tab:focus{background:rgba(255,255,255,.14);border-color:#fff;color:#fff;transform:none}body .detail-overlay.detail-overlay--modal .detail-overlay-body .season-tab.active:hover,body .detail-overlay.detail-overlay--modal .detail-overlay-body .season-tab.active:focus{background:rgba(255,255,255,.85);color:#000}body .detail-overlay.detail-overlay--modal .detail-overlay-body .season-tab:hover .season-tab-title,body .detail-overlay.detail-overlay--modal .detail-overlay-body .season-tab:focus .season-tab-title{color:inherit}body .detail-overlay.detail-overlay--modal .detail-overlay-body .season-tab-title{font-size:.92rem}body .detail-overlay.detail-overlay--modal .detail-overlay-body .season-tab-count{display:none}body .detail-overlay.detail-overlay--modal .detail-overlay-body .series-right-panel{width:100%;height:auto;margin-top:28px;overflow:visible}body .detail-overlay.detail-overlay--modal .detail-overlay-body .episodes-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 14px;font-size:1.5rem;font-weight:700}body .detail-overlay.detail-overlay--modal .detail-overlay-body .episodes-header-label{display:inline}body .detail-overlay.detail-overlay--modal .detail-overlay-body .episodes-header-season{font-size:1.05rem;font-weight:600;color:rgba(255,255,255,.85)}body .detail-overlay.detail-overlay--modal .detail-overlay-body .episodes-list,body .detail-overlay.detail-overlay--modal .detail-overlay-body .series-episodes-skeleton{flex:none;gap:0;padding:0;overflow:visible}body .detail-overlay.detail-overlay--modal .detail-overlay-body .series-episodes-skeleton{gap:12px}body .detail-overlay.detail-overlay--modal .detail-overlay-body .series-episodes-skeleton-card{height:108px}body .detail-overlay.detail-overlay--modal .detail-overlay-body .series-episodes-skeleton-card:before{width:160px}body .detail-overlay.detail-overlay--modal .detail-overlay-body .episode-card{display:grid;grid-template-columns:44px 160px minmax(0,1fr);align-items:center;column-gap:18px;padding:20px 18px;border:0;border-bottom:1px solid #404040;border-radius:0;background:transparent;box-shadow:none;transform:none;will-change:auto;text-align:left;color:#fff}body .detail-overlay.detail-overlay--modal .detail-overlay-body .episode-card:first-child{border-top:1px solid #404040}body .detail-overlay.detail-overlay--modal .detail-overlay-body .episode-card:hover,body .detail-overlay.detail-overlay--modal .detail-overlay-body .episode-card:focus{background:#333;border-color:#404040;box-shadow:none;transform:none;border-radius:4px}body .detail-overlay.detail-overlay--modal .detail-overlay-body .episode-index{display:block;font-size:1.5rem;font-weight:400;color:#d2d2d2;text-align:center}body .detail-overlay.detail-overlay--modal .detail-overlay-body .episode-thumbnail-container{width:160px;height:90px;border-radius:4px}body .detail-overlay.detail-overlay--modal .detail-overlay-body .episode-play-icon{width:40px;height:40px;padding:8px}body .detail-overlay.detail-overlay--modal .detail-overlay-body .episode-info{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;align-content:center}body .detail-overlay.detail-overlay--modal .detail-overlay-body .episode-title{grid-column:1;grid-row:1;margin:0 0 6px;font-size:1rem;font-weight:700}body .detail-overlay.detail-overlay--modal .detail-overlay-body .episode-title-prefix{display:none}body .detail-overlay.detail-overlay--modal .detail-overlay-body .episode-duration{grid-column:2;grid-row:1;font-size:1rem;color:#fff}body .detail-overlay.detail-overlay--modal .detail-overlay-body .episode-description{grid-column:1 / -1;grid-row:2;margin:0;font-size:.88rem;line-height:1.45;color:#d2d2d2}body .detail-overlay.detail-overlay--modal .detail-overlay-body .episode-progress-track{grid-column:1 / -1;grid-row:3;height:4px;margin-top:10px}.activation-screen{position:relative;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background-color:#000;background-image:url(./CodeScreen-CzN79Xxs.jpg);background-size:cover;background-position:center right;background-repeat:no-repeat}.content-wrapper{z-index:10;width:min(1100px,92vw);height:min(620px,88vh);display:flex;align-items:center}.activation-layout{width:100%;height:100%;display:flex;align-items:center;justify-content:flex-start;padding:clamp(28px,4vw,64px)}.brand-title{font-size:clamp(44px,6vw,84px);font-weight:800;letter-spacing:-.02em;margin:0 0 18px;line-height:1.02;color:#fff}.activation-left{width:min(520px,92vw);display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:18px;padding:18px 18px 16px;border-radius:16px;background:rgba(0,0,0,.42);box-shadow:0 16px 40px rgba(0,0,0,.35);transform:translate(-128px,26px);will-change:transform}.activation-subtitle{margin:0;font-size:18px;color:rgba(255,255,255,.86)}.activation-meta{display:flex;flex-direction:column;gap:8px}.activation-meta-label{font-size:16px;color:rgba(255,255,255,.72)}.activation-code{font-size:clamp(34px,4.2vw,52px);font-weight:900;letter-spacing:.09em;color:#e62429;text-shadow:0 10px 25px rgba(230,36,41,.18);font-variant-numeric:tabular-nums}.activation-timer{font-size:18px;font-weight:700;color:rgba(255,255,255,.9);font-variant-numeric:tabular-nums}.activation-hint{margin:8px 0 0;font-size:15px;line-height:1.4;color:rgba(255,255,255,.72);max-width:46ch}.activation-retry{margin-top:8px;-webkit-appearance:none;appearance:none;border:0;border-radius:12px;padding:14px 16px;font-weight:800;font-size:15px;letter-spacing:.01em;color:#fff;background:rgba(230,36,41,.95);box-shadow:0 12px 30px rgba(230,36,41,.25);cursor:pointer;transition:transform .12s ease,filter .12s ease,background .12s ease}.activation-retry:hover{filter:brightness(1.05);transform:translateY(-1px)}.activation-retry:active{transform:translateY(0);filter:brightness(.98)}.activation-account-card{width:100%;margin-top:6px;border-top:1px solid rgba(255,255,255,.15);padding-top:12px}.activation-subscription-actions{margin-top:4px}.activation-account-toggle{width:100%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:#fff;border-radius:10px;padding:10px 12px;font-size:14px;cursor:pointer}.activation-account-form{margin-top:10px;display:grid;gap:8px}.activation-account-label{font-size:14px;font-weight:600;color:rgba(255,255,255,.88);margin-bottom:-4px}.activation-account-error{margin:0;padding:10px 12px;border-radius:10px;background:rgba(220,38,38,.22);border:1px solid rgba(248,113,113,.4);color:#fecaca;font-size:14px;line-height:1.35}.activation-account-input{width:100%;box-sizing:border-box;background:rgba(255,255,255,.08);border:2px solid rgba(255,255,255,.22);color:#fff;border-radius:10px;padding:10px 12px;font-size:14px}.activation-account-input::placeholder{color:rgba(255,255,255,.45)}.activation-account-submit{background:#2563eb;border:0;color:#fff;border-radius:10px;padding:10px 12px;font-weight:700;cursor:pointer}.activation-account-submit:disabled{opacity:.5;cursor:not-allowed}body.mode-tv .activation-screen .activation-account-toggle{min-height:52px;padding:14px 18px;font-size:17px;font-weight:700;border-radius:14px;border-width:2px}body.mode-tv .activation-screen .activation-account-form{gap:12px;margin-top:14px}body.mode-tv .activation-screen .activation-account-label{font-size:17px;margin-bottom:-2px}body.mode-tv .activation-screen .activation-account-error{font-size:16px;padding:12px 14px;border-radius:12px}body.mode-tv .activation-screen .activation-account-input{min-height:56px;font-size:19px;padding:14px 18px;border-radius:14px}body.mode-tv .activation-screen .activation-account-submit{min-height:56px;font-size:19px;font-weight:800;padding:14px 20px;border-radius:14px;margin-top:4px}body.mode-tv .activation-screen .activation-account-input.focusable:focus,body.mode-tv .activation-screen .activation-account-input.focusable:hover{transform:none;border-color:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.35),0 10px 32px rgba(0,0,0,.55);z-index:2}body.mode-tv .activation-screen .activation-retry.focusable:focus,body.mode-tv .activation-screen .activation-retry.focusable:hover{transform:scale(1.03)}body.mode-tv .activation-screen .activation-account-card{margin-top:10px;padding-top:16px;border-top-color:rgba(255,255,255,.2)}@media(max-width:900px)and (pointer:coarse){.activation-screen{background-position:center;min-height:100vh;overflow-y:auto}.content-wrapper{height:auto;align-items:flex-start;padding-top:22px}.activation-layout{padding:16px}.activation-left{transform:none;background:rgba(0,0,0,.5);width:100%;gap:12px;padding:14px 14px 12px}.activation-meta{width:100%}.activation-code{display:block;width:100%;font-size:clamp(18px,6.3vw,28px);letter-spacing:.015em;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:clip}.activation-subtitle{font-size:16px}.activation-hint{max-width:100%}.activation-retry{width:100%}}@media(max-width:950px)and (hover:none),(max-height:540px)and (hover:none){.activation-screen{min-height:100vh;overflow-y:auto;background-position:center}.content-wrapper{width:100vw;height:auto;align-items:flex-start;padding-top:10px}.activation-layout{width:100%;padding:10px}.activation-left{transform:none!important;width:100%;max-width:100%;gap:10px;padding:12px}.activation-meta{width:100%}.activation-meta-label{font-size:14px}.activation-code{display:block;width:100%;font-size:20px;letter-spacing:.01em;line-height:1.1;white-space:nowrap;overflow:visible;text-overflow:unset}.activation-timer{font-size:16px}}.profile-selector-screen{position:fixed;left:0;right:0;top:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background-color:#000;box-sizing:border-box;overflow-x:hidden}.profile-selector-screen--boot{justify-content:center;background:radial-gradient(circle at center,rgba(20,20,20,.95),rgba(0,0,0,.98) 70%)}.profile-selector-boot-content{display:flex;flex-direction:column;align-items:center;gap:14px}.profile-selector-boot-logo{width:104px;height:104px;border-radius:24px;border:2px solid rgba(255,255,255,.2);background:linear-gradient(160deg,rgba(230,36,41,.2),rgba(230,36,41,.05));display:flex;align-items:center;justify-content:center;color:#fff;font-size:30px;font-weight:800;letter-spacing:.06em;box-shadow:0 12px 28px rgba(0,0,0,.45)}.profile-selector-boot-text{color:rgba(255,255,255,.82);font-size:15px;margin:0}.profile-selector-header{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:flex-end;padding:32px 60px;box-sizing:border-box}.profile-selector-title-block{flex-shrink:0;padding-top:150px;padding-bottom:0}.profiles-title{font-size:5rem;font-weight:600;color:#fff;margin:0}.manage-profiles-link{position:absolute;right:60px;top:80%;transform:translateY(-50%);background:none;border:none;color:#fff;font-size:1.4rem;cursor:pointer;padding:8px 0;text-decoration:none;transition:opacity .2s}.manage-profiles-link:hover,.manage-profiles-link:focus{opacity:.8;outline:none}.profiles-container{position:absolute;top:50%;left:0;right:0;transform:translateY(calc(-50% - 12vh));width:100%;padding:0 24px;box-sizing:border-box;animation:slideUp .5s forwards}.profiles-grid{display:flex;gap:48px;justify-content:center;flex-wrap:wrap;align-items:flex-start}.profile-card{background:transparent;border:2px solid transparent;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer;padding:12px;transition:border-color .2s,transform .2s}.profile-card:focus{outline:none;border-color:#e50914}.avatar-wrapper{width:160px;height:160px;border-radius:50%;overflow:visible;position:relative;margin:-6px auto 6px;transition:transform .2s}.profile-card:hover .avatar-wrapper,.profile-card:focus .avatar-wrapper{transform:scale(1.02)}.profile-avatar{width:100%;height:100%;object-fit:cover;border-radius:50%}.profile-avatar-placeholder{width:100%;height:100%;background-color:#333;display:flex;align-items:center;justify-content:center;border-radius:50%}.profile-avatar-placeholder span{font-size:3.5rem;font-weight:600;color:#fff}.placeholder-wrapper{background-color:#333;display:flex;align-items:center;justify-content:center;color:#fff}.profile-name{font-size:1.6rem;color:#fff;font-weight:500;text-align:center;transition:color .2s}.profile-card:hover .profile-name,.profile-card:focus .profile-name{color:#fff}.profile-lock{position:absolute;bottom:-14px;right:-14px;color:#d4af37;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.85);border-radius:50%;width:40px;height:40px;border:2px solid #d4af37;box-shadow:0 4px 10px rgba(0,0,0,.45)}.edit-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;color:#fff}.profile-selector-footer{position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.account-info{font-size:1.4rem;color:#fff;opacity:.95}.account-info .account-code{font-weight:600;margin-right:.35em}.profile-selector-version{position:absolute;right:32px;bottom:24px;display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:.9rem;line-height:1.2;color:#fff;opacity:.45;pointer-events:none;user-select:none}.profile-pin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.72);display:flex;align-items:center;justify-content:center;z-index:40}.profile-pin-modal{width:min(560px,92vw);background:#121212;border:1px solid #2c2c2c;border-radius:18px;padding:28px 28px 24px;color:#fff;box-shadow:0 18px 40px rgba(0,0,0,.45)}.profile-pin-modal h2{margin:0;font-size:2rem}.profile-pin-modal p{margin:10px 0 0;font-size:1.1rem;color:#d0d0d0}.profile-pin-input{margin-top:18px;width:100%;height:58px;border-radius:12px;border:1px solid #3a3a3a;background:#1b1b1b;color:#fff;font-size:2rem;letter-spacing:.5rem;text-align:center;outline:none}.profile-pin-input:focus{border-color:#e50914}.profile-pin-error{min-height:1.4em;margin:10px 0 0;color:#ff8f8f;font-size:1rem}.profile-pin-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:18px}.profile-pin-btn{min-width:132px;height:46px;border-radius:10px;border:none;font-size:1rem;font-weight:600;cursor:pointer}.profile-pin-btn.primary{background:#e50914;color:#fff}.profile-pin-btn.secondary{background:#303030;color:#fff}.profile-pin-btn:focus{outline:2px solid #fff;outline-offset:2px}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.profile-selector-screen{overflow-y:auto}.profile-selector-header{padding:16px}.profile-selector-title-block{padding-top:96px}.profiles-title{font-size:2.6rem;text-align:center}.manage-profiles-link{position:static;right:auto;top:auto;transform:none;margin-left:auto;padding:8px 0;font-size:1.1rem}.profiles-container{position:relative;top:auto;left:auto;right:auto;transform:none;margin-top:24px;padding:0 12px;width:100%;animation:none}.profiles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;justify-items:center;align-items:flex-start}.profile-card{width:100%;padding:10px;gap:10px;border-radius:12px}.avatar-wrapper{width:92px;height:92px;margin:-4px auto 4px}.profile-avatar-placeholder span{font-size:2.4rem}.profile-name{font-size:1.1rem;text-align:center}.profile-lock{bottom:-10px;right:-10px;width:32px;height:32px}.profile-selector-footer{bottom:18px;left:50%}.account-info{font-size:1.1rem}}.avatar-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:rgba(0,0,0,.82);display:flex;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box}.avatar-picker-dialog{width:min(960px,100%);max-height:min(92vh,900px);background:#141414;border:1px solid #333;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.65)}.avatar-picker-header{flex-shrink:0;display:flex;align-items:flex-start;gap:16px;padding:20px 20px 16px;border-bottom:1px solid #2a2a2a}.avatar-picker-header-text{flex:1;min-width:0}.avatar-picker-header h2{margin:0;font-size:1.5rem;font-weight:700;color:#fff}.avatar-picker-header p{margin:6px 0 0;font-size:.9rem;color:rgba(255,255,255,.55)}.avatar-picker-close{flex-shrink:0;width:44px;height:44px;border:none;border-radius:10px;background:#2a2a2a;color:#fff;font-size:1.5rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.avatar-picker-close:hover,.avatar-picker-close:focus{outline:none;background:#3a3a3a}.avatar-picker-search{padding:0 20px 14px;border-bottom:1px solid #2a2a2a}.avatar-picker-search input{width:100%;box-sizing:border-box;padding:12px 16px;border-radius:10px;border:1px solid #3a3a3a;background:#1f1f1f;color:#fff;font-size:1rem}.avatar-picker-search input::placeholder{color:rgba(255,255,255,.4)}.avatar-picker-search input:focus{outline:none;border-color:#e50914}.avatar-picker-body{flex:1;min-height:0;overflow-y:auto;padding:16px 20px 24px;-webkit-overflow-scrolling:touch}.avatar-picker-none{color:rgba(255,255,255,.5);font-size:1rem;text-align:center;padding:40px 16px}.avatar-picker-platform{margin-bottom:28px}.avatar-picker-platform:last-child{margin-bottom:0}.avatar-picker-platform-title{margin:0 0 14px;font-size:1.05rem;font-weight:600;color:#fff;padding-bottom:8px;border-bottom:1px solid #2a2a2a}.avatar-picker-title-block{margin-bottom:20px}.avatar-picker-title-block:last-child{margin-bottom:0}.avatar-picker-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.avatar-picker-title-name{font-size:.9rem;color:rgba(255,255,255,.9)}.avatar-picker-title-kind{font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;color:rgba(255,255,255,.45);border:1px solid rgba(255,255,255,.25);padding:2px 8px;border-radius:4px}.avatar-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:12px}@media(min-width:600px){.avatar-picker-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:14px}}.avatar-picker-tile{aspect-ratio:1;border-radius:50%;overflow:hidden;padding:0;border:3px solid transparent;background:#2a2a2a;cursor:pointer;transition:border-color .15s,transform .15s}.avatar-picker-tile img{width:100%;height:100%;object-fit:cover;display:block}.avatar-picker-tile:hover,.avatar-picker-tile:focus{outline:none;border-color:rgba(255,255,255,.45);transform:scale(1.04)}.avatar-picker-tile.selected{border-color:#e50914;box-shadow:0 0 0 2px rgba(229,9,20,.35)}.avatar-picker-footer{flex-shrink:0;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;padding:14px 20px 18px;border-top:1px solid #2a2a2a;background:#101010}.avatar-picker-footer-note{font-size:.8rem;color:rgba(255,255,255,.45);flex:1;min-width:140px}.avatar-picker-btn{padding:12px 24px;border-radius:10px;border:none;font-size:1rem;font-weight:600;cursor:pointer;transition:opacity .2s,background .2s}.avatar-picker-btn.secondary{background:#333;color:#fff}.avatar-picker-btn.secondary:hover,.avatar-picker-btn.secondary:focus{outline:none;background:#444}.avatar-picker-btn.ghost{background:transparent;color:rgba(255,255,255,.75);border:1px solid #444}.avatar-picker-btn.ghost:hover,.avatar-picker-btn.ghost:focus{outline:none;background:#222;color:#fff}.avatar-picker-footer-actions{display:flex;gap:10px;flex-wrap:wrap}.profile-form-screen{min-height:100vh;width:100%;background-color:#000;display:flex;align-items:flex-start;justify-content:center;padding:48px 60px 60px;box-sizing:border-box}.profile-form-container{max-width:900px;width:100%}.profile-form-title{font-size:2.5rem;font-weight:700;color:#fff;margin:0 0 8px}.profile-form-subtitle{font-size:1.1rem;color:rgba(255,255,255,.8);margin:0 0 32px}.profile-form-layout{display:flex;gap:64px;align-items:flex-start;margin-bottom:40px}.profile-form-options{flex:0 0 320px;display:flex;flex-direction:column;gap:12px}.profile-form-option{display:flex;align-items:center;gap:16px;padding:16px 20px;background-color:#333;border:2px solid transparent;border-radius:10px;color:#fff;font-size:1.15rem;cursor:pointer;transition:border-color .2s,background-color .2s;text-align:left}.profile-form-option:hover,.profile-form-option:focus{outline:none;background-color:#404040}.profile-form-option.selected{border-color:#e50914}.profile-form-option svg{flex-shrink:0;opacity:.9}.profile-form-field{margin-top:8px}.profile-form-input{width:100%;padding:16px 20px;background-color:#333;border:2px solid transparent;border-radius:10px;color:#fff;font-size:1.1rem;box-sizing:border-box}.profile-form-input::placeholder{color:rgba(255,255,255,.5)}.profile-form-input:focus{outline:none;border-color:#e50914}.profile-form-checkbox{display:flex;align-items:center;gap:12px;margin-top:16px;color:#fff;font-size:1.1rem;cursor:pointer}.profile-form-checkbox input{width:22px;height:22px;accent-color:#e50914;cursor:pointer}.profile-form-icon-panel{margin-top:12px}.profile-form-icon-hint{margin:0 0 14px;font-size:.95rem;color:rgba(255,255,255,.65);line-height:1.4}.profile-form-icon-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.profile-form-icon-thumb-wrap{width:72px;height:72px;border-radius:50%;background:#333;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid #444}.profile-form-icon-thumb{width:100%;height:100%;object-fit:cover}.profile-form-icon-thumb-letter{font-size:2rem;font-weight:600;color:#fff}.profile-form-btn-avatar-picker{padding:14px 22px;background-color:#e50914;border:none;border-radius:10px;color:#fff;font-size:1.05rem;font-weight:600;cursor:pointer;transition:opacity .2s,background-color .2s}.profile-form-btn-avatar-picker:hover,.profile-form-btn-avatar-picker:focus{outline:none;background-color:#f40612;opacity:.98}.profile-form-preview{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:16px}.profile-form-preview-avatar{width:140px;height:140px;border-radius:50%;background-color:#333;display:flex;align-items:center;justify-content:center;overflow:hidden}.profile-form-preview-avatar img{width:100%;height:100%;object-fit:cover}.profile-form-preview-avatar span{font-size:4rem;font-weight:600;color:#fff}.profile-form-preview-name{font-size:1.35rem;color:#fff;font-weight:500}.profile-form-error{color:#e50914;font-size:1rem;margin:0 0 16px}.profile-form-actions{display:flex;gap:16px;align-items:center}.profile-form-btn-done{padding:14px 40px;background-color:#e50914;border:none;border-radius:8px;color:#fff;font-size:1.15rem;font-weight:600;cursor:pointer;transition:opacity .2s,background-color .2s}.profile-form-btn-done:hover,.profile-form-btn-done:focus{outline:none;opacity:.95;background-color:#f40612}.profile-form-btn-done:disabled{opacity:.6;cursor:not-allowed}.profile-form-btn-cancel{padding:14px 40px;background-color:#333;border:none;border-radius:8px;color:#fff;font-size:1.15rem;font-weight:500;cursor:pointer;transition:background-color .2s}.profile-form-btn-cancel:hover,.profile-form-btn-cancel:focus{outline:none;background-color:#404040}.profile-form-btn-delete{padding:14px 28px;background-color:#5a1a1d;border:1px solid #8a2d33;border-radius:8px;color:#fff;font-size:1.05rem;font-weight:500;cursor:pointer;transition:background-color .2s}.profile-form-btn-delete:hover,.profile-form-btn-delete:focus{outline:none;background-color:#6f2025}.profile-form-btn-delete:disabled{opacity:.6;cursor:not-allowed}.profile-form-btn-remove-pin{margin-top:12px;width:fit-content;padding:10px 14px;background-color:#2a2a2a;border:1px solid #474747;border-radius:8px;color:#fff;font-size:.95rem;cursor:pointer}.profile-form-btn-remove-pin:hover,.profile-form-btn-remove-pin:focus{outline:none;background-color:#353535}.profile-delete-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.72);display:flex;align-items:center;justify-content:center;z-index:50}.profile-delete-modal{width:min(560px,92vw);background:#121212;border:1px solid #2c2c2c;border-radius:18px;padding:28px;color:#fff;box-shadow:0 18px 40px rgba(0,0,0,.45)}.profile-delete-modal h2{margin:0;font-size:2rem}.profile-delete-modal p{margin:12px 0 0;font-size:1.1rem;color:#d0d0d0}.profile-remove-pin-input{margin-top:16px}.profile-remove-pin-error{margin-top:10px;margin-bottom:0}.profile-delete-modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}.profile-delete-modal-btn{min-width:132px;height:46px;border-radius:10px;border:none;font-size:1rem;font-weight:600;cursor:pointer}.profile-delete-modal-btn.secondary{background:#303030;color:#fff}.profile-delete-modal-btn.danger{background:#b10913;color:#fff}.profile-delete-modal-btn:focus{outline:2px solid #fff;outline-offset:2px}.profile-delete-modal-btn:disabled{opacity:.65;cursor:not-allowed}.platform-display{display:inline-block;vertical-align:middle;object-fit:contain}.platform-display--inline{max-height:1.5em;height:38px;width:auto}.platform-display--title{height:56px;width:auto;max-width:220px}.platform-display-text{font-weight:700;color:#e50914}.platform-display-text.platform-display--title{font-size:1.75rem;color:#ccc}body.mode-tv .platform-display--title{height:62px;max-width:245px}body.mode-tv .platform-display-text.platform-display--title{font-size:1.95rem}.movie-card{position:relative;display:flex;flex-direction:column;align-items:center;width:260px;flex-shrink:0;margin-right:28px;padding:0;border:none;border-radius:8px;background:transparent;cursor:pointer;outline:none;text-align:center;color:#fff;transition:none;overflow:visible;isolation:isolate;appearance:none;-webkit-appearance:none;box-shadow:none;-webkit-tap-highlight-color:transparent}.movie-card-image-wrap{position:relative;width:100%;height:390px;border-radius:12px;overflow:hidden;background:#202020;border:4px solid transparent;box-shadow:0 18px 40px rgba(0,0,0,.28);transition:border-color .12s ease-out,box-shadow .18s ease-out;animation:card-fade-in .25s ease-out}.movie-card-continue-progress{position:absolute;left:0;right:0;bottom:0;height:6px;background:rgba(0,0,0,.35);z-index:3}.movie-card-continue-progress-fill{height:100%;background:var(--accent-primary);transition:width .2s}.movie-card-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transform:scale(1.02);filter:blur(8px);transition:opacity .28s ease-out,transform .28s ease-out,filter .28s ease-out}.movie-card-poster.is-loaded{opacity:1;transform:scale(1);filter:blur(0)}.movie-card-poster{z-index:1;transform:none;filter:none;transition:none}.movie-card-background{opacity:0;pointer-events:none;z-index:2;transform:none;filter:none;transition:none}.movie-card-background.is-loaded{transform:scale(1);filter:blur(0)}.movie-card-video-preview{position:absolute;top:0;left:0;width:100%;height:100%;border:0;opacity:0;pointer-events:none;z-index:2;transition:opacity .18s ease-out}.movie-card-video-preview iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;display:block}.movie-card-poster-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#1b1b1b,#2b2b2b,#1b1b1b);background-size:200% 100%;animation:movie-card-image-shimmer 1.4s ease-in-out infinite;z-index:0;transition:opacity .2s ease-out}.movie-card-poster-placeholder.is-hidden{opacity:0;animation:none;pointer-events:none}@keyframes movie-card-image-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.movie-card-logo{position:absolute;bottom:18px;right:18px;width:210px;max-height:68px;object-fit:contain;opacity:0;pointer-events:none;transition:none;z-index:4}.movie-card-info{padding-top:16px;padding-left:0;padding-right:0;box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow:hidden;animation:card-fade-in .25s ease-out}.movie-card-title{display:block;width:100%;max-width:100%;min-width:0;font-size:18px;font-weight:700;color:#fff;margin:0 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.movie-card-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;opacity:0;max-height:0;overflow:hidden;transition:opacity .15s ease-out}.movie-card-meta>*{margin-right:10px}.movie-card-meta>*:last-child{margin-right:0}.movie-card-platform{display:inline-flex;align-items:center;color:#e50914;font-size:15px;font-weight:700}.movie-card-platform .platform-display{vertical-align:middle}.movie-card-rating{color:#46d369;font-size:15px;font-weight:700}.movie-card-year{color:#bcbcbc;font-size:15px}.movie-card-duration{color:#a8a8a8;font-size:14px;font-weight:600}.movie-card-badge{border:1px solid #bcbcbc;border-radius:4px;padding:3px 8px;font-size:12px;color:#bcbcbc}.movie-card-badge.badge-4k{border-color:gold;color:gold;font-weight:700;background:rgba(255,215,0,.15)}.movie-card:focus,.movie-card:hover{width:560px;z-index:10;will-change:width;transform:none;border-color:transparent;box-shadow:none;filter:none}.movie-card:focus .movie-card-image-wrap,.movie-card:hover .movie-card-image-wrap{width:560px;height:340px;border-color:#fff;box-shadow:none}body.legacy-tv .movie-card{width:260px;min-width:260px;max-width:260px;overflow:hidden}body.legacy-tv .movie-card:focus,body.legacy-tv .movie-card:hover{width:260px;z-index:1}body.legacy-tv .movie-card-image-wrap{width:260px;height:390px;min-width:260px;min-height:390px;max-width:260px;max-height:390px;border:0;border-radius:0;box-shadow:none}body.legacy-tv .movie-card-image-wrap:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:5px solid transparent;box-sizing:border-box;pointer-events:none;z-index:10}body.legacy-tv .movie-card:focus .movie-card-image-wrap:after,body.legacy-tv .movie-card[data-tv-focus=true] .movie-card-image-wrap:after,body.legacy-tv .movie-card:hover .movie-card-image-wrap:after{border-color:#fff}body.legacy-tv .movie-card:focus .movie-card-image-wrap,body.legacy-tv .movie-card:hover .movie-card-image-wrap,body.legacy-tv .movie-card[data-tv-focus=true] .movie-card-image-wrap{height:390px;border:0;outline:none;box-shadow:none}body.legacy-tv .movie-card.movie-card--poster-only:focus .movie-card-image-wrap,body.legacy-tv .movie-card.movie-card--poster-only[data-tv-focus=true] .movie-card-image-wrap,body.legacy-tv .movie-card.movie-card--poster-only:hover .movie-card-image-wrap{box-shadow:none!important;border-color:transparent}body.legacy-tv .movie-card-img{object-fit:cover;transform:none;filter:none;opacity:1}body.legacy-tv .movie-card:focus .movie-card-background,body.legacy-tv .movie-card:hover .movie-card-background{opacity:0}body.legacy-tv .movie-card:focus.movie-card-has-background .movie-card-poster,body.legacy-tv .movie-card:hover.movie-card-has-background .movie-card-poster{opacity:1}body.legacy-tv .movie-card-logo{display:none!important}body.legacy-tv .movie-card:focus .movie-card-info,body.legacy-tv .movie-card:hover .movie-card-info{padding-left:0;padding-right:0;width:260px;min-width:260px;max-width:260px}body.legacy-tv .movie-card:focus .movie-card-title,body.legacy-tv .movie-card:hover .movie-card-title{font-size:18px;text-align:center;width:260px;min-width:260px;max-width:260px}body.legacy-tv .movie-card:focus .movie-card-meta,body.legacy-tv .movie-card:hover .movie-card-meta{justify-content:center}.movie-card:focus .movie-card-background.is-loaded,.movie-card:hover .movie-card-background.is-loaded{opacity:1}.movie-card:focus.movie-card-preview-ready .movie-card-video-preview,.movie-card:hover.movie-card-preview-ready .movie-card-video-preview{opacity:1}.movie-card:focus.movie-card-has-background .movie-card-poster,.movie-card:hover.movie-card-has-background .movie-card-poster{opacity:0}.movie-card:focus .movie-card-info,.movie-card:hover .movie-card-info{padding-left:10px;align-items:flex-start}.movie-card:focus .movie-card-title,.movie-card:hover .movie-card-title{font-size:22px;text-align:left}.movie-card:focus .movie-card-meta,.movie-card:hover .movie-card-meta{opacity:1;max-height:40px;justify-content:flex-start}.movie-card:focus .movie-card-logo,.movie-card:hover .movie-card-logo{opacity:1}.movie-card:focus.movie-card-preview-ready .movie-card-logo,.movie-card:hover.movie-card-preview-ready .movie-card-logo{opacity:0}.movie-card:focus:not(.movie-card-preview-ready) .movie-card-background.is-loaded,.movie-card:hover:not(.movie-card-preview-ready) .movie-card-background.is-loaded{opacity:1}.movie-card:focus.movie-card-preview-ready .movie-card-background.is-loaded,.movie-card:hover.movie-card-preview-ready .movie-card-background.is-loaded{opacity:1}body.tizen-modern .movie-card:focus{width:560px!important;z-index:10;transform:none}body.tizen-modern .movie-card:focus .movie-card-image-wrap{position:relative;top:0;left:0;width:100%!important;height:340px!important;transform:none}body.tizen-modern .movie-card:focus .movie-card-info{position:relative;top:0;width:100%!important;background:transparent;padding:12px 0 0;box-shadow:none;z-index:1}body:not(.legacy-tv) .movie-card{transition:none}body:not(.legacy-tv) .movie-card-image-wrap{transition:border-color .1s ease-out,box-shadow .12s ease-out}body:not(.mode-tv) .movie-card{width:268px;margin-right:0;align-items:stretch;text-align:left;overflow:visible;transition:transform .22s cubic-bezier(.2,0,.2,1);transform-origin:center center}body:not(.mode-tv) .movie-card-image-wrap{width:100%;height:151px;border-radius:var(--neo-radius-art, 6px);border:0;background:var(--neo-surface-2, #22222b);box-shadow:0 4px 12px rgba(0,0,0,.35);transition:box-shadow .22s ease}body:not(.mode-tv) .movie-card:hover,body:not(.mode-tv) .movie-card:focus{width:268px;z-index:20;will-change:transform;transform:scale(1.24)}body:not(.mode-tv) .scroll-row-item:first-child .movie-card:hover,body:not(.mode-tv) .scroll-row-item:first-child .movie-card:focus{transform-origin:left center}body:not(.mode-tv) .scroll-row-item:last-child .movie-card:hover,body:not(.mode-tv) .scroll-row-item:last-child .movie-card:focus{transform-origin:right center}body:not(.mode-tv) .movie-card:hover .movie-card-image-wrap,body:not(.mode-tv) .movie-card:focus .movie-card-image-wrap{width:100%;height:151px;border-color:transparent;box-shadow:0 22px 44px rgba(0,0,0,.6)}body:not(.mode-tv) .movie-card-has-background .movie-card-background,body:not(.mode-tv) .movie-card-has-background .movie-card-background.is-loaded{opacity:1}body:not(.mode-tv) .movie-card-has-background.movie-card-background-ready .movie-card-poster,body:not(.mode-tv) .movie-card:hover.movie-card-has-background.movie-card-background-ready .movie-card-poster,body:not(.mode-tv) .movie-card:focus.movie-card-has-background.movie-card-background-ready .movie-card-poster{opacity:0}body:not(.mode-tv) .movie-card:not(.movie-card-has-background) .movie-card-poster,body:not(.mode-tv) .movie-card-has-background:not(.movie-card-background-ready) .movie-card-poster{object-fit:cover;object-position:center 22%}body:not(.mode-tv) .movie-card:hover.movie-card-has-background:not(.movie-card-background-ready) .movie-card-poster.is-loaded,body:not(.mode-tv) .movie-card:focus.movie-card-has-background:not(.movie-card-background-ready) .movie-card-poster.is-loaded{opacity:1}body:not(.mode-tv) .movie-card-video-preview{display:none}body:not(.mode-tv) .movie-card-image-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(0deg,rgba(6,6,9,.84),rgba(6,6,9,.1) 52%,rgba(6,6,9,0))}body:not(.mode-tv) .movie-card-logo{display:none}body:not(.mode-tv) .movie-card-info{position:absolute;top:100%;left:0;right:0;z-index:3;padding:8px 2px 0;text-align:left;overflow:visible;opacity:0;pointer-events:none;transition:opacity .16s ease}body:not(.mode-tv) .movie-card:hover .movie-card-info,body:not(.mode-tv) .movie-card:focus .movie-card-info{opacity:1;padding-left:2px}body:not(.mode-tv) .movie-card-image-wrap .movie-card-overlay-title{position:absolute;left:11px;right:11px;bottom:10px;z-index:4;font-size:15px;font-weight:700;letter-spacing:-.012em;text-align:left;text-shadow:0 2px 10px rgba(0,0,0,.8);line-height:1.25;max-height:2.5em;overflow:hidden}body:not(.mode-tv) .movie-card-title{font-size:13px;font-weight:600;margin-bottom:4px;text-align:left}body:not(.mode-tv) .movie-card:hover .movie-card-title,body:not(.mode-tv) .movie-card:focus .movie-card-title{font-size:13px;text-align:left}body:not(.mode-tv) .movie-card-meta{opacity:1;max-height:none;overflow:visible;justify-content:flex-start;font-size:11px;row-gap:4px}body:not(.mode-tv) .movie-card:hover .movie-card-meta,body:not(.mode-tv) .movie-card:focus .movie-card-meta{justify-content:flex-start}body:not(.mode-tv) .movie-card-continue-progress{height:4px;background:rgba(245,245,247,.24);z-index:5}body:not(.mode-tv) .movie-card-rating,body:not(.mode-tv) .movie-card-year{font-size:12px;flex-shrink:0}body:not(.mode-tv) .movie-card-badge{font-size:10px;padding:2px 5px;flex-shrink:0}body:not(.mode-tv) .movie-card-platform{font-size:12px;flex-shrink:1;min-width:0;max-width:72px;overflow:hidden}body:not(.mode-tv) .movie-card-platform .platform-display--inline{display:block;height:14px;max-height:14px;max-width:72px;width:auto;object-fit:contain;object-position:left center}body:not(.mode-tv) .movie-card-platform .platform-display-text.platform-display--inline{display:block;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:14px}body:not(.mode-tv) .movie-card--poster-only{width:130px}body:not(.mode-tv) .movie-card--poster-only:hover,body:not(.mode-tv) .movie-card--poster-only:focus{width:130px;transform:scale(1.06)}body:not(.mode-tv) .movie-card--poster-only .movie-card-image-wrap,body:not(.mode-tv) .movie-card--poster-only:hover .movie-card-image-wrap,body:not(.mode-tv) .movie-card--poster-only:focus .movie-card-image-wrap{height:195px}body:not(.mode-tv) .movie-card--poster-only .movie-card-poster{opacity:1;object-fit:cover;object-position:center center}body.mode-mobile .movie-card{width:118px}body.mode-mobile .movie-card:hover,body.mode-mobile .movie-card:focus{width:118px;transform:none}body.mode-mobile .movie-card-image-wrap,body.mode-mobile .movie-card:hover .movie-card-image-wrap,body.mode-mobile .movie-card:focus .movie-card-image-wrap{height:177px;border-radius:var(--neo-radius-art, 6px);border-width:0;box-shadow:0 2px 8px rgba(0,0,0,.4)}body.mode-mobile .movie-card-has-background .movie-card-background,body.mode-mobile .movie-card-has-background .movie-card-background.is-loaded{opacity:0}body.mode-mobile .movie-card-has-background .movie-card-poster,body.mode-mobile .movie-card-has-background.movie-card-background-ready .movie-card-poster,body.mode-mobile .movie-card:hover.movie-card-has-background.movie-card-background-ready .movie-card-poster,body.mode-mobile .movie-card:focus.movie-card-has-background.movie-card-background-ready .movie-card-poster{opacity:1}body.mode-mobile .movie-card-poster,body.mode-mobile .movie-card:not(.movie-card-has-background) .movie-card-poster,body.mode-mobile .movie-card-has-background:not(.movie-card-background-ready) .movie-card-poster,body.mode-mobile .movie-card-has-background.movie-card-background-ready .movie-card-poster{object-fit:cover;object-position:center center}body.mode-mobile .movie-card-info{display:none}body.mode-mobile .movie-card-image-wrap .movie-card-overlay-title{left:8px;right:8px;bottom:7px;font-size:12px}body.mode-mobile .continue-watching-section .movie-card{width:242px}body.mode-mobile .continue-watching-section .movie-card-image-wrap{height:136px}body.mode-mobile .continue-watching-section .movie-card-has-background .movie-card-background,body.mode-mobile .continue-watching-section .movie-card-has-background .movie-card-background.is-loaded{opacity:1}body.mode-mobile .continue-watching-section .movie-card-has-background .movie-card-poster,body.mode-mobile .continue-watching-section .movie-card:hover.movie-card-has-background.movie-card-background-ready .movie-card-poster,body.mode-mobile .continue-watching-section .movie-card:focus.movie-card-has-background.movie-card-background-ready .movie-card-poster{opacity:0}body.mode-tv .movie-card{width:336px;margin-right:28px}body.mode-tv .movie-card-image-wrap{height:504px}body.mode-tv .movie-card-logo{width:252px;max-height:82px;bottom:20px;right:20px}body.mode-tv .movie-card:focus,body.mode-tv .movie-card:hover{width:736px}body.mode-tv .movie-card:focus .movie-card-image-wrap,body.mode-tv .movie-card:hover .movie-card-image-wrap{width:736px;height:448px}body.mode-tv .movie-card:focus .movie-card-title,body.mode-tv .movie-card:hover .movie-card-title{font-size:26px}body.mode-tv .movie-card:focus .movie-card-meta,body.mode-tv .movie-card:hover .movie-card-meta{max-height:44px}.virtual-row-focused-slot .movie-card{width:560px;z-index:10;transition:none}.virtual-row-focused-slot .movie-card .movie-card-image-wrap{width:560px;height:340px;border-color:#fff;transition:none}.virtual-row-focused-slot .movie-card .movie-card-info{padding-left:10px;align-items:flex-start}.virtual-row-focused-slot .movie-card .movie-card-title{font-size:22px;text-align:left}.virtual-row-focused-slot .movie-card .movie-card-meta{opacity:1;max-height:40px;justify-content:flex-start}.virtual-row-focused-slot .movie-card .movie-card-logo{opacity:1}.virtual-row-focused-slot .movie-card.movie-card-has-background .movie-card-poster{opacity:0}.virtual-row-focused-slot .movie-card .movie-card-background.is-loaded{opacity:1}body.mode-tv .virtual-row-focused-slot .movie-card{width:736px}body.mode-tv .virtual-row-focused-slot .movie-card .movie-card-image-wrap{width:736px;height:448px}body.mode-tv.tv-ui-compact .virtual-row-focused-slot .movie-card{width:458px}body.mode-tv.tv-ui-compact .virtual-row-focused-slot .movie-card .movie-card-image-wrap{width:458px;height:277px}body.mode-tv.legacy-tv .movie-card,body.mode-tv.legacy-tv .movie-card:focus,body.mode-tv.legacy-tv .movie-card:hover{width:312px;min-width:312px;max-width:312px;z-index:1}body.mode-tv.legacy-tv .movie-card-image-wrap,body.mode-tv.legacy-tv .movie-card:focus .movie-card-image-wrap,body.mode-tv.legacy-tv .movie-card:hover .movie-card-image-wrap{width:312px;height:468px;min-width:312px;min-height:468px;max-width:312px;max-height:468px}body.mode-tv.legacy-tv .movie-card:focus .movie-card-info,body.mode-tv.legacy-tv .movie-card:hover .movie-card-info{width:312px;min-width:312px;max-width:312px}body.mode-tv.legacy-tv .movie-card:focus .movie-card-title,body.mode-tv.legacy-tv .movie-card:hover .movie-card-title{width:312px;min-width:312px;max-width:312px}body.mode-tv.tizen-modern .movie-card:focus{width:736px!important}body.mode-tv.tizen-modern .movie-card:focus .movie-card-image-wrap{width:100%!important;height:448px!important}.movie-card.movie-card--poster-only .movie-card-meta{opacity:1;max-height:52px;justify-content:center}.movie-card.movie-card--poster-only .movie-card-info{padding-left:0;align-items:center}.movie-card.movie-card--poster-only .movie-card-title{text-align:center}.movie-card.movie-card--poster-only,.movie-card.movie-card--poster-only:focus,.movie-card.movie-card--poster-only:hover{width:260px;z-index:5;transform:none}.movie-card.movie-card--poster-only:focus .movie-card-image-wrap,.movie-card.movie-card--poster-only:hover .movie-card-image-wrap{width:100%;height:390px;border-color:rgba(255,255,255,.88);box-shadow:0 14px 36px rgba(0,0,0,.42)}.movie-card.movie-card--poster-only .movie-card-poster{opacity:1!important}.movie-card.movie-card--poster-only .movie-card-background,.movie-card.movie-card--poster-only .movie-card-video-preview,.movie-card.movie-card--poster-only .movie-card-logo{display:none!important}body.mode-tv .movie-card.movie-card--poster-only,body.mode-tv .movie-card.movie-card--poster-only:focus,body.mode-tv .movie-card.movie-card--poster-only:hover{width:336px!important;min-width:336px!important;max-width:336px!important}body.mode-tv .movie-card.movie-card--poster-only:focus .movie-card-image-wrap,body.mode-tv .movie-card.movie-card--poster-only:hover .movie-card-image-wrap{width:100%!important;max-width:336px!important;height:504px!important;min-height:504px!important}body.mode-tv .movie-card.movie-card--poster-only .movie-card-title{font-size:21px}body.mode-tv .movie-card.movie-card--poster-only .movie-card-meta{max-height:56px}body.mode-tv.legacy-tv .movie-card.movie-card--poster-only,body.mode-tv.legacy-tv .movie-card.movie-card--poster-only:focus,body.mode-tv.legacy-tv .movie-card.movie-card--poster-only:hover{width:312px;min-width:312px;max-width:312px}body.mode-tv.legacy-tv .movie-card.movie-card--poster-only:focus .movie-card-image-wrap,body.mode-tv.legacy-tv .movie-card.movie-card--poster-only:hover .movie-card-image-wrap{width:312px;height:468px;min-width:312px;max-height:468px}body:not(.mode-tv) .movie-card.movie-card--poster-only{width:170px;transform:none}body:not(.mode-tv) .movie-card.movie-card--poster-only:focus,body:not(.mode-tv) .movie-card.movie-card--poster-only:hover{width:170px;transform:scale(1.05)}body:not(.mode-tv) .movie-card.movie-card--poster-only:focus .movie-card-image-wrap,body:not(.mode-tv) .movie-card.movie-card--poster-only:hover .movie-card-image-wrap{height:255px;border-color:rgba(255,255,255,.45)}body:not(.mode-tv) .movie-card.movie-card--poster-only .movie-card-title{font-size:13px;text-align:left}body:not(.mode-tv) .movie-card.movie-card--poster-only .movie-card-meta{justify-content:flex-start;max-height:none;overflow:visible;row-gap:4px}body:not(.mode-tv) .movie-card.movie-card--poster-only .movie-card-duration{font-size:11px}body.mode-mobile .movie-card.movie-card--poster-only,body.mode-mobile .movie-card.movie-card--poster-only:focus,body.mode-mobile .movie-card.movie-card--poster-only:hover{width:130px;transform:none}body.mode-mobile .movie-card.movie-card--poster-only:focus .movie-card-image-wrap,body.mode-mobile .movie-card.movie-card--poster-only:hover .movie-card-image-wrap{height:195px}body.mode-mobile .movie-card.movie-card--poster-only .movie-card-meta{display:flex;max-height:32px;font-size:10px}body.mode-mobile .movie-card.movie-card--poster-only .movie-card-title{font-size:12px}body.mode-tv.tizen-modern .movie-card.movie-card--poster-only,body.mode-tv.tizen-modern .movie-card.movie-card--poster-only:focus,body.mode-tv.tizen-modern .movie-card.movie-card--poster-only:hover{width:336px!important;min-width:336px!important;max-width:336px!important}body.mode-tv.tizen-modern .movie-card.movie-card--poster-only:focus .movie-card-image-wrap,body.mode-tv.tizen-modern .movie-card.movie-card--poster-only:hover .movie-card-image-wrap{width:100%!important;max-width:336px!important;height:504px!important;min-height:504px!important}body.tizen-modern .movie-card.movie-card--poster-only:focus{width:336px!important}body:not(.mode-tv).tizen-modern .movie-card.movie-card--poster-only:focus{width:170px!important}body:not(.mode-tv).tizen-modern .movie-card.movie-card--poster-only:focus .movie-card-image-wrap{height:255px!important}body.smart-tv-low-specs.mode-tv .movie-card--smart-tv-low-specs .movie-card-landscape-primary{opacity:1!important;transform:none;filter:none;object-fit:cover;object-position:center center}body.smart-tv-low-specs.mode-tv .movie-card--smart-tv-low-specs .movie-card-background,body.smart-tv-low-specs.mode-tv .movie-card--smart-tv-low-specs .movie-card-video-preview{display:none!important}body.smart-tv-low-specs.mode-tv .movie-card--smart-tv-low-specs:focus.movie-card-has-background .movie-card-poster,body.smart-tv-low-specs.mode-tv .movie-card--smart-tv-low-specs:hover.movie-card-has-background .movie-card-poster,body.smart-tv-low-specs.mode-tv .virtual-row-focused-slot .movie-card--smart-tv-low-specs.movie-card-has-background .movie-card-poster{opacity:1!important}body.smart-tv-low-specs.mode-tv .movie-card--smart-tv-low-specs .movie-card-image-wrap:after{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(to top,rgba(0,0,0,.78) 0%,rgba(0,0,0,.35) 55%,transparent 100%);z-index:3;pointer-events:none}body.smart-tv-low-specs .movie-card--smart-tv-low-specs .movie-card-logo--embedded{display:block!important;left:50%;right:auto;bottom:16px;transform:translate(-50%);width:76%;max-width:240px;max-height:68px;opacity:1!important;object-fit:contain;z-index:4}body.smart-tv-low-specs.mode-tv .movie-card--smart-tv-low-specs:focus .movie-card-logo--embedded,body.smart-tv-low-specs.mode-tv .movie-card--smart-tv-low-specs:hover .movie-card-logo--embedded,body.smart-tv-low-specs.mode-tv .virtual-row-focused-slot .movie-card--smart-tv-low-specs .movie-card-logo--embedded{bottom:20px;max-height:82px;width:68%;max-width:320px}body.smart-tv-low-specs.legacy-tv .movie-card--smart-tv-low-specs .movie-card-logo--embedded{bottom:12px;max-height:56px;width:80%;max-width:220px}body.smart-tv-low-specs.legacy-tv .movie-card-logo{display:none!important}body.smart-tv-low-specs.legacy-tv .movie-card-logo--embedded{display:block!important}.movie-card-overlay-title{display:none}body:not(.mode-tv) .movie-card-overlay-title{display:block}body.mode-mobile .movie-card:hover .movie-card-background,body.mode-mobile .movie-card:focus .movie-card-background,body.mode-mobile .movie-card:active .movie-card-background,body.mode-mobile .movie-card:hover .movie-card-background.is-loaded,body.mode-mobile .movie-card:focus .movie-card-background.is-loaded,body.mode-mobile .movie-card:active .movie-card-background.is-loaded,body.mode-mobile .virtual-row-focused-slot .movie-card .movie-card-background.is-loaded{opacity:0}body.mode-mobile .movie-card:hover.movie-card-has-background .movie-card-poster,body.mode-mobile .movie-card:focus.movie-card-has-background .movie-card-poster,body.mode-mobile .movie-card:active.movie-card-has-background .movie-card-poster,body.mode-mobile .virtual-row-focused-slot .movie-card.movie-card-has-background .movie-card-poster,body.mode-mobile .movie-card:hover.movie-card-has-background.movie-card-background-ready .movie-card-poster,body.mode-mobile .movie-card:focus.movie-card-has-background.movie-card-background-ready .movie-card-poster,body.mode-mobile .movie-card:active.movie-card-has-background.movie-card-background-ready .movie-card-poster{opacity:1}body.mode-mobile .continue-watching-section .movie-card:hover .movie-card-background.is-loaded,body.mode-mobile .continue-watching-section .movie-card:focus .movie-card-background.is-loaded,body.mode-mobile .continue-watching-section .movie-card:active .movie-card-background.is-loaded{opacity:1}body.mode-mobile .continue-watching-section .movie-card:hover.movie-card-has-background .movie-card-poster,body.mode-mobile .continue-watching-section .movie-card:focus.movie-card-has-background .movie-card-poster,body.mode-mobile .continue-watching-section .movie-card:active.movie-card-has-background .movie-card-poster{opacity:0}@media(hover:hover)and (pointer:fine){body:not(.mode-tv) .movie-card-video-preview{display:block}body:not(.mode-tv) .movie-card-image-wrap:before{z-index:3}}body:not(.mode-tv) .movie-card-preview-sound{position:absolute;top:7px;right:7px;z-index:6;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border-radius:50%;border:1px solid rgba(245,245,247,.55);background:rgba(6,6,9,.62);color:#f5f5f7;cursor:pointer;animation:movie-card-preview-sound-in .18s ease-out both;transition:background .15s ease,border-color .15s ease}body:not(.mode-tv) .movie-card-preview-sound svg{width:13px;height:13px}body:not(.mode-tv) .movie-card-preview-sound:hover{background:rgba(6,6,9,.88);border-color:rgba(245,245,247,.92)}@keyframes movie-card-preview-sound-in{0%{opacity:0}to{opacity:1}}@media(min-width:769px)and (pointer:fine){body:not(.mode-tv) .scroll-row-container:hover .movie-card{will-change:transform}body:not(.mode-tv) .movie-card-image-wrap{animation:none;transition:none}body:not(.mode-tv) .movie-card-background-ready .movie-card-poster-placeholder{opacity:0;animation:none}}@media(hover:none),(pointer:coarse){body:not(.mode-tv) .movie-card{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}body:not(.mode-tv) .movie-card img{pointer-events:none;-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.series-card{position:relative;display:flex;flex-direction:column;align-items:center;width:260px;flex-shrink:0;margin-right:28px;padding:0;border:none;border-radius:8px;background:transparent;cursor:pointer;outline:none;text-align:center;color:#fff;transition:none;overflow:visible;isolation:isolate;appearance:none;-webkit-appearance:none;box-shadow:none;-webkit-tap-highlight-color:transparent}@keyframes card-fade-in{0%{opacity:0}to{opacity:1}}.series-card-image-wrap{position:relative;width:100%;height:390px;border-radius:12px;overflow:hidden;background:#202020;border:4px solid transparent;box-shadow:0 18px 40px rgba(0,0,0,.28);transition:border-color .12s ease-out,box-shadow .18s ease-out;animation:card-fade-in .25s ease-out}.series-card-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transform:scale(1.02);filter:blur(8px);transition:opacity .28s ease-out,transform .28s ease-out,filter .28s ease-out}.series-card-poster.is-loaded{opacity:1;transform:scale(1);filter:blur(0)}.series-card-poster{z-index:1;transform:none;filter:none;transition:none}.series-card-background{opacity:0;pointer-events:none;z-index:2;transform:none;filter:none;transition:none}.series-card-background.is-loaded{transform:scale(1);filter:blur(0)}.series-card-video-preview{position:absolute;top:0;left:0;width:100%;height:100%;border:0;opacity:0;pointer-events:none;z-index:2;transition:opacity .18s ease-out}.series-card-video-preview iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;display:block}.series-card-poster-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#1b1b1b,#2b2b2b,#1b1b1b);background-size:200% 100%;animation:series-card-image-shimmer 1.4s ease-in-out infinite;z-index:0;transition:opacity .2s ease-out}.series-card-poster-placeholder.is-hidden{opacity:0;animation:none;pointer-events:none}@keyframes series-card-image-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.series-card-logo{position:absolute;bottom:18px;right:18px;width:210px;max-height:68px;object-fit:contain;opacity:0;pointer-events:none;transition:none;z-index:4}.series-card-info{padding-top:16px;padding-left:0;padding-right:0;box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow:hidden;animation:card-fade-in .25s ease-out}.series-card-title{display:block;width:100%;max-width:100%;min-width:0;font-size:18px;font-weight:700;color:#fff;margin:0 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.series-card-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;opacity:0;max-height:0;overflow:hidden;transition:opacity .15s ease-out}.series-card-meta>*{margin-right:10px}.series-card-meta>*:last-child{margin-right:0}.series-card-platform{display:inline-flex;align-items:center;color:#e50914;font-size:15px;font-weight:700}.series-card-platform .platform-display{vertical-align:middle}.series-card-rating{color:#46d369;font-size:15px;font-weight:700}.series-card-year{color:#bcbcbc;font-size:15px}.series-card-badge{border:1px solid #bcbcbc;border-radius:4px;padding:3px 8px;font-size:12px;color:#bcbcbc}.series-card:focus,.series-card:hover{width:560px;z-index:10;will-change:width;transform:none;border-color:transparent;box-shadow:none;filter:none}.series-card:focus .series-card-image-wrap,.series-card:hover .series-card-image-wrap{width:560px;height:340px;border-color:#fff;box-shadow:none}body.legacy-tv .series-card{width:260px;min-width:260px;max-width:260px;overflow:hidden}body.legacy-tv .series-card:focus,body.legacy-tv .series-card:hover{width:260px;z-index:1}body.legacy-tv .series-card-image-wrap{width:260px;height:390px;min-width:260px;min-height:390px;max-width:260px;max-height:390px;border:0;border-radius:0;box-shadow:none}body.legacy-tv .series-card-image-wrap:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:5px solid transparent;box-sizing:border-box;pointer-events:none;z-index:10}body.legacy-tv .series-card:focus .series-card-image-wrap:after,body.legacy-tv .series-card[data-tv-focus=true] .series-card-image-wrap:after,body.legacy-tv .series-card:hover .series-card-image-wrap:after{border-color:#fff}body.legacy-tv .series-card:focus .series-card-image-wrap,body.legacy-tv .series-card:hover .series-card-image-wrap,body.legacy-tv .series-card[data-tv-focus=true] .series-card-image-wrap{height:390px;border:0;outline:none;box-shadow:none}body.legacy-tv .series-card.series-card--poster-only:focus .series-card-image-wrap,body.legacy-tv .series-card.series-card--poster-only[data-tv-focus=true] .series-card-image-wrap,body.legacy-tv .series-card.series-card--poster-only:hover .series-card-image-wrap{box-shadow:none!important;border-color:transparent}body.legacy-tv .series-card-img{object-fit:cover;transform:none;filter:none;opacity:1}body.legacy-tv .series-card:focus .series-card-background,body.legacy-tv .series-card:hover .series-card-background{opacity:0}body.legacy-tv .series-card:focus.series-card-has-background .series-card-poster,body.legacy-tv .series-card:hover.series-card-has-background .series-card-poster{opacity:1}body.legacy-tv .series-card-logo{display:none!important}body.legacy-tv .series-card:focus .series-card-info,body.legacy-tv .series-card:hover .series-card-info{padding-left:0;padding-right:0;width:260px;min-width:260px;max-width:260px}body.legacy-tv .series-card:focus .series-card-title,body.legacy-tv .series-card:hover .series-card-title{font-size:18px;text-align:center;width:260px;min-width:260px;max-width:260px}body.legacy-tv .series-card:focus .series-card-meta,body.legacy-tv .series-card:hover .series-card-meta{justify-content:center}.series-card:focus .series-card-background.is-loaded,.series-card:hover .series-card-background.is-loaded{opacity:1}.series-card:focus.series-card-preview-ready .series-card-video-preview,.series-card:hover.series-card-preview-ready .series-card-video-preview{opacity:1}.series-card-continue-progress{position:absolute;left:0;right:0;bottom:0;height:6px;background:rgba(0,0,0,.35);z-index:3}.series-card-continue-progress-fill{height:100%;background:var(--accent-primary);transition:width .2s}.series-card:focus.series-card-has-background .series-card-poster,.series-card:hover.series-card-has-background .series-card-poster{opacity:0}.series-card:focus:not(.series-card-preview-ready) .series-card-background.is-loaded,.series-card:hover:not(.series-card-preview-ready) .series-card-background.is-loaded{opacity:1}.series-card:focus.series-card-preview-ready .series-card-background.is-loaded,.series-card:hover.series-card-preview-ready .series-card-background.is-loaded{opacity:1}.series-card:focus .series-card-info,.series-card:hover .series-card-info{padding-left:10px;align-items:flex-start}.series-card:focus .series-card-title,.series-card:hover .series-card-title{font-size:22px;text-align:left}.series-card:focus .series-card-meta,.series-card:hover .series-card-meta{opacity:1;max-height:40px;justify-content:flex-start}.series-card:focus .series-card-logo,.series-card:hover .series-card-logo{opacity:1}.series-card:focus.series-card-preview-ready .series-card-logo,.series-card:hover.series-card-preview-ready .series-card-logo{opacity:0}body.tizen-modern .series-card:focus{width:560px!important;z-index:10;transform:none}body.tizen-modern .series-card:focus .series-card-image-wrap{position:relative;top:0;left:0;width:100%!important;height:340px!important;transform:none}body.tizen-modern .series-card:focus .series-card-info{position:relative;top:0;width:100%!important;background:transparent;padding:12px 0 0;box-shadow:none;z-index:1;display:flex;flex-direction:column}body:not(.legacy-tv) .series-card{transition:none}body:not(.legacy-tv) .series-card-image-wrap{transition:border-color .1s ease-out,box-shadow .12s ease-out}body:not(.mode-tv) .series-card{width:170px;margin-right:0;transition:transform .25s ease}body:not(.mode-tv) .series-card-image-wrap{height:255px;border-radius:8px;border:2px solid transparent;box-shadow:0 4px 12px rgba(0,0,0,.3);transition:border-color .2s ease,box-shadow .2s ease,transform .25s ease}body:not(.mode-tv) .series-card:hover,body:not(.mode-tv) .series-card:focus{width:170px;z-index:5;will-change:transform;transform:scale(1.05)}body:not(.mode-tv) .series-card:hover .series-card-image-wrap,body:not(.mode-tv) .series-card:focus .series-card-image-wrap{width:100%;height:255px;border-color:rgba(255,255,255,.4);box-shadow:0 8px 24px rgba(0,0,0,.5)}body:not(.mode-tv) .series-card:hover.series-card-has-background .series-card-poster,body:not(.mode-tv) .series-card:focus.series-card-has-background .series-card-poster{opacity:1}body:not(.mode-tv) .series-card-info{padding-top:8px;overflow:visible}body:not(.mode-tv) .series-card:hover .series-card-info,body:not(.mode-tv) .series-card:focus .series-card-info{padding-left:0}body:not(.mode-tv) .series-card-rating{font-size:12px}body:not(.mode-tv) .series-card-year{font-size:12px}body:not(.mode-tv) .series-card-rating,body:not(.mode-tv) .series-card-year{flex-shrink:0}body.mode-mobile .series-card{width:130px}body.mode-mobile .series-card:hover,body.mode-mobile .series-card:focus{width:130px;transform:none}body.mode-mobile .series-card-image-wrap{height:195px;border-radius:6px;border-width:0}body.mode-mobile .series-card:hover .series-card-image-wrap,body.mode-mobile .series-card:focus .series-card-image-wrap{height:195px;border-color:transparent}body.mode-mobile .series-card-title{font-size:12px}body.mode-mobile .series-card-meta{display:none}body.mode-mobile .series-card-info{padding-top:6px}body.mode-tv .series-card{width:336px;margin-right:28px}body.mode-tv .series-card-image-wrap{height:504px}body.mode-tv .series-card-logo{width:252px;max-height:82px;bottom:20px;right:20px}body.mode-tv .series-card:focus,body.mode-tv .series-card:hover{width:736px}body.mode-tv .series-card:focus .series-card-image-wrap,body.mode-tv .series-card:hover .series-card-image-wrap{width:736px;height:448px}body.mode-tv .series-card:focus .series-card-title,body.mode-tv .series-card:hover .series-card-title{font-size:26px}body.mode-tv .series-card:focus .series-card-meta,body.mode-tv .series-card:hover .series-card-meta{max-height:44px}.virtual-row-focused-slot .series-card{width:560px;z-index:10;transition:none}.virtual-row-focused-slot .series-card .series-card-image-wrap{width:560px;height:340px;border-color:#fff;transition:none}.virtual-row-focused-slot .series-card .series-card-info{padding-left:10px;align-items:flex-start}.virtual-row-focused-slot .series-card .series-card-title{font-size:22px;text-align:left}.virtual-row-focused-slot .series-card .series-card-meta{opacity:1;max-height:40px;justify-content:flex-start}.virtual-row-focused-slot .series-card .series-card-logo{opacity:1}.virtual-row-focused-slot .series-card.series-card-has-background .series-card-poster{opacity:0}.virtual-row-focused-slot .series-card .series-card-background.is-loaded{opacity:1}body.mode-tv .virtual-row-focused-slot .series-card{width:736px}body.mode-tv .virtual-row-focused-slot .series-card .series-card-image-wrap{width:736px;height:448px}body.mode-tv.tv-ui-compact .virtual-row-focused-slot .series-card{width:458px}body.mode-tv.tv-ui-compact .virtual-row-focused-slot .series-card .series-card-image-wrap{width:458px;height:277px}body.mode-tv.legacy-tv .series-card,body.mode-tv.legacy-tv .series-card:focus,body.mode-tv.legacy-tv .series-card:hover{width:312px;min-width:312px;max-width:312px;z-index:1}body.mode-tv.legacy-tv .series-card-image-wrap,body.mode-tv.legacy-tv .series-card:focus .series-card-image-wrap,body.mode-tv.legacy-tv .series-card:hover .series-card-image-wrap{width:312px;height:468px;min-width:312px;min-height:468px;max-width:312px;max-height:468px}body.mode-tv.legacy-tv .series-card:focus .series-card-info,body.mode-tv.legacy-tv .series-card:hover .series-card-info{width:312px;min-width:312px;max-width:312px}body.mode-tv.legacy-tv .series-card:focus .series-card-title,body.mode-tv.legacy-tv .series-card:hover .series-card-title{width:312px;min-width:312px;max-width:312px}body.mode-tv.tizen-modern .series-card:focus{width:736px!important}body.mode-tv.tizen-modern .series-card:focus .series-card-image-wrap{width:100%!important;height:448px!important}.series-card.series-card--poster-only .series-card-meta{opacity:1;max-height:52px;justify-content:center}.series-card.series-card--poster-only .series-card-info{padding-left:0;align-items:center}.series-card.series-card--poster-only .series-card-title{text-align:center}.series-card.series-card--poster-only,.series-card.series-card--poster-only:focus,.series-card.series-card--poster-only:hover{width:260px;z-index:5;transform:none}.series-card.series-card--poster-only:focus .series-card-image-wrap,.series-card.series-card--poster-only:hover .series-card-image-wrap{width:100%;height:390px;border-color:rgba(255,255,255,.88);box-shadow:0 14px 36px rgba(0,0,0,.42)}.series-card.series-card--poster-only .series-card-poster{opacity:1!important}.series-card.series-card--poster-only .series-card-background,.series-card.series-card--poster-only .series-card-video-preview,.series-card.series-card--poster-only .series-card-logo{display:none!important}body.mode-tv .series-card.series-card--poster-only,body.mode-tv .series-card.series-card--poster-only:focus,body.mode-tv .series-card.series-card--poster-only:hover{width:336px!important;min-width:336px!important;max-width:336px!important}body.mode-tv .series-card.series-card--poster-only:focus .series-card-image-wrap,body.mode-tv .series-card.series-card--poster-only:hover .series-card-image-wrap{width:100%!important;max-width:336px!important;height:504px!important;min-height:504px!important}body.mode-tv .series-card.series-card--poster-only .series-card-title{font-size:21px}body.mode-tv .series-card.series-card--poster-only .series-card-meta{max-height:56px}body.mode-tv.legacy-tv .series-card.series-card--poster-only,body.mode-tv.legacy-tv .series-card.series-card--poster-only:focus,body.mode-tv.legacy-tv .series-card.series-card--poster-only:hover{width:312px;min-width:312px;max-width:312px}body.mode-tv.legacy-tv .series-card.series-card--poster-only:focus .series-card-image-wrap,body.mode-tv.legacy-tv .series-card.series-card--poster-only:hover .series-card-image-wrap{width:312px;height:468px;min-width:312px;max-height:468px}body:not(.mode-tv) .series-card.series-card--poster-only{width:170px;transform:none}body:not(.mode-tv) .series-card.series-card--poster-only:focus,body:not(.mode-tv) .series-card.series-card--poster-only:hover{width:170px;transform:scale(1.05)}body:not(.mode-tv) .series-card.series-card--poster-only:focus .series-card-image-wrap,body:not(.mode-tv) .series-card.series-card--poster-only:hover .series-card-image-wrap{height:255px;border-color:rgba(255,255,255,.45)}body:not(.mode-tv) .series-card.series-card--poster-only .series-card-title{font-size:13px;text-align:left}body:not(.mode-tv) .series-card.series-card--poster-only .series-card-meta{justify-content:flex-start;max-height:none;overflow:visible;row-gap:4px}body.mode-mobile .series-card.series-card--poster-only,body.mode-mobile .series-card.series-card--poster-only:focus,body.mode-mobile .series-card.series-card--poster-only:hover{width:130px;transform:none}body.mode-mobile .series-card.series-card--poster-only:focus .series-card-image-wrap,body.mode-mobile .series-card.series-card--poster-only:hover .series-card-image-wrap{height:195px}body.mode-mobile .series-card.series-card--poster-only .series-card-meta{display:flex;max-height:32px;font-size:10px}body.mode-mobile .series-card.series-card--poster-only .series-card-title{font-size:12px}body.mode-tv.tizen-modern .series-card.series-card--poster-only,body.mode-tv.tizen-modern .series-card.series-card--poster-only:focus,body.mode-tv.tizen-modern .series-card.series-card--poster-only:hover{width:336px!important;min-width:336px!important;max-width:336px!important}body.mode-tv.tizen-modern .series-card.series-card--poster-only:focus .series-card-image-wrap,body.mode-tv.tizen-modern .series-card.series-card--poster-only:hover .series-card-image-wrap{width:100%!important;max-width:336px!important;height:504px!important;min-height:504px!important}body.tizen-modern .series-card.series-card--poster-only:focus{width:336px!important}body:not(.mode-tv).tizen-modern .series-card.series-card--poster-only:focus{width:170px!important}body:not(.mode-tv).tizen-modern .series-card.series-card--poster-only:focus .series-card-image-wrap{height:255px!important}body.smart-tv-low-specs.mode-tv .series-card--smart-tv-low-specs .series-card-landscape-primary{opacity:1!important;transform:none;filter:none;object-fit:cover;object-position:center center}body.smart-tv-low-specs.mode-tv .series-card--smart-tv-low-specs .series-card-background,body.smart-tv-low-specs.mode-tv .series-card--smart-tv-low-specs .series-card-video-preview{display:none!important}body.smart-tv-low-specs.mode-tv .series-card--smart-tv-low-specs:focus.series-card-has-background .series-card-poster,body.smart-tv-low-specs.mode-tv .series-card--smart-tv-low-specs:hover.series-card-has-background .series-card-poster,body.smart-tv-low-specs.mode-tv .virtual-row-focused-slot .series-card--smart-tv-low-specs.series-card-has-background .series-card-poster{opacity:1!important}body.smart-tv-low-specs.mode-tv .series-card--smart-tv-low-specs .series-card-image-wrap:after{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(to top,rgba(0,0,0,.78) 0%,rgba(0,0,0,.35) 55%,transparent 100%);z-index:3;pointer-events:none}body.smart-tv-low-specs .series-card--smart-tv-low-specs .series-card-logo--embedded{display:block!important;left:50%;right:auto;bottom:16px;transform:translate(-50%);width:76%;max-width:240px;max-height:68px;opacity:1!important;object-fit:contain;z-index:4}body.smart-tv-low-specs.mode-tv .series-card--smart-tv-low-specs:focus .series-card-logo--embedded,body.smart-tv-low-specs.mode-tv .series-card--smart-tv-low-specs:hover .series-card-logo--embedded,body.smart-tv-low-specs.mode-tv .virtual-row-focused-slot .series-card--smart-tv-low-specs .series-card-logo--embedded{bottom:20px;max-height:82px;width:68%;max-width:320px}body.smart-tv-low-specs.legacy-tv .series-card--smart-tv-low-specs .series-card-logo--embedded{bottom:12px;max-height:56px;width:80%;max-width:220px}body.smart-tv-low-specs.legacy-tv .series-card-logo{display:none!important}body.smart-tv-low-specs.legacy-tv .series-card-logo--embedded{display:block!important}body:not(.mode-tv) .series-card{width:268px;margin-right:0;align-items:stretch;text-align:left;overflow:visible;transition:transform .22s cubic-bezier(.2,0,.2,1);transform-origin:center center}body:not(.mode-tv) .series-card-image-wrap{width:100%;height:151px;border-radius:var(--neo-radius-art, 6px);border:0;background:var(--neo-surface-2, #22222b);box-shadow:0 4px 12px rgba(0,0,0,.35);transition:box-shadow .22s ease}body:not(.mode-tv) .series-card:hover,body:not(.mode-tv) .series-card:focus{width:268px;z-index:20;will-change:transform;transform:scale(1.24)}body:not(.mode-tv) .scroll-row-item:first-child .series-card:hover,body:not(.mode-tv) .scroll-row-item:first-child .series-card:focus{transform-origin:left center}body:not(.mode-tv) .scroll-row-item:last-child .series-card:hover,body:not(.mode-tv) .scroll-row-item:last-child .series-card:focus{transform-origin:right center}body:not(.mode-tv) .series-card:hover .series-card-image-wrap,body:not(.mode-tv) .series-card:focus .series-card-image-wrap{width:100%;height:151px;border-color:transparent;box-shadow:0 22px 44px rgba(0,0,0,.6)}body:not(.mode-tv) .series-card-has-background .series-card-background,body:not(.mode-tv) .series-card-has-background .series-card-background.is-loaded{opacity:1}body:not(.mode-tv) .series-card-has-background.series-card-background-ready .series-card-poster,body:not(.mode-tv) .series-card:hover.series-card-has-background.series-card-background-ready .series-card-poster,body:not(.mode-tv) .series-card:focus.series-card-has-background.series-card-background-ready .series-card-poster{opacity:0}body:not(.mode-tv) .series-card:not(.series-card-has-background) .series-card-poster,body:not(.mode-tv) .series-card-has-background:not(.series-card-background-ready) .series-card-poster{object-fit:cover;object-position:center 22%}body:not(.mode-tv) .series-card-video-preview{display:none}body:not(.mode-tv) .series-card-image-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(0deg,rgba(6,6,9,.84),rgba(6,6,9,.1) 52%,rgba(6,6,9,0))}body:not(.mode-tv) .series-card-logo{display:none}body:not(.mode-tv) .series-card-info{position:absolute;top:100%;left:0;right:0;z-index:3;padding:8px 2px 0;text-align:left;overflow:visible;opacity:0;pointer-events:none;transition:opacity .16s ease}body:not(.mode-tv) .series-card:hover .series-card-info,body:not(.mode-tv) .series-card:focus .series-card-info{opacity:1;padding-left:2px}body:not(.mode-tv) .series-card-image-wrap .series-card-overlay-title{position:absolute;left:11px;right:11px;bottom:10px;z-index:4;font-size:15px;font-weight:700;letter-spacing:-.012em;text-align:left;text-shadow:0 2px 10px rgba(0,0,0,.8);line-height:1.25;max-height:2.5em;overflow:hidden}body:not(.mode-tv) .series-card-title{font-size:13px;font-weight:600;margin-bottom:4px;text-align:left}body:not(.mode-tv) .series-card:hover .series-card-title,body:not(.mode-tv) .series-card:focus .series-card-title{font-size:13px;text-align:left}body:not(.mode-tv) .series-card-meta{opacity:1;max-height:none;overflow:visible;justify-content:flex-start;font-size:11px;row-gap:4px}body:not(.mode-tv) .series-card:hover .series-card-meta,body:not(.mode-tv) .series-card:focus .series-card-meta{justify-content:flex-start}body:not(.mode-tv) .series-card-continue-progress{height:4px;background:rgba(245,245,247,.24);z-index:5}body:not(.mode-tv) .series-card-rating,body:not(.mode-tv) .series-card-year{font-size:12px;flex-shrink:0}body:not(.mode-tv) .series-card-badge{font-size:10px;padding:2px 5px;flex-shrink:0}body:not(.mode-tv) .series-card-platform{font-size:12px;flex-shrink:1;min-width:0;max-width:72px;overflow:hidden}body:not(.mode-tv) .series-card-platform .platform-display--inline{display:block;height:14px;max-height:14px;max-width:72px;width:auto;object-fit:contain;object-position:left center}body:not(.mode-tv) .series-card-platform .platform-display-text.platform-display--inline{display:block;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:14px}body:not(.mode-tv) .series-card--poster-only{width:130px}body:not(.mode-tv) .series-card--poster-only:hover,body:not(.mode-tv) .series-card--poster-only:focus{width:130px;transform:scale(1.06)}body:not(.mode-tv) .series-card--poster-only .series-card-image-wrap,body:not(.mode-tv) .series-card--poster-only:hover .series-card-image-wrap,body:not(.mode-tv) .series-card--poster-only:focus .series-card-image-wrap{height:195px}body:not(.mode-tv) .series-card--poster-only .series-card-poster{opacity:1;object-fit:cover;object-position:center center}body.mode-mobile .series-card{width:118px}body.mode-mobile .series-card:hover,body.mode-mobile .series-card:focus{width:118px;transform:none}body.mode-mobile .series-card-image-wrap,body.mode-mobile .series-card:hover .series-card-image-wrap,body.mode-mobile .series-card:focus .series-card-image-wrap{height:177px;border-radius:var(--neo-radius-art, 6px);border-width:0;box-shadow:0 2px 8px rgba(0,0,0,.4)}body.mode-mobile .series-card-has-background .series-card-background,body.mode-mobile .series-card-has-background .series-card-background.is-loaded{opacity:0}body.mode-mobile .series-card-has-background .series-card-poster,body.mode-mobile .series-card-has-background.series-card-background-ready .series-card-poster{opacity:1}body.mode-mobile .series-card-poster,body.mode-mobile .series-card:not(.series-card-has-background) .series-card-poster,body.mode-mobile .series-card-has-background:not(.series-card-background-ready) .series-card-poster,body.mode-mobile .series-card-has-background.series-card-background-ready .series-card-poster{object-fit:cover;object-position:center center}body.mode-mobile .series-card-info{display:none}body.mode-mobile .series-card-image-wrap .series-card-overlay-title{left:8px;right:8px;bottom:7px;font-size:12px}body.mode-mobile .continue-watching-section .series-card{width:242px}body.mode-mobile .continue-watching-section .series-card-image-wrap{height:136px}body.mode-mobile .continue-watching-section .series-card-has-background .series-card-background,body.mode-mobile .continue-watching-section .series-card-has-background .series-card-background.is-loaded{opacity:1}body.mode-mobile .continue-watching-section .series-card-has-background .series-card-poster{opacity:0}.series-card-overlay-title{display:none}body:not(.mode-tv) .series-card-overlay-title{display:block}body.mode-mobile .series-card:hover .series-card-background,body.mode-mobile .series-card:focus .series-card-background,body.mode-mobile .series-card:active .series-card-background,body.mode-mobile .series-card:hover .series-card-background.is-loaded,body.mode-mobile .series-card:focus .series-card-background.is-loaded,body.mode-mobile .series-card:active .series-card-background.is-loaded,body.mode-mobile .virtual-row-focused-slot .series-card .series-card-background.is-loaded{opacity:0}body.mode-mobile .series-card:hover.series-card-has-background .series-card-poster,body.mode-mobile .series-card:focus.series-card-has-background .series-card-poster,body.mode-mobile .series-card:active.series-card-has-background .series-card-poster,body.mode-mobile .virtual-row-focused-slot .series-card.series-card-has-background .series-card-poster,body.mode-mobile .series-card:hover.series-card-has-background.series-card-background-ready .series-card-poster,body.mode-mobile .series-card:focus.series-card-has-background.series-card-background-ready .series-card-poster,body.mode-mobile .series-card:active.series-card-has-background.series-card-background-ready .series-card-poster{opacity:1}body.mode-mobile .continue-watching-section .series-card:hover .series-card-background.is-loaded,body.mode-mobile .continue-watching-section .series-card:focus .series-card-background.is-loaded,body.mode-mobile .continue-watching-section .series-card:active .series-card-background.is-loaded{opacity:1}body.mode-mobile .continue-watching-section .series-card:hover.series-card-has-background .series-card-poster,body.mode-mobile .continue-watching-section .series-card:focus.series-card-has-background .series-card-poster,body.mode-mobile .continue-watching-section .series-card:active.series-card-has-background .series-card-poster{opacity:0}@media(hover:hover)and (pointer:fine){body:not(.mode-tv) .series-card-video-preview{display:block}body:not(.mode-tv) .series-card-image-wrap:before{z-index:3}}body:not(.mode-tv) .series-card-preview-sound{position:absolute;top:7px;right:7px;z-index:6;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border-radius:50%;border:1px solid rgba(245,245,247,.55);background:rgba(6,6,9,.62);color:#f5f5f7;cursor:pointer;animation:series-card-preview-sound-in .18s ease-out both;transition:background .15s ease,border-color .15s ease}body:not(.mode-tv) .series-card-preview-sound svg{width:13px;height:13px}body:not(.mode-tv) .series-card-preview-sound:hover{background:rgba(6,6,9,.88);border-color:rgba(245,245,247,.92)}@keyframes series-card-preview-sound-in{0%{opacity:0}to{opacity:1}}@media(min-width:769px)and (pointer:fine){body:not(.mode-tv) .scroll-row-container:hover .series-card{will-change:transform}body:not(.mode-tv) .series-card-image-wrap{animation:none;transition:none}body:not(.mode-tv) .series-card-background-ready .series-card-poster-placeholder{opacity:0;animation:none}}@media(hover:none),(pointer:coarse){body:not(.mode-tv) .series-card{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}body:not(.mode-tv) .series-card img{pointer-events:none;-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.category-title{font-size:2rem;font-weight:800;color:#f2f2f2;margin-bottom:1.25rem;padding-left:0;letter-spacing:-.01em}.category-title--4k{margin-bottom:1.25rem}.category-title-4k-badge{display:inline-block;border:2px solid #FFD700;border-radius:8px;padding:10px 18px;background:rgba(255,215,0,.15);color:gold;font-size:1.2rem;font-weight:700;letter-spacing:.05em}body.mode-tv .category-title{font-size:2.55rem;margin-bottom:1.55rem}body.mode-tv .category-title--4k{margin-bottom:1.55rem}.category-title--listlogo{display:flex;align-items:center;gap:.75rem}.category-title-image{height:56px;width:auto;max-width:220px;object-fit:contain}.category-title-image-text{font-weight:800;color:#f2f2f2}body.mode-tv .category-title-image{height:62px;max-width:245px}body.mode-tv .category-title-4k-badge{border-width:2px;border-radius:10px;padding:12px 22px;font-size:1.35rem}.scroll-row-container{position:relative;width:100%;overflow:visible}.scroll-row-arrow{position:absolute;top:0;bottom:0;width:48px;z-index:20;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;color:#fff;opacity:0;transition:opacity .2s ease,background .2s ease}.scroll-row-container:hover .scroll-row-arrow{opacity:1}.scroll-row-arrow--left{left:0;background:linear-gradient(90deg,rgba(0,0,0,.7) 0%,transparent 100%);border-radius:0 8px 8px 0}.scroll-row-arrow--right{right:0;background:linear-gradient(270deg,rgba(0,0,0,.7) 0%,transparent 100%);border-radius:8px 0 0 8px}.scroll-row-arrow:hover{background:rgba(0,0,0,.6)}@media(pointer:coarse){.scroll-row-arrow{display:none}}.scroll-row-track{display:flex;flex-direction:row;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;padding:12px 16px 20px;margin:-4px -16px 0;cursor:grab;-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom;min-width:0}.scroll-row-track::-webkit-scrollbar{display:none}.scroll-row-track--dragging{cursor:grabbing;scroll-behavior:auto}.scroll-row-item{flex-shrink:0}@media(min-width:769px){.scroll-row-track{gap:14px;padding:14px 20px 24px;margin:-4px -20px 0}}@media(max-width:768px){.scroll-row-track{gap:8px;padding:8px 12px 16px;margin:0 -12px}}body:not(.mode-tv) .scroll-row-container{overflow-x:clip;overflow-y:visible}@media(min-width:769px)and (pointer:fine){body:not(.mode-tv) .scroll-row-track{padding:30px 20px 104px;margin:-22px -20px -32px}}body:not(.mode-tv) .scroll-row-arrow{width:44px;top:30px;bottom:104px;background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,0));z-index:30}body:not(.mode-tv) .scroll-row-arrow--right{background:linear-gradient(270deg,rgba(0,0,0,.82),rgba(0,0,0,0))}body:not(.mode-tv) .scroll-row-arrow:hover{background:rgba(0,0,0,.72)}@media(min-width:769px)and (pointer:fine){body:not(.mode-tv) .scroll-row-item{content-visibility:auto;contain-intrinsic-size:auto 268px auto 151px;transition:content-visibility 0s linear .24s;transition-behavior:allow-discrete}body:not(.mode-tv) .scroll-row-item:hover,body:not(.mode-tv) .scroll-row-item:focus-within{content-visibility:visible;transition-delay:0s}}.continue-section{margin-bottom:5rem}body.mode-tv .continue-section{margin-bottom:6.5rem}body.mode-tv.tv-ui-compact .continue-section{margin-bottom:3.2rem}.movies-page:not(.home-page) .continue-section{margin-bottom:3.2rem}body.mode-tv .movies-page:not(.home-page) .continue-section{margin-bottom:4rem}body.mode-tv.tv-ui-compact .movies-page:not(.home-page) .continue-section{margin-bottom:2rem}.series-page .continue-section{margin-bottom:3.2rem}body.mode-tv .series-page .continue-section{margin-bottom:9rem}body.mode-tv.tv-ui-compact .series-page .continue-section{margin-bottom:5rem}.continue-section .category-title{font-size:2.3rem;margin-bottom:.4rem}body.mode-tv .continue-section .category-title{font-size:4.7rem;margin-bottom:.5rem}body.mode-tv.tv-ui-compact .continue-section .category-title,body.mode-tv.tv-ui-compact .continue-section .movies-section-title{font-size:2.7rem;margin-bottom:.3rem}.continue-loading{padding:1rem 0;color:#8f8f8f;font-size:1rem}.episode-continue-card{position:relative;width:224px;flex-shrink:0;margin-right:22px;background:transparent;border:none;color:#fff;cursor:pointer;outline:none;padding:0;text-align:center}.episode-continue-card:focus{outline:none}.episode-continue-image{position:relative;width:224px;height:336px;border-radius:8px;overflow:hidden;background:#202020;border:4px solid transparent}.episode-continue-img{width:100%;height:100%;object-fit:cover;display:block}.episode-continue-placeholder{width:100%;height:100%;background:#202020}.episode-continue-title{padding-top:10px;font-size:.95rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.episode-continue-progress{position:absolute;left:0;right:0;bottom:0;height:6px;background:rgba(0,0,0,.35);z-index:3}.episode-continue-progress-fill{height:100%;background:var(--accent-primary);transition:width .2s}.home-channels-section{margin:28px 0 8px}.home-channels-scroll-row{padding:0 40px}.home-channel-card{-webkit-appearance:none;appearance:none;border:none;background:rgba(255,255,255,.05);border-radius:14px;padding:16px;width:200px;height:132px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease;color:#fff;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.home-channel-card:hover{background:rgba(255,255,255,.12)}.home-channel-card.focusable:focus,.home-channel-card.focusable.sn-focused{outline:none;transform:scale(1.06);background:rgba(255,255,255,.16);box-shadow:0 0 0 3px #fff inset}.home-channel-logo-wrap{width:100%;height:64px;display:flex;align-items:center;justify-content:center;position:relative}.home-channel-logo{max-width:100%;max-height:64px;object-fit:contain}.home-channel-logo-fallback{width:64px;height:64px;align-items:center;justify-content:center;color:rgba(255,255,255,.55)}.home-channel-name{font-size:.95rem;font-weight:600;text-align:center;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}body.mode-tv .home-channel-card{width:248px;height:164px;padding:20px;margin-right:28px}body.mode-tv .home-channel-logo-wrap{height:84px}body.mode-tv .home-channel-logo{max-height:84px}body.mode-tv .home-channel-name{font-size:1.1rem}body.mode-tv.tv-ui-compact .home-channel-card{width:200px;height:132px;margin-right:22px}@media(max-width:900px)and (pointer:coarse){.home-channels-scroll-row{padding:0 16px}.home-channel-card{width:150px;height:104px;padding:12px}.home-channel-logo-wrap{height:48px}.home-channel-logo{max-height:48px}}.sport-card{position:relative;display:flex;flex-direction:column;align-items:stretch;width:560px;flex-shrink:0;margin-right:28px;padding:0;border:none;border-radius:8px;background:transparent;cursor:pointer;outline:none;text-align:left;color:#fff;transition:none;overflow:visible;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}body.mode-tv .sport-card--no-focus{pointer-events:none}.sport-card-image-wrap{position:relative;width:100%;height:315px;border-radius:12px;overflow:hidden;background:#161616;border:4px solid transparent;box-shadow:none;transition:background-color .2s ease-out,border-color .12s ease-out}.sport-card-image{width:100%;height:100%;object-fit:cover;display:block}.sport-card--channel .sport-card-image{object-fit:contain;padding:18px;box-sizing:border-box}.sport-card--channel.sport-card--artwork .sport-card-image,.sport-card--artwork .sport-card-image{object-fit:cover;padding:0}.sport-card-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.65);font-size:4rem;font-weight:800}.sport-card-badges{position:absolute;top:14px;right:14px;z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.sport-card-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:6px;font-size:.8rem;font-weight:700;letter-spacing:.04em;line-height:1}.sport-card-badge--live{background-color:#e50914;color:#fff}.sport-card-badge-dot{width:8px;height:8px;border-radius:50%;background-color:#fff}.sport-card-badge--time{background-color:rgba(0,0,0,.72);color:#fff;font-size:.8rem;font-weight:600;letter-spacing:0;white-space:nowrap}.sport-card-info{padding:14px 4px 0;min-width:0}.sport-card-title{color:#ccc;font-size:1.2rem;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .15s ease}.sport-card-channel{color:#888;font-size:1rem;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.mode-tv .sport-card:focus,body.mode-tv .sport-card:hover,body.mode-tv .virtual-row-focused-slot .sport-card{z-index:8}body.mode-tv .sport-card:focus .sport-card-image-wrap,body.mode-tv .sport-card:hover .sport-card-image-wrap,body.mode-tv .virtual-row-focused-slot .sport-card .sport-card-image-wrap{border-color:rgba(255,255,255,.92);box-shadow:none}body.mode-tv .sport-card:focus .sport-card-title,body.mode-tv .sport-card:hover .sport-card-title,body.mode-tv .virtual-row-focused-slot .sport-card .sport-card-title{color:#fff;font-weight:700}body.mode-tv.tv-ui-compact .sport-card{width:312px;margin-right:22px}body.mode-tv.tv-ui-compact .sport-card-image-wrap{height:176px}body.mode-tv.tv-ui-compact .sport-card-title{font-size:1rem}body.mode-tv.tv-ui-compact .sport-card-badges{top:8px;right:8px;gap:4px}body.mode-tv.tv-ui-compact .sport-card-badge{padding:6px 8px;font-size:.7rem}body:not(.mode-tv) .sport-card{width:340px;margin-right:0}body:not(.mode-tv) .sport-card-image-wrap{height:191px;border-radius:8px;border-width:2px}body:not(.mode-tv) .sport-card:hover,body:not(.mode-tv) .sport-card:focus{z-index:5}body:not(.mode-tv) .sport-card:hover .sport-card-image-wrap,body:not(.mode-tv) .sport-card:focus .sport-card-image-wrap{border-color:rgba(255,255,255,.55);box-shadow:none}body:not(.mode-tv) .sport-card:hover .sport-card-title,body:not(.mode-tv) .sport-card:focus .sport-card-title{color:#fff}body:not(.mode-tv) .sport-card-title{font-size:1rem}body:not(.mode-tv) .sport-card-channel{font-size:.88rem}body.mode-mobile .sport-card{width:280px}body.mode-mobile .sport-card-image-wrap{height:158px}.see-all-card{position:relative;display:flex;flex-direction:column;width:260px;flex-shrink:0;margin-right:28px;border:none;background:transparent;cursor:pointer;outline:none;color:#fff;-webkit-tap-highlight-color:transparent}.see-all-card-art{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:390px;padding:16px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);text-align:center;transition:background .2s ease,border-color .2s ease,transform .22s cubic-bezier(.2,0,.2,1)}.see-all-card-chevron{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,.14)}.see-all-card-label{font-size:16px;font-weight:600;line-height:1.25}.see-all-card-sublabel{font-size:13px;color:rgba(255,255,255,.62);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}body:not(.mode-tv) .see-all-card{width:215px;margin-right:0}body:not(.mode-tv) .see-all-card-art{height:121px;padding:10px;gap:6px;border-radius:var(--neo-radius-art, 6px);background:var(--neo-surface-2, #22222b);border:1px solid rgba(255,255,255,.12)}body:not(.mode-tv) .see-all-card-chevron{width:34px;height:34px}body:not(.mode-tv) .see-all-card-label{font-size:13px}body:not(.mode-tv) .see-all-card-sublabel{display:none}body:not(.mode-tv) .see-all-card:hover .see-all-card-art,body:not(.mode-tv) .see-all-card:focus .see-all-card-art{background:var(--neo-surface-3, #2c2c37);border-color:rgba(255,255,255,.34);transform:scale(1.06)}@media(max-width:640px){body:not(.mode-tv) .see-all-card{width:150px}body:not(.mode-tv) .see-all-card-art{height:85px}body:not(.mode-tv) .see-all-card-label{font-size:12px}}body.mode-tv .see-all-card{width:336px;margin-right:28px}body.mode-tv .see-all-card-art{height:504px}body.mode-tv .see-all-card-label{font-size:22px}body.mode-tv .see-all-card-sublabel{font-size:17px}body.mode-tv .see-all-card:focus .see-all-card-art,body.mode-tv .see-all-card:hover .see-all-card-art{background:rgba(255,255,255,.18);border:3px solid #fff}body.mode-tv.tv-ui-compact .see-all-card{width:211px;margin-right:22px}body.mode-tv.tv-ui-compact .see-all-card-art{height:317px}body.mode-tv.tv-ui-compact .see-all-card-label{font-size:14px}body.mode-tv.tv-ui-compact .see-all-card-sublabel{font-size:11px}.movies-page{width:100%;min-width:0;min-height:100%;background-color:var(--bg-primary, #000000);color:#fff;padding:2.75rem 3.5rem 5.5rem;box-sizing:border-box}.movies-page .movies-loading{display:flex;align-items:center;justify-content:center;min-height:60vh;color:rgba(255,255,255,.7);font-size:1.4rem}.movies-page .spinner{width:56px;height:56px}.featured-hero{position:relative;width:100%;height:min(68vh,620px);border-radius:22px;overflow:hidden;margin-bottom:2.8rem;background:var(--bg-secondary, #15151c);border:3px solid transparent;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}body.mode-tv .featured-hero:focus-within{border-color:rgba(255,255,255,.92);box-shadow:0 0 0 1px rgba(255,255,255,.35),0 0 36px rgba(255,255,255,.2)}body:not(.mode-tv) .featured-hero:focus-within,body:not(.mode-tv) .featured-hero:has(.featured-hero-btn-primary:hover),body:not(.mode-tv) .featured-hero:has(.featured-hero-btn-primary:focus){border-color:rgba(255,255,255,.5);box-shadow:0 0 28px rgba(255,255,255,.14)}.featured-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(90deg,#131313,#242424,#131313);background-size:220% 100%;animation:featured-hero-shimmer 1.8s ease-in-out infinite}.featured-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;opacity:0;transform:scale(1.02);filter:blur(10px);transition:opacity .35s ease-out,transform .35s ease-out,filter .35s ease-out}.featured-hero-image.featured-hero-stack-top{z-index:2}.featured-hero-image.featured-hero-image--underlay,.featured-hero-image.is-loaded{opacity:1;transform:scale(1);filter:blur(0)}.featured-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,.86),rgba(0,0,0,.52) 44%,rgba(0,0,0,.3)),linear-gradient(180deg,rgba(0,0,0,0) 56%,rgba(0,0,0,.9))}.featured-hero-content{position:relative;z-index:2;max-width:min(54%,820px);height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:.95rem;padding:3rem}.featured-hero-kicker{font-size:1.02rem;text-transform:uppercase;letter-spacing:.12rem;color:rgba(255,255,255,.78)}.featured-hero-title{margin:0;font-size:clamp(2.4rem,4.8vw,4.4rem);line-height:1.05;font-weight:800}.featured-hero-logo{display:block;max-width:min(92%,620px);max-height:150px;object-fit:contain}.featured-hero-meta{display:flex;align-items:center;gap:1rem;font-size:1.08rem;color:rgba(255,255,255,.88)}.featured-hero-description{margin:0;max-width:60ch;font-size:1.16rem;line-height:1.6;color:rgba(255,255,255,.92)}.featured-hero-actions{display:flex;align-items:center;gap:1rem;margin-top:.45rem}.featured-hero-btn{border:3px solid transparent;border-radius:.85rem;min-height:3.75rem;padding:1rem 2rem;font-size:1.16rem;font-weight:700;cursor:pointer}.featured-hero-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;background:#fff;color:var(--bg-primary, #000000)}body.mode-tv .featured-hero-btn-primary.focusable:focus,body.mode-tv .featured-hero-btn-primary.focusable:hover{transform:scale(1.06);border-color:rgba(0,0,0,.25);box-shadow:0 0 22px rgba(255,255,255,.35)}body:not(.mode-tv) .featured-hero-btn-primary.focusable:focus,body:not(.mode-tv) .featured-hero-btn-primary.focusable:hover{transform:scale(1.03);border-color:rgba(0,0,0,.2);background:#f2f2f2}@keyframes movies-spin{to{transform:rotate(360deg)}}@keyframes featured-hero-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.movies-section{margin-bottom:3.2rem;min-width:0;overflow:visible}.movies-section-title{font-size:2rem;font-weight:700;color:#ccc;margin-bottom:1.25rem;padding-left:0}.movies-row{display:flex;flex-direction:row;min-width:0;align-items:flex-start;gap:28px;overflow-x:visible;padding:14px 3rem 36px;margin:-14px 0 -36px;-ms-overflow-style:none;scrollbar-width:none;height:468px;min-height:468px;width:100%;max-width:100%;box-sizing:border-box;overscroll-behavior-x:contain;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom;cursor:grab}.movies-row::-webkit-scrollbar{display:none}.movies-row:active{cursor:grabbing}.movies-row .movie-card:last-child{margin-right:0}body.mode-tv .movies-page .featured-hero{height:min(74vh,780px);margin-bottom:3.25rem;border-radius:24px}body.mode-tv .movies-page{padding-right:0}body.mode-tv .movies-page .featured-hero-content{padding:3.5rem;gap:1.15rem;max-width:min(58%,920px)}body.mode-tv .movies-page .featured-hero-title{font-size:clamp(2.85rem,5.4vw,5.35rem)}body.mode-tv .movies-page .featured-hero-description{font-size:1.32rem}body.mode-tv .movies-page .featured-hero-kicker{font-size:1.12rem}body.mode-tv .movies-page .featured-hero-meta{font-size:1.22rem}body.mode-tv .movies-page .featured-hero-btn{min-height:4.1rem;padding:1.05rem 2.1rem;font-size:1.2rem}body.mode-tv .movies-page .featured-hero-btn-primary svg{width:32px;height:32px}body.mode-tv .movies-page .featured-hero-logo{max-height:190px}body.mode-tv .movies-page .movies-row{height:560px;min-height:560px;gap:32px;padding:16px 0 42px 3rem;margin:0 0 -42px;width:calc(100% + var(--spacing-2xl));max-width:none;margin-right:calc(-1 * var(--spacing-2xl))}.movies-page--web{padding:0}body.mode-desktop .movies-page--web{padding:0 4% 3rem}body.mode-mobile .movies-page--web{padding:0 3% 3rem}.movies-page--web .featured-hero{border-radius:0;margin-bottom:2rem;height:min(55vh,500px)}body.mode-desktop .movies-page--web .featured-hero{border-radius:0 0 16px 16px;margin-left:-4%;margin-right:-4%;width:108%}body.mode-mobile .movies-page--web .featured-hero{margin-left:-3%;margin-right:-3%;width:106%;height:min(45vh,360px)}.movies-page--web .featured-hero-content{padding:2rem}body.mode-mobile .movies-page--web .featured-hero-content{max-width:100%;padding:1.2rem;gap:.5rem}body.mode-mobile .movies-page--web .featured-hero-title{font-size:clamp(1.4rem,5vw,2rem)}body.mode-mobile .movies-page--web .featured-hero-description{display:none}body.mode-mobile .movies-page--web .featured-hero-kicker{font-size:.75rem}body.mode-mobile .movies-page--web .featured-hero-meta{font-size:.85rem;gap:.5rem}body.mode-mobile .movies-page--web .featured-hero-btn{min-height:2.85rem;padding:.7rem 1.25rem;font-size:.95rem;border-radius:.65rem}body.mode-mobile .movies-page--web .featured-hero-btn-primary svg{width:22px;height:22px}body.mode-mobile .movies-page--web .featured-hero-logo{max-width:70%;max-height:80px}.movies-page--web .movies-section{margin-bottom:1.8rem}body.mode-mobile .movies-page--web .movies-section{margin-bottom:1.2rem}body.mode-desktop .movies-page--web .featured-hero{margin:-68px -4% -7rem;width:108%;height:min(84vh,880px);min-height:520px;border-radius:0}body.mode-desktop .movies-page--web .featured-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;z-index:3;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.55) 46%,rgba(0,0,0,.92) 78%,var(--bg-primary, #000000) 100%)}body.mode-desktop .movies-page--web .featured-hero-overlay{background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.45) 42%,rgba(0,0,0,.12)),linear-gradient(180deg,rgba(0,0,0,.45),rgba(0,0,0,0) 28%)}body.mode-desktop .movies-page--web .featured-hero-content{z-index:4;max-width:min(46%,700px);justify-content:flex-end;gap:1.1rem;padding:0 0 clamp(9rem,16vh,13rem) 4%}body.mode-desktop .movies-page--web .featured-hero-kicker{font-size:.92rem;letter-spacing:.16rem;color:rgba(255,255,255,.72)}body.mode-desktop .movies-page--web .featured-hero-title{font-size:clamp(3rem,5vw,5rem);letter-spacing:-.02em;text-shadow:0 4px 24px rgba(0,0,0,.6)}body.mode-desktop .movies-page--web .featured-hero-logo{max-width:min(96%,560px);max-height:200px;filter:drop-shadow(0 6px 22px rgba(0,0,0,.65))}body.mode-desktop .movies-page--web .featured-hero-description{font-size:1.18rem;line-height:1.5;max-width:34rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 2px 10px rgba(0,0,0,.7)}body.mode-desktop .movies-page--web .featured-hero-actions{margin-top:.9rem}body.mode-desktop .movies-page--web .featured-hero-btn{min-height:3.4rem;padding:.9rem 2.4rem;font-size:1.12rem;border-radius:.5rem}body.mode-desktop .movies-page--web .featured-hero+*{position:relative;z-index:5}body.mode-mobile .movies-page--web .featured-hero{height:min(58vh,470px);margin-bottom:-3rem}body.mode-mobile .movies-page--web .featured-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:38%;z-index:3;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.7) 60%,var(--bg-primary, #000000) 100%)}body.mode-mobile .movies-page--web .featured-hero-content{z-index:4;justify-content:flex-end;padding:1.2rem 1.2rem 4.2rem}body.mode-mobile .movies-page--web .featured-hero+*{position:relative;z-index:5}.home-section{margin:28px 0 8px}.home-genres-section{margin-bottom:2.4rem}.movies-page--web .home-genres-section,.series-page--web .home-genres-section{margin-bottom:1.8rem}body.mode-mobile .home-genres-section{margin-bottom:1.2rem}body.mode-tv .home-genres-section{margin-bottom:3.2rem}.home-section-title{font-size:1.5rem;font-weight:700;margin:0 0 14px 48px;color:#fff}.movies-page--web .home-section-title,.series-page--web .home-section-title{margin-left:40px}body.mode-tv .home-section-title{font-size:1.9rem;margin-left:56px}.home-genre-chips{display:flex;flex-wrap:wrap;gap:12px;padding:0 48px}.movies-page--web .home-genre-chips,.series-page--web .home-genre-chips{padding:0 40px}body.mode-tv .home-genre-chips{padding:0 56px;gap:16px}.home-genre-chip{-webkit-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#fff;font-size:1rem;font-weight:600;padding:10px 22px;border-radius:999px;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease;white-space:nowrap}.home-genre-chip:hover{background:rgba(255,255,255,.14)}.home-genre-chip.is-active{background:var(--accent-primary, #e50914);border-color:var(--accent-primary, #e50914);color:#fff}.home-genre-chip.focusable:focus,.home-genre-chip.focusable.sn-focused{outline:none;transform:scale(1.06);border-color:#fff;background:rgba(255,255,255,.2)}.home-genre-chip.is-active.focusable:focus,.home-genre-chip.is-active.focusable.sn-focused{background:var(--accent-primary, #e50914);border-color:#fff}body.mode-tv .home-genre-chip{font-size:1.2rem;padding:12px 28px}.home-genre-chip--sports{display:inline-flex;align-items:center;gap:8px;border-color:rgba(229,9,20,.55);background:rgba(229,9,20,.18)}.home-genre-chip--sports:hover{background:rgba(229,9,20,.28)}.home-genre-chip--sports.is-active{background:var(--accent-primary, #e50914);border-color:var(--accent-primary, #e50914)}.home-genre-chip-live-dot{width:9px;height:9px;border-radius:50%;background:#ff3b30;box-shadow:0 0 rgba(255,59,48,.7);animation:home-sports-live-pulse 1.4s ease-out infinite;flex-shrink:0}.home-genre-chip--sports.is-active .home-genre-chip-live-dot{background:#fff;box-shadow:0 0 rgba(255,255,255,.7)}@keyframes home-sports-live-pulse{0%{box-shadow:0 0 rgba(255,59,48,.6)}70%{box-shadow:0 0 0 8px rgba(255,59,48,0)}to{box-shadow:0 0 rgba(255,59,48,0)}}.home-genre-expanded{margin-top:18px;animation:home-genre-fade .22s ease}@keyframes home-genre-fade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.home-genre-block{margin-bottom:12px}.home-genre-block--neo .home-genre-subtitle{color:#fbbf24}.home-genre-subtitle{font-size:1.15rem;font-weight:600;color:rgba(255,255,255,.85);margin:8px 0 10px 48px}.movies-page--web .home-genre-subtitle,.series-page--web .home-genre-subtitle{margin-left:40px}body.mode-tv .home-genre-subtitle{font-size:1.4rem;margin-left:56px}@media(max-width:900px)and (pointer:coarse){.home-section-title,.home-genre-subtitle{margin-left:16px;font-size:1.15rem}.home-genre-chips{padding:0 16px;gap:10px}.home-genre-chip{font-size:.9rem;padding:8px 16px}}body.mode-tv .home-page .movies-row.home-channels-row{height:auto;min-height:0;padding-top:18px;padding-bottom:28px;margin-bottom:0}body.mode-tv.tv-ui-compact .home-page .movies-row.home-channels-row{height:auto;min-height:0}body.mode-tv .home-genre-expanded{margin-top:1.75rem}body.mode-tv .home-genre-block{margin-bottom:2.5rem}body.mode-tv .home-genres-section .home-genre-block .movies-row,body.mode-tv .home-genres-section .home-genre-block .series-row{margin-bottom:0}body.mode-tv .home-genre-block .home-genre-subtitle{margin-top:0;margin-bottom:1rem}:root{--neo-bg: #000000;--neo-surface-1: #15151c;--neo-surface-2: #22222b;--neo-accent: #e50914;--neo-fg: #f5f5f7;--neo-fg-2: rgba(245, 245, 247, .68);--neo-fg-3: rgba(245, 245, 247, .46);--neo-ok: #3dd68c;--neo-live: #ff4a44;--neo-warn: #f0a11b;--neo-radius-art: 6px;--neo-radius-sm: 4px;--neo-radius-md: 8px;--neo-radius-lg: 12px;--neo-radius-sheet: 20px;--neo-gutter: 48px;--neo-gutter-mobile: 16px;--bg-primary: #000000;--bg-secondary: #15151c;--bg-tertiary: #22222b;--accent-primary: #e50914;--accent-primary-hover: #ff2d36;--accent-secondary: #1d1d1d;--text-primary: #f5f5f7;--text-secondary: rgba(245, 245, 247, .68);--text-tertiary: rgba(245, 245, 247, .46);--glass-bg: rgba(20, 20, 20, .6);--glass-border: rgba(255, 255, 255, .08);--focus-ring: rgba(229, 9, 20, .6);--focus-border: #ffffff;--success: #3dd68c;--warning: #f1c40f;--error: #e74c3c;--font-family: "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--nav-width: 80px;--nav-width-expanded: 240px;--tv-topbar-height: 80px;--mobile-top-bar-height: 52px;--bottom-nav-gesture-cushion: 4px;--web-bottom-nav-offset-portrait: calc( 4px + 48px + var(--bottom-nav-gesture-cushion) + env(safe-area-inset-bottom, 0px) );--mobile-section-pills-height: 44px}body.mode-tv{--bg-primary: #000000;--bg-secondary: #111111;--bg-tertiary: #1a1a1a;--text-primary: #ffffff;--text-secondary: #a0a0a0;--text-tertiary: #6b6b6b;--tv-topbar-height: 90px;--tv-main-below-topbar-gap: 65px}@media(max-width:720px){:root{--nav-width: 56px;--nav-width-expanded: 220px}}*{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{width:100%;height:100%;max-height:100%;background-color:#000;background-color:var(--bg-primary);color:#f5f5f7;color:var(--text-primary);font-family:Archivo,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-family);overflow:hidden;-webkit-user-select:none;user-select:none}html{height:100vh;height:100dvh;height:var(--app-height, 100dvh);max-height:100vh;max-height:100dvh;max-height:var(--app-height, 100dvh)}@media(display-mode:standalone),(display-mode:fullscreen){:root{--bottom-nav-gesture-cushion: 12px}}html.neo-standalone{--bottom-nav-gesture-cushion: 12px}body.legacy-tv *{transition:none!important;animation:none!important}.glass-panel{background:rgba(20,20,20,.6);background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border:1px solid var(--glass-border);border-radius:12px}.glass-nav{background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(0,0,0,0))}:focus{outline:none}.focusable{transition:transform .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast);cursor:pointer}.focusable:focus:not(.home-card),.focusable:hover:not(.home-card){transform:scale(1.05);border-color:#fff;border-color:var(--focus-border);box-shadow:0 0 20px rgba(255,255,255,.2);z-index:10}body.mode-tv .sidebar-topbar .focusable:focus:not(.home-card),body.mode-tv .sidebar-topbar .focusable:hover:not(.home-card){transform:none;box-shadow:none;z-index:auto}.movie-card.focusable:focus,.movie-card.focusable:hover,.series-card.focusable:focus,.series-card.focusable:hover,.sport-card.focusable:focus,.sport-card.focusable:hover,.xxx-card.focusable:focus,.xxx-card.focusable:hover{box-shadow:none;transform:none;border-color:transparent}body:not(.mode-tv) .focusable:focus:not(.home-card),body:not(.mode-tv) .focusable:hover:not(.home-card){transform:none;border-color:transparent;box-shadow:none;z-index:auto}body:not(.mode-tv){-webkit-user-select:auto;user-select:auto}.focusable-card{border:4px solid transparent;border-radius:12px;overflow:hidden}.focusable-card:focus:not(.home-card),.focusable-card[data-focused=true]:not(.home-card),.focusable-card:hover:not(.home-card){transform:scale(1.05);border-color:#fff;border-color:var(--focus-border);box-shadow:0 10px 40px rgba(0,0,0,.8),0 0 20px rgba(255,255,255,.2);z-index:10}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#22222b;background:var(--bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#6b6b6b;background:var(--text-tertiary)}h1{font-size:3rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}h2{font-size:2rem;font-weight:600;letter-spacing:-.01em;line-height:1.2}h3{font-size:1.5rem;font-weight:600;line-height:1.3}p{font-size:1rem;color:#a0a0a0;color:var(--text-secondary);line-height:1.5}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.absolute-fill{position:absolute;top:0;left:0;right:0;bottom:0}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.btn-primary{background-color:#e50914;background-color:var(--accent-primary);color:#fff;border:none;padding:12px 32px;border-radius:8px;font-size:1.125rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast);border:2px solid transparent}.btn-primary:focus,.btn-primary:hover{background-color:#ff2d36;background-color:var(--accent-primary-hover);transform:scale(1.05);box-shadow:0 0 20px rgba(229,9,20,.6);box-shadow:0 0 20px var(--focus-ring)}.btn-secondary{background-color:rgba(20,20,20,.6);background-color:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;border:2px solid rgba(255,255,255,.08);border:2px solid var(--glass-border);padding:12px 32px;border-radius:8px;font-size:1.125rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.btn-secondary:focus,.btn-secondary:hover{background-color:rgba(255,255,255,.1);border-color:#fff;border-color:var(--focus-border);transform:scale(1.05)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-fade-in{animation:fadeIn .3s cubic-bezier(.4,0,.2,1) forwards;animation:fadeIn var(--transition-normal) forwards}.animate-slide-up{animation:slideUp .3s cubic-bezier(.4,0,.2,1) forwards;animation:slideUp var(--transition-normal) forwards}.spinner{width:44px;height:44px;border-radius:50%;background:url(./spinner-6IUyup_8.png) no-repeat center / contain;border:none;animation:neo-spinner-spin .85s linear infinite;will-change:transform;display:inline-block;flex-shrink:0;box-sizing:border-box}svg.spinner{background:none;border:none}@keyframes neo-spinner-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.startup-redirect-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,rgba(20,20,20,.95),rgba(0,0,0,.98) 70%)}.startup-redirect-loader__content{display:flex;flex-direction:column;align-items:center;gap:14px}.startup-redirect-loader__logo{width:104px;height:104px;border-radius:24px;border:2px solid rgba(255,255,255,.2);background:linear-gradient(160deg,rgba(229,9,20,.2),rgba(229,9,20,.05));display:flex;align-items:center;justify-content:center;color:#fff;font-size:30px;font-weight:800;letter-spacing:.06em;box-shadow:0 12px 28px rgba(0,0,0,.45)}.startup-redirect-loader__text{color:rgba(255,255,255,.82);font-size:15px}#root{width:100%;height:100%;min-height:0;max-height:100%;display:flex}body:not(.mode-tv){font-feature-settings:"kern" 1;letter-spacing:-.006em}body:not(.mode-tv) .neo-type-hero{font-size:clamp(38px,5.4vw,78px);font-weight:800;letter-spacing:-.032em;line-height:.92}body:not(.mode-tv) .neo-type-detail-title{font-size:clamp(30px,3.6vw,46px);font-weight:800;letter-spacing:-.032em;line-height:1}body:not(.mode-tv) .neo-type-row-title{font-size:21px;font-weight:700;letter-spacing:-.014em;line-height:1.2}body:not(.mode-tv) .neo-type-body{font-size:15.5px;font-weight:400;line-height:1.62;color:var(--neo-fg-2)}body:not(.mode-tv) .neo-type-meta{font-size:13.5px;font-weight:500;color:rgba(245,245,247,.58)}body:not(.mode-tv) .neo-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:var(--neo-radius-sm);border:1px solid rgba(245,245,247,.3);font-size:11.5px;font-weight:700;letter-spacing:.04em;color:rgba(245,245,247,.86)}body:not(.mode-tv) .neo-badge--4k{border-color:rgba(240,161,27,.6);color:var(--neo-warn)}body:not(.mode-tv) .neo-badge--live{border-color:rgba(255,74,68,.5);color:#ff6c66}body.neo-overlay-open .main-area--web{overflow:hidden!important}body.mode-tv.tv-ui-compact{--tv-topbar-height: 56px;--tv-main-below-topbar-gap: 16px}body.mode-tv.tv-ui-compact .sidebar-topbar{padding:0 14px 0 16px;gap:6px}body.mode-tv.tv-ui-compact .sidebar-topbar .sidebar-item{height:44px;padding:0 10px;border-radius:10px}body.mode-tv.tv-ui-compact .sidebar-topbar .sidebar-label{font-size:.8rem;font-weight:600;margin-left:6px}body.mode-tv.tv-ui-compact .sidebar-item svg{width:22px;height:22px;min-width:22px}body.mode-tv.tv-ui-compact .material-icon{font-size:22px;min-width:22px}body.mode-tv.tv-ui-compact .sidebar-topbar .current-time{font-size:.82rem}body.mode-tv.tv-ui-compact .avatar-img,body.mode-tv.tv-ui-compact .avatar-placeholder{width:28px;height:28px}body.mode-tv.tv-ui-compact .movies-page .featured-hero{height:min(54vh,480px);margin-bottom:2rem;border-radius:16px}body.mode-tv.tv-ui-compact .movies-page .featured-hero-content{padding:2rem;gap:.65rem;max-width:min(48%,680px)}body.mode-tv.tv-ui-compact .movies-page .featured-hero-title{font-size:clamp(1.75rem,3.4vw,3.1rem)}body.mode-tv.tv-ui-compact .movies-page .featured-hero-description{font-size:.92rem}body.mode-tv.tv-ui-compact .movies-page .featured-hero-kicker{font-size:.82rem}body.mode-tv.tv-ui-compact .movies-page .featured-hero-meta{font-size:.88rem}body.mode-tv.tv-ui-compact .movies-page .featured-hero-btn{min-height:2.65rem;padding:.65rem 1.15rem;font-size:.92rem}body.mode-tv.tv-ui-compact .movies-page .featured-hero-logo{max-height:100px}body.mode-tv.tv-ui-compact .movies-page .movies-row{height:396px;min-height:396px;gap:20px;padding:10px 2.5rem 28px;margin:-10px 0 -28px}body.mode-tv.tv-ui-compact .series-page .featured-hero{height:min(54vh,480px);margin-bottom:2rem;border-radius:16px}body.mode-tv.tv-ui-compact .series-page .featured-hero-content{padding:2rem;gap:.65rem;max-width:min(48%,680px)}body.mode-tv.tv-ui-compact .series-page .featured-hero-title{font-size:clamp(1.75rem,3.4vw,3.1rem)}body.mode-tv.tv-ui-compact .series-page .featured-hero-description{font-size:.92rem}body.mode-tv.tv-ui-compact .series-page .featured-hero-kicker{font-size:.82rem}body.mode-tv.tv-ui-compact .series-page .featured-hero-meta{font-size:.88rem}body.mode-tv.tv-ui-compact .series-page .featured-hero-btn{min-height:2.65rem;padding:.65rem 1.15rem;font-size:.92rem}body.mode-tv.tv-ui-compact .series-page .featured-hero-logo{max-height:100px}body.mode-tv.tv-ui-compact .series-page .series-row{height:396px;min-height:396px;gap:20px;padding:10px 2.5rem 28px;margin:-10px 0 -28px}body.mode-tv.tv-ui-compact .movie-card{width:211px;margin-right:22px}body.mode-tv.tv-ui-compact .movie-card-image-wrap{height:317px}body.mode-tv.tv-ui-compact .movie-card-logo{width:169px;max-height:55px;bottom:12px;right:12px}body.mode-tv.tv-ui-compact .movie-card:focus,body.mode-tv.tv-ui-compact .movie-card:hover{width:458px}body.mode-tv.tv-ui-compact .movie-card:focus .movie-card-image-wrap,body.mode-tv.tv-ui-compact .movie-card:hover .movie-card-image-wrap{width:458px;height:277px}body.mode-tv.tv-ui-compact .movie-card:focus .movie-card-title,body.mode-tv.tv-ui-compact .movie-card:hover .movie-card-title{font-size:11px}body.mode-tv.tv-ui-compact .movie-card:focus .movie-card-meta,body.mode-tv.tv-ui-compact .movie-card:hover .movie-card-meta{max-height:28px}body.mode-tv.tv-ui-compact .movie-card .movie-card-info{padding-top:8px}body.mode-tv.tv-ui-compact .movie-card .movie-card-title{font-size:10px;font-weight:700;margin-bottom:4px;line-height:1.25}body.mode-tv.tv-ui-compact .movie-card .movie-card-rating,body.mode-tv.tv-ui-compact .movie-card .movie-card-year,body.mode-tv.tv-ui-compact .movie-card .movie-card-platform{font-size:9px}body.mode-tv.tv-ui-compact .movie-card .movie-card-badge{font-size:8px;padding:2px 6px}body.mode-tv.tv-ui-compact .movie-card .movie-card-meta .platform-display--inline{height:22px}body.mode-tv.tv-ui-compact.legacy-tv .movie-card,body.mode-tv.tv-ui-compact.legacy-tv .movie-card:focus,body.mode-tv.tv-ui-compact.legacy-tv .movie-card:hover{width:211px;min-width:211px;max-width:211px}body.mode-tv.tv-ui-compact.legacy-tv .movie-card-image-wrap,body.mode-tv.tv-ui-compact.legacy-tv .movie-card:focus .movie-card-image-wrap,body.mode-tv.tv-ui-compact.legacy-tv .movie-card:hover .movie-card-image-wrap{width:211px;height:317px;min-width:211px;min-height:317px;max-width:211px;max-height:317px}body.mode-tv.tv-ui-compact.tizen-modern .movie-card:focus{width:458px!important}body.mode-tv.tv-ui-compact.tizen-modern .movie-card:focus .movie-card-image-wrap{width:100%!important;height:277px!important}body.mode-tv.tv-ui-compact .series-card{width:211px;margin-right:22px}body.mode-tv.tv-ui-compact .series-card-image-wrap{height:317px}body.mode-tv.tv-ui-compact .series-card-logo{width:169px;max-height:55px;bottom:12px;right:12px}body.mode-tv.tv-ui-compact .series-card:focus,body.mode-tv.tv-ui-compact .series-card:hover{width:458px}body.mode-tv.tv-ui-compact .series-card:focus .series-card-image-wrap,body.mode-tv.tv-ui-compact .series-card:hover .series-card-image-wrap{width:458px;height:277px}body.mode-tv.tv-ui-compact .series-card:focus .series-card-title,body.mode-tv.tv-ui-compact .series-card:hover .series-card-title{font-size:11px}body.mode-tv.tv-ui-compact .series-card:focus .series-card-meta,body.mode-tv.tv-ui-compact .series-card:hover .series-card-meta{max-height:28px}body.mode-tv.tv-ui-compact .series-card .series-card-info{padding-top:8px}body.mode-tv.tv-ui-compact .series-card .series-card-title{font-size:10px;font-weight:700;margin-bottom:4px;line-height:1.25}body.mode-tv.tv-ui-compact .series-card .series-card-rating,body.mode-tv.tv-ui-compact .series-card .series-card-year,body.mode-tv.tv-ui-compact .series-card .series-card-platform{font-size:9px}body.mode-tv.tv-ui-compact .series-card .series-card-badge{font-size:8px;padding:2px 6px}body.mode-tv.tv-ui-compact .series-card .series-card-meta .platform-display--inline{height:22px}body.mode-tv.tv-ui-compact.legacy-tv .series-card,body.mode-tv.tv-ui-compact.legacy-tv .series-card:focus,body.mode-tv.tv-ui-compact.legacy-tv .series-card:hover{width:211px;min-width:211px;max-width:211px}body.mode-tv.tv-ui-compact.legacy-tv .series-card-image-wrap,body.mode-tv.tv-ui-compact.legacy-tv .series-card:focus .series-card-image-wrap,body.mode-tv.tv-ui-compact.legacy-tv .series-card:hover .series-card-image-wrap{width:211px;height:317px;min-width:211px;min-height:317px;max-width:211px;max-height:317px}body.mode-tv.tv-ui-compact.tizen-modern .series-card:focus{width:458px!important}body.mode-tv.tv-ui-compact.tizen-modern .series-card:focus .series-card-image-wrap{width:100%!important;height:277px!important}body.mode-tv.tv-ui-compact .xxx-card{width:211px;margin-right:22px}body.mode-tv.tv-ui-compact .xxx-card-image-wrap{height:119px}body.mode-tv.tv-ui-compact .xxx-card .xxx-card-info{padding-top:8px}body.mode-tv.tv-ui-compact .xxx-card .xxx-card-title{font-size:13px;line-height:1.25}body.mode-tv.tv-ui-compact.legacy-tv .xxx-card,body.mode-tv.tv-ui-compact.legacy-tv .xxx-card:focus,body.mode-tv.tv-ui-compact.legacy-tv .xxx-card:hover{width:211px;min-width:211px;max-width:211px}body.mode-tv.tv-ui-compact.legacy-tv .xxx-card-image-wrap,body.mode-tv.tv-ui-compact.legacy-tv .xxx-card:focus .xxx-card-image-wrap,body.mode-tv.tv-ui-compact.legacy-tv .xxx-card:hover .xxx-card-image-wrap{width:211px;height:119px;min-width:211px;min-height:119px;max-width:211px;max-height:119px}body.mode-tv.tv-ui-compact .plus18-movies-page{padding:1.75rem 2.5rem 3.5rem;padding-right:0}body.mode-tv.tv-ui-compact .plus18-movies-section{margin-bottom:1.8rem}body.mode-tv.tv-ui-compact .plus18-movies-row{height:396px;min-height:396px;gap:20px;padding:10px 2.5rem 28px;margin:-10px 0 -28px;width:100%;max-width:100%}body.mode-tv.tv-ui-compact .continue-title{font-size:1.7rem;margin-bottom:.7rem}body.mode-tv.tv-ui-compact .continue-subtitle{font-size:1.22rem}body.mode-tv.tv-ui-compact .continue-row{height:396px;min-height:396px;gap:20px;padding:10px 2.5rem 28px;margin:-10px 0 -28px}body.mode-tv.tv-ui-compact .continue-row-episodes{height:396px;min-height:396px}body.mode-tv.tv-ui-compact .episode-continue-card{width:185px;margin-right:18px}body.mode-tv.tv-ui-compact .episode-continue-image{width:185px;height:277px}body.mode-tv.tv-ui-compact .episode-continue-title{padding-top:6px;font-size:.78rem}body.mode-tv.tv-ui-compact .welcome-title{font-size:2.65rem}body.mode-tv.tv-ui-compact .cards-slider{gap:28px}body.mode-tv.tv-ui-compact .home-header{margin-bottom:44px}body.mode-tv.tv-ui-compact .home-card{width:235px;height:310px;border-width:4px;border-radius:16px}body.mode-tv.tv-ui-compact .home-card-content{height:56px}body.mode-tv.tv-ui-compact .home-card-title{font-size:.88rem}body.mode-tv.tv-ui-compact .category-title{font-size:1.72rem;margin-bottom:.9rem}body.mode-tv.tv-ui-compact .category-title--4k{margin-bottom:.9rem}body.mode-tv.tv-ui-compact .category-title-4k-badge{padding:6px 12px;font-size:.98rem;border-radius:6px}body.mode-tv.tv-ui-compact .plus18-entry-title{font-size:1.55rem}body.mode-tv.tv-ui-compact .plus18-entry-btn{min-width:160px;padding:.8rem .95rem;font-size:.98rem;border-radius:8px}body.mode-tv.tv-ui-compact .plus18-entry-hint{font-size:.82rem}body.mode-tv.tv-ui-compact .plus18-tab{font-size:.98rem;padding:.38rem .7rem}body.mode-tv.tv-ui-compact{--plus18-clearance-below-topbar: 10px}body.mode-tv.tv-ui-compact .plus18-topbar{--plus18-subnav-height: 68px;gap:.65rem;margin-bottom:.9rem;padding-top:.35rem;padding-bottom:.55rem}body.mode-tv.tv-ui-compact .platform-display--title{height:40px;max-width:160px}body.mode-tv.tv-ui-compact .platform-display-text.platform-display--title{font-size:1.28rem}body.mode-tv.tv-ui-compact .movie-detail-content{padding:2.25rem 2.25rem 2rem 3.25rem;gap:2rem}body.mode-tv.tv-ui-compact .movie-detail-left-panel{max-width:520px}body.mode-tv.tv-ui-compact .movie-detail-header{margin-bottom:1.25rem}body.mode-tv.tv-ui-compact .movie-detail-title-img{max-height:120px;margin-bottom:1rem}body.mode-tv.tv-ui-compact .movie-detail-title-text{font-size:2.35rem;margin-bottom:.65rem}body.mode-tv.tv-ui-compact .movie-detail-meta{font-size:1rem;gap:.85rem;margin-bottom:.85rem}body.mode-tv.tv-ui-compact .movie-detail-platform .platform-display{height:22px;max-height:22px}body.mode-tv.tv-ui-compact .movie-detail-genres{font-size:.95rem;margin-bottom:.85rem}body.mode-tv.tv-ui-compact .movie-detail-description{font-size:1.05rem;line-height:1.45;margin-bottom:1rem}body.mode-tv.tv-ui-compact .movie-detail-cast{font-size:1rem;margin-bottom:1.25rem}body.mode-tv.tv-ui-compact .movie-detail-actions{gap:.75rem}body.mode-tv.tv-ui-compact .btn-continuar,body.mode-tv.tv-ui-compact .btn-desde-inicio,body.mode-tv.tv-ui-compact .btn-mi-lista,body.mode-tv.tv-ui-compact .btn-quitar-continuar{height:48px;font-size:1.05rem;padding:0 22px}body.mode-tv.tv-ui-compact .btn-play-primary{padding:10px 22px;font-size:1rem}body.mode-tv.tv-ui-compact .series-detail-content{padding:1.2rem 1.1rem .95rem 1.65rem;gap:1.1rem}body.mode-tv.tv-ui-compact .series-header{margin-bottom:.75rem}body.mode-tv.tv-ui-compact .series-title-img{max-height:72px;margin-bottom:.65rem}body.mode-tv.tv-ui-compact .series-title-text{font-size:1.65rem;margin-bottom:.4rem}body.mode-tv.tv-ui-compact .series-meta{font-size:.86rem;gap:.55rem;margin-bottom:.55rem}body.mode-tv.tv-ui-compact .series-detail-platform .platform-display{height:20px;max-height:20px}body.mode-tv.tv-ui-compact .series-genres{font-size:.82rem;margin-bottom:.55rem}body.mode-tv.tv-ui-compact .series-description{font-size:.88rem;line-height:1.38;margin-bottom:.65rem;-webkit-line-clamp:3;line-clamp:3}body.mode-tv.tv-ui-compact .series-cast{font-size:.82rem;margin-bottom:.75rem}body.mode-tv.tv-ui-compact .series-detail-actions{gap:.5rem;margin-bottom:.85rem}body.mode-tv.tv-ui-compact .series-detail-actions .btn-my-list,body.mode-tv.tv-ui-compact .series-detail-actions .btn-quitar-continuar{height:38px;font-size:.88rem;padding:0 14px;min-width:0}body.mode-tv.tv-ui-compact .series-detail-actions .btn-my-list svg,body.mode-tv.tv-ui-compact .series-detail-actions .btn-quitar-continuar svg{width:18px;height:18px}body.mode-tv.tv-ui-compact .search-page-aside-jump{min-height:42px;font-size:.95rem;padding:0 18px}body.mode-tv.tv-ui-compact .seasons-section-title{font-size:.95rem;margin-bottom:.55rem}body.mode-tv.tv-ui-compact .season-tab{padding:.45rem .7rem;min-width:96px}body.mode-tv.tv-ui-compact .season-tab-title{font-size:.9rem}body.mode-tv.tv-ui-compact .episodes-header{font-size:.98rem;margin-bottom:.65rem}body.mode-tv.tv-ui-compact .episodes-list{padding:.65rem 1.35rem 2rem;gap:.75rem;scroll-padding:8px 14px}body.mode-tv.tv-ui-compact .episode-card{gap:.75rem;padding:.28rem}body.mode-tv.tv-ui-compact .episode-card:focus,body.mode-tv.tv-ui-compact .episode-card:hover{transform:scale(1.012);box-shadow:0 4px 18px rgba(0,0,0,.45)}body.mode-tv.tv-ui-compact .episode-thumbnail-container{width:156px;height:88px}body.mode-tv.tv-ui-compact .episode-title{font-size:.95rem;margin-bottom:.35rem}body.mode-tv.tv-ui-compact .episode-description{font-size:.78rem;line-height:1.35}body.mode-tv.tv-ui-compact .episode-duration{font-size:.78rem}body.mode-tv.tv-ui-compact .profile-selector-header{padding:22px 40px}body.mode-tv.tv-ui-compact .manage-profiles-link{font-size:.95rem;right:40px;padding:6px 0}body.mode-tv.tv-ui-compact .profile-selector-title-block{padding-top:96px}body.mode-tv.tv-ui-compact .profiles-title{font-size:2.65rem}body.mode-tv.tv-ui-compact .profiles-container{transform:translateY(calc(-50% - 10vh));padding:0 20px}body.mode-tv.tv-ui-compact .profiles-grid{gap:28px}body.mode-tv.tv-ui-compact .profile-card{padding:10px;gap:10px;border-radius:10px}body.mode-tv.tv-ui-compact .avatar-wrapper{width:120px;height:120px;margin:-4px auto 4px}body.mode-tv.tv-ui-compact .profile-avatar-placeholder span{font-size:2.2rem}body.mode-tv.tv-ui-compact .profile-name{font-size:.95rem}body.mode-tv.tv-ui-compact .profile-lock{bottom:-11px;right:-11px;width:30px;height:30px}body.mode-tv.tv-ui-compact .profile-selector-footer{bottom:28px}body.mode-tv.tv-ui-compact .account-info{font-size:.95rem}body.mode-tv.tv-ui-compact .profile-pin-modal{width:min(480px,88vw);border-radius:14px;padding:22px 22px 18px}body.mode-tv.tv-ui-compact .profile-pin-modal h2{font-size:1.5rem}body.mode-tv.tv-ui-compact .profile-pin-modal p{font-size:.95rem}body.mode-tv.tv-ui-compact .profile-pin-input{margin-top:14px;height:48px;font-size:1.5rem;border-radius:10px}body.mode-tv.tv-ui-compact .profile-pin-error{font-size:.88rem}body.mode-tv.tv-ui-compact .profile-pin-actions{gap:10px;margin-top:14px}body.mode-tv.tv-ui-compact .profile-pin-btn{min-width:118px;height:40px;font-size:.92rem}body.mode-tv.tv-ui-compact .tv-top-bar{padding:10px 18px;height:52px}body.mode-tv.tv-ui-compact .tv-top-btn{height:36px;min-width:118px;padding:0 14px;border-radius:18px;font-size:13px;gap:5px}body.mode-tv.tv-ui-compact .tv-top-btn svg{width:16px;height:16px}body.mode-tv.tv-ui-compact .tv-list-panel{min-width:240px;max-width:360px}body.mode-tv.tv-ui-compact .tv-list-header{padding:12px 16px 6px}body.mode-tv.tv-ui-compact .tv-list-title{font-size:17px;margin:0 0 10px}body.mode-tv.tv-ui-compact .tv-search-input{padding:10px 12px;font-size:14px;border-radius:7px}body.mode-tv.tv-ui-compact .tv-list-scroll{padding:6px 12px 16px}body.mode-tv.tv-ui-compact .tv-back-btn{padding:10px;margin-bottom:10px;font-size:13px;border-radius:7px;gap:6px}body.mode-tv.tv-ui-compact .tv-category-card{padding:16px 12px;margin-bottom:8px;min-height:78px;border-radius:7px}body.mode-tv.tv-ui-compact .tv-category-name{font-size:18px}body.mode-tv.tv-ui-compact .tv-category-count{font-size:14px}body.mode-tv.tv-ui-compact .tv-channel-card{height:73px;padding:10px 13px;margin-bottom:7px;border-radius:7px}body.mode-tv.tv-ui-compact .tv-channel-logo-wrap{width:44px;height:44px;margin-right:13px}body.mode-tv.tv-ui-compact .tv-channel-logo,body.mode-tv.tv-ui-compact .tv-channel-logo-fallback{width:39px;height:39px}body.mode-tv.tv-ui-compact .tv-channel-fav-badge{width:16px;height:16px;font-size:9px;top:-3px;right:-3px}body.mode-tv.tv-ui-compact .tv-channel-name{font-size:16px}body.mode-tv.tv-ui-compact .tv-channel-group{font-size:13px}body.mode-tv.tv-ui-compact .tv-empty{margin-top:28px;font-size:12px}body.mode-tv.tv-ui-compact .tv-cast-btn{top:12px;right:12px;width:36px;height:36px}body.mode-tv.tv-ui-compact .tv-channel-info{top:16px;left:16px;padding:11px 14px;border-radius:7px}body.mode-tv.tv-ui-compact .tv-channel-info-name{font-size:15px}body.mode-tv.tv-ui-compact .tv-channel-info-group{font-size:11px;margin:3px 0 0}body.mode-tv.tv-ui-compact .tv-player-overlay-text{font-size:15px;margin-top:10px}body.mode-tv.tv-ui-compact .tv-loading-text{font-size:14px;margin-top:12px}body.mode-tv.tv-ui-compact .tv-loading-container .spinner{width:40px!important;height:40px!important}body.mode-tv.tv-ui-compact .tv-error-container>svg{width:40px!important;height:40px!important}body.mode-tv.tv-ui-compact .tv-error-text{font-size:14px;margin-bottom:16px}body.mode-tv.tv-ui-compact .tv-retry-btn{padding:10px 24px;font-size:14px;border-radius:5px}body.mode-tv.tv-ui-compact .tv-player-spinner{width:42px;height:42px}body.mode-tv.tv-ui-compact .tv-fullscreen-hint{bottom:12px;right:12px;font-size:11px}body.mode-tv.tv-ui-compact .tv-reconnect-hint{bottom:48px;font-size:12px}body.mode-tv.tv-ui-compact .tv-load-more{padding:10px;margin-top:6px;font-size:12px;border-radius:7px}body.mode-tv.tv-ui-compact .plus18-container--tv .tv-top-bar{padding:10px 18px;height:52px}body.mode-tv.tv-ui-compact .plus18-container--tv .tv-list-panel{min-width:240px;max-width:360px}body.mode-tv.tv-ui-compact .plus18-container--tv .tv-list-header{padding:12px 16px 6px}body.mode-tv.tv-ui-compact .plus18-container--tv .tv-list-title{font-size:17px;margin:0 0 10px}body.mode-tv.tv-ui-compact .plus18-container--tv .tv-back-btn{padding:10px;margin-bottom:10px;font-size:13px}body.mode-tv.tv-ui-compact .plus18-container--tv .tv-category-card{padding:16px 12px;margin-bottom:8px;min-height:78px}body.mode-tv.tv-ui-compact .plus18-container--tv .tv-category-name{font-size:18px}body.mode-tv.tv-ui-compact .plus18-container--tv .tv-category-count{font-size:14px}body.mode-tv.tv-ui-compact .plus18-container--tv .tv-channel-card{height:73px;padding:10px 13px;margin-bottom:7px}body.mode-tv.tv-ui-compact .plus18-container--tv .tv-channel-logo-wrap{width:44px;height:44px;margin-right:13px}body.mode-tv.tv-ui-compact .plus18-container--tv .tv-channel-logo,body.mode-tv.tv-ui-compact .plus18-container--tv .tv-channel-logo-fallback{width:39px;height:39px}body.mode-tv.tv-ui-compact .plus18-container--tv .tv-channel-name{font-size:16px}body.mode-tv.tv-ui-compact .plus18-container--tv .tv-channel-group{font-size:13px}body.mode-tv.tv-ui-compact .series-page,body.mode-tv.tv-ui-compact .movies-page{padding:1.75rem 2.5rem 3.5rem;padding-right:0}body.mode-tv.tv-ui-compact .series-section,body.mode-tv.tv-ui-compact .movies-section{margin-bottom:1.8rem}body.mode-tv.tv-ui-compact .movies-section-title{font-size:1.4rem;margin-bottom:.9rem}body.mode-tv.tv-ui-compact .series-left-panel{width:33%;max-width:330px}body.mode-tv.tv-ui-compact .series-right-panel{min-width:0}body.mode-tv.tv-ui-compact .seasons-list{gap:.55rem;padding-bottom:6px}body.mode-tv.tv-ui-compact .season-tab-count{font-size:.72rem;margin-top:.15rem}body.mode-tv.tv-ui-compact .episode-card{border-radius:6px;border-width:1px}body.mode-tv.tv-ui-compact .episode-thumbnail{border-radius:4px}body.mode-tv.tv-ui-compact .episode-play-icon{padding:.5rem}body.mode-tv.tv-ui-compact .episode-progress-track{height:4px;margin-top:6px}body.mode-tv.tv-ui-compact .player-top-bar{padding:22px 30px}body.mode-tv.tv-ui-compact .player-title{font-size:1.55rem}body.mode-tv.tv-ui-compact .player-subtitle{font-size:1rem;margin-top:4px}body.mode-tv.tv-ui-compact .player-chips-container{gap:12px}body.mode-tv.tv-ui-compact .player-chip{padding:8px 13px;border-radius:8px;font-size:.92rem}body.mode-tv.tv-ui-compact .player-chip svg{width:18px;height:18px}body.mode-tv.tv-ui-compact .player-fullscreen-btn{min-width:40px;padding:8px}body.mode-tv.tv-ui-compact .player-center-controls{left:36px}body.mode-tv.tv-ui-compact .play-pause-btn{width:68px;height:68px}body.mode-tv.tv-ui-compact .play-pause-btn svg{width:32px;height:32px}body.mode-tv.tv-ui-compact .player-bottom-bar{padding:28px}body.mode-tv.tv-ui-compact .progress-row{gap:16px;padding:8px;border-radius:8px}body.mode-tv.tv-ui-compact .time-text{font-size:.95rem;min-width:60px}body.mode-tv.tv-ui-compact .progress-track{height:5px;border-radius:3px}body.mode-tv.tv-ui-compact .progress-row:focus .progress-track{height:6px}body.mode-tv.tv-ui-compact .progress-thumb{width:14px;height:14px}body.mode-tv.tv-ui-compact .track-selector-modal{right:-360px;width:340px;padding:22px 0}body.mode-tv.tv-ui-compact .track-selector-modal.open{right:0}body.mode-tv.tv-ui-compact .modal-title{font-size:1.25rem;margin-bottom:16px;padding:0 22px}body.mode-tv.tv-ui-compact .track-list{padding:0 14px}body.mode-tv.tv-ui-compact .track-option{padding:12px 13px;margin-bottom:4px;border-radius:8px;font-size:.95rem}body.mode-tv.tv-ui-compact .subtitle-settings-label{font-size:.85rem;margin:0 10px 6px}body.mode-tv.tv-ui-compact .check-icon{width:22px;margin-right:12px}body.mode-tv.tv-ui-compact .next-episode-overlay{right:28px;bottom:110px}body.mode-tv.tv-ui-compact .next-episode-overlay-btn{min-width:240px;padding:12px 16px;border-radius:10px}body.mode-tv.tv-ui-compact .next-episode-overlay-label{font-size:.95rem}body.mode-tv.tv-ui-compact .next-episode-overlay-countdown{font-size:.85rem}body.mode-tv.tv-ui-compact .next-episode-overlay-season-hint{font-size:.78rem}body.mode-tv.tv-ui-compact .skip-intro-overlay{right:28px;bottom:110px}body.mode-tv.tv-ui-compact .skip-intro-overlay-btn{min-width:180px;padding:12px 16px;border-radius:10px}body.mode-tv.tv-ui-compact .skip-intro-overlay-label{font-size:.95rem}body.mode-tv .main-area{scroll-behavior:auto}body.mode-tv .movies-section,body.mode-tv .series-section,body.mode-tv .sports-section,body.mode-tv .plus18-movies-section,body.mode-tv .virtual-row,body.mode-tv .movies-row,body.mode-tv .series-row,body.mode-tv .sports-row,body.mode-tv .plus18-movies-row{overflow:visible}body.mode-tv .virtual-row-focused-slot .movie-card-meta,body.mode-tv .virtual-row-focused-slot .series-card-meta,body.mode-tv .virtual-row-focused-slot .xxx-card-meta{opacity:1;max-height:48px;overflow:visible}body.mode-tv .movies-page .movie-card,body.mode-tv .series-page .series-card,body.mode-tv .sports-page .sport-card,body.mode-tv .plus18-movies-page .xxx-card{animation:none}body.mode-tv .movie-card.focusable:focus,body.mode-tv .movie-card.focusable:hover,body.mode-tv .series-card.focusable:focus,body.mode-tv .series-card.focusable:hover,body.mode-tv .sport-card.focusable:focus,body.mode-tv .sport-card.focusable:hover,body.mode-tv .xxx-card.focusable:focus,body.mode-tv .xxx-card.focusable:hover{transform:none;box-shadow:none;border-color:transparent}body.mode-tv .featured-hero:before{animation:none}body.mode-tv .featured-hero-image{transition-duration:.12s;transition-property:opacity}body.mode-tv .featured-hero-image.is-loaded{transition:opacity .12s ease-out}body:not(.mode-tv) .movies-scroll-row .scroll-row-track,body:not(.mode-tv) .series-scroll-row .scroll-row-track,body:not(.mode-tv) .sports-scroll-row .scroll-row-track,body:not(.mode-tv) .plus18-scroll-row .scroll-row-track{scroll-behavior:auto}
