body.desktop-browser,html.desktop-browser{font-size:16px;min-height:100%;overflow:auto}html.desktop-browser{--browser-safe-area-top:env(safe-area-inset-top,0px);--browser-safe-area-right:env(safe-area-inset-right,0px);--browser-safe-area-bottom:env(safe-area-inset-bottom,0px);--browser-safe-area-left:env(safe-area-inset-left,0px);--browser-floating-nav-top:calc(20px + var(--browser-safe-area-top));--browser-floating-nav-height:52px;--browser-floating-back-control-size:44px}@supports (height:100lvh){@media (display-mode:standalone){html.desktop-browser{height:100lvh;height:max(100%,100lvh);min-height:100lvh;min-height:max(100%,100lvh);width:100lvw;width:max(100%,100lvw)}.desktop-browser #app,body.desktop-browser{min-height:100%}}}html.desktop-browser{scroll-behavior:smooth}.desktop-browser #app{overflow:visible}.desktop-browser #app,.desktop-browser .screen:not(#player){height:auto;min-height:100vh;width:100%}.desktop-browser .discover-shell,.desktop-browser .home-shell,.desktop-browser .home-shell.library-shell,.desktop-browser .search-screen-shell,.desktop-browser .settings-shell{display:grid;grid-template-columns:248px minmax(0,1fr);height:auto;min-height:100vh;overflow:visible;width:100%}.desktop-browser .home-sidebar,.desktop-browser .home-sidebar[data-collapsible=true]:not(.expanded){background:var(--bg-elevated);border-right:1px solid var(--border-color);grid-column:1;height:100vh;overflow-y:auto;padding:24px 16px;position:sticky;top:0;width:248px}.desktop-browser .home-shell:before{display:none}.desktop-browser .home-profile-pill{height:56px;margin:0 0 24px;opacity:1;padding:0 12px;pointer-events:auto;transform:none;visibility:visible;width:100%}.desktop-browser .home-profile-avatar{font-size:15px;height:36px;width:36px}.desktop-browser .home-nav-label,.desktop-browser .home-profile-name{font-size:15px;line-height:20px}.desktop-browser .home-nav-list{align-items:stretch;gap:4px;justify-content:flex-start}.desktop-browser .home-nav-item,.desktop-browser .home-sidebar.content-expanded .home-nav-item{border-radius:8px;color:var(--text-secondary);font-size:15px;gap:12px;height:48px;justify-content:flex-start;line-height:20px;padding:0 12px;transform:none;width:100%}.desktop-browser .home-nav-label,.desktop-browser .home-sidebar.content-expanded .home-nav-label{opacity:1;text-overflow:ellipsis;transform:none;width:auto}.desktop-browser .home-nav-icon,.desktop-browser .home-nav-icon-wrap{height:22px;width:22px}.desktop-browser .home-nav-icon.root-sidebar-icon-material{font-size:22px;height:22px;width:22px}.desktop-browser .home-nav-item.selected,.desktop-browser .home-sidebar.content-expanded .home-nav-item.selected{background:color-mix(in srgb,var(--secondary-color) 14%,transparent);color:var(--secondary-color)}.desktop-browser .home-main,.desktop-browser .home-shell.has-collapsible-sidebar .home-main,.desktop-browser .home-shell.has-modern-sidebar .home-main{grid-column:2;height:auto;margin-left:0;min-height:100vh;min-width:0;overflow:visible;padding:32px var(--browser-page-gutter) 56px;width:100%}.desktop-browser .discover-content,.desktop-browser .home-route-content,.desktop-browser .library-main>*,.desktop-browser .search-content>*,.desktop-browser .settings-workspace{margin-left:auto;margin-right:auto;max-width:1440px}.desktop-browser .home-screen-shell{--home-content-start:0px}.desktop-browser .nuvio-dialog-panel.desktop-library-destination-dialog{border-radius:16px;gap:10px;max-height:520px;max-height:min(70vh,520px);max-width:440px;max-width:min(440px,calc(100vw - 32px));overflow:hidden;padding:20px;width:410px;width:min(410px,calc(100vw - 32px))}.desktop-browser .nuvio-dialog-backdrop.desktop-library-destination-backdrop{background:rgba(0,0,0,.68)}.desktop-browser body.detail-trailer-modal-open{overflow:hidden}.desktop-browser .detail-trailer-modal-backdrop{background:rgba(0,0,0,.7);bottom:0;box-sizing:border-box;cursor:default;display:grid;left:0;position:fixed;right:0;top:0;inset:0;padding:32px;place-items:center;z-index:12000}.desktop-browser .detail-trailer-modal{aspect-ratio:16/9;background:#000;border:1px solid hsla(0,0%,100%,.16);border-radius:14px;box-shadow:0 24px 80px rgba(0,0,0,.58);max-width:100%;overflow:visible;position:relative;width:900px;width:min(900px,86vw,142.22vh)}.desktop-browser .detail-trailer-modal-content{background:#000;border-radius:inherit;height:100%;overflow:hidden;position:relative;width:100%}.desktop-browser .detail-trailer-modal-frame,.desktop-browser .detail-trailer-modal-video{background:#000;border:0;display:block;height:100%;width:100%}.desktop-browser .detail-trailer-modal-error,.desktop-browser .detail-trailer-modal-loading{background:#090909;bottom:0;color:hsla(0,0%,100%,.78);display:grid;font-size:14px;gap:12px;left:0;position:absolute;right:0;top:0;inset:0;justify-items:center;place-content:center;z-index:1}.desktop-browser .detail-trailer-modal-loading .player-loading-spinner-ring{height:32px;width:32px}.desktop-browser .detail-trailer-modal-close{background:rgba(18,22,28,.94);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fff;cursor:pointer;display:inline-grid;font-size:28px;height:38px;line-height:1;padding:0;place-items:center;position:absolute;right:-18px;top:-18px;width:38px;z-index:2}.desktop-browser .detail-trailer-modal-close:focus-visible{outline:2px solid hsla(0,0%,100%,.86);outline-offset:3px}@media (hover:hover) and (pointer:fine){.desktop-browser .detail-trailer-modal-close:hover{background:hsla(0,0%,100%,.2)}}@media (max-width:700px){.desktop-browser .detail-trailer-modal-backdrop{padding:22px}.desktop-browser .detail-trailer-modal-close{right:10px;top:10px}}.desktop-browser .desktop-library-destination-dialog .nuvio-dialog-title{font-size:20px;font-weight:600}.desktop-browser .desktop-library-destination-dialog .nuvio-dialog-subtitle{color:hsla(0,0%,100%,.62);font-size:13px;line-height:1.4;margin-top:0}.desktop-browser .desktop-library-destination-dialog .nuvio-dialog-error{font-size:13px;line-height:1.4}.desktop-browser .nuvio-dialog-actions.desktop-library-destination-actions{flex:1 1 auto;gap:5px;max-height:none;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px 2px 4px;scrollbar-color:hsla(0,0%,100%,.32) transparent;scrollbar-width:thin}.desktop-browser .desktop-library-destination-provider{color:hsla(0,0%,100%,.52);font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.25;margin:8px 2px 1px}.desktop-browser .desktop-library-destination-provider:first-child{margin-top:1px}.desktop-browser .desktop-library-destination-actions .desktop-library-destination-button,.desktop-browser .desktop-library-destination-actions .desktop-library-destination-confirm-button{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:var(--detail-text-primary);cursor:pointer;font-size:14px;line-height:1.25;min-height:46px;padding:8px 12px;text-align:left;transform:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.desktop-browser .desktop-library-destination-actions .desktop-library-destination-button{align-items:center;display:flex;gap:9px}html.no-flex-gap .desktop-browser .desktop-library-destination-actions .desktop-library-destination-button>*+*{margin-left:9px}.desktop-browser .desktop-library-destination-actions .desktop-library-destination-button.selected{background:hsla(0,0%,96%,.18);background:rgb(var(--secondary-color-rgb)/.18);border-color:hsla(0,0%,96%,.52);border-color:rgb(var(--secondary-color-rgb)/.52);color:var(--detail-text-primary)}.desktop-browser .desktop-library-destination-actions .nuvio-dialog-button-check{flex:0 0 16px;height:16px;width:16px}.desktop-browser .desktop-library-destination-actions .desktop-library-destination-default-badge{border:1px solid hsla(0,0%,100%,.2);border-radius:999px;color:hsla(0,0%,100%,.72);flex:0 0 auto;font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1;margin-left:auto;padding:3px 6px}.desktop-browser .desktop-library-destination-actions .nuvio-dialog-button-label{flex:1 1 auto;font-size:14px;line-height:1.25;min-width:0}.desktop-browser .desktop-library-destination-actions .nuvio-dialog-button.focused{background:hsla(0,0%,96%,.24);background:rgb(var(--secondary-color-rgb)/.24);border-color:hsla(0,0%,96%,.72);border-color:rgb(var(--secondary-color-rgb)/.72);color:var(--detail-text-primary);outline:2px solid hsla(0,0%,96%,.7);outline:2px solid rgb(var(--secondary-color-rgb)/.7);outline-offset:1px;transform:none}.desktop-browser .desktop-library-destination-actions .nuvio-dialog-button.focused,.desktop-browser .desktop-library-destination-actions .nuvio-dialog-button:focus-visible{background:hsla(0,0%,96%,.24);background:rgb(var(--secondary-color-rgb)/.24);border-color:hsla(0,0%,96%,.72);border-color:rgb(var(--secondary-color-rgb)/.72);color:var(--detail-text-primary);outline:2px solid hsla(0,0%,96%,.7);outline:2px solid rgb(var(--secondary-color-rgb)/.7);outline-offset:1px;transform:none}.desktop-browser .desktop-library-destination-actions .nuvio-dialog-button:disabled{cursor:not-allowed;opacity:.46}@media (hover:hover) and (pointer:fine){.desktop-browser .desktop-library-destination-actions .nuvio-dialog-button:not(:disabled):hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.32)}.desktop-browser .desktop-library-destination-actions .desktop-library-destination-button.selected:not(:disabled):hover{background:hsla(0,0%,96%,.24);background:rgb(var(--secondary-color-rgb)/.24)}}.desktop-browser .home-screen-shell.desktop-navigation-enabled{display:block;grid-template-columns:none}.desktop-browser .home-screen-shell.desktop-navigation-enabled.has-collapsible-sidebar>.home-main,.desktop-browser .home-screen-shell.desktop-navigation-enabled.has-modern-sidebar>.home-main,.desktop-browser .home-screen-shell.desktop-navigation-enabled>.home-main{grid-column:auto;grid-row:auto;margin-left:0;min-height:100vh;padding:0;width:100%}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-hero-disabled .home-route-content{padding-top:var(--browser-home-no-hero-top,calc(var(--browser-safe-area-top) + 92px))}.desktop-browser .home-screen-shell.desktop-navigation-enabled .home-hero{margin-left:calc(50% - 50vw);width:100vw}.desktop-browser .home-screen-shell.desktop-navigation-enabled .home-hero-card{height:756px;height:clamp(520px,70vh,780px);min-height:756px;min-height:clamp(520px,70vh,780px)}.desktop-browser .home-screen-shell.desktop-navigation-enabled .home-hero-backdrop{object-position:center center;opacity:1}.desktop-browser .home-screen-shell.desktop-navigation-enabled .home-hero-card:before{background:linear-gradient(90deg,rgba(5,5,6,.96),rgba(5,5,6,.88) 26%,rgba(5,5,6,.55) 48%,rgba(5,5,6,.16) 72%,rgba(5,5,6,0))}.desktop-browser .home-screen-shell.desktop-navigation-enabled .home-hero-card:after{background:linear-gradient(180deg,rgba(5,5,6,.02),rgba(5,5,6,.08) 48%,rgba(5,5,6,.92))}.desktop-browser .home-screen-shell.desktop-navigation-enabled .home-hero-copy{gap:12px;justify-content:flex-end;min-height:0;padding:0 0 clamp(40px,6vh,72px) clamp(32px,5vw,96px);width:720px;width:min(52%,720px)}.desktop-browser .home-screen-shell.desktop-navigation-enabled .home-hero-logo{max-height:120px}.desktop-browser .home-screen-shell.desktop-navigation-enabled .home-hero-title-text{font-size:64px;font-size:clamp(38px,4vw,64px)}.desktop-browser .home-screen-shell.desktop-navigation-enabled .home-hero-meta-primary,.desktop-browser .home-screen-shell.desktop-navigation-enabled .home-hero-meta-secondary{font-size:14px;gap:8px}.desktop-browser .home-screen-shell.desktop-navigation-enabled .home-hero-description{font-size:16px;-webkit-line-clamp:3;line-clamp:3;line-height:1.5;max-width:580px}.desktop-browser .desktop-hero-details-button{background:hsla(0,0%,100%,.96);border:1px solid hsla(0,0%,100%,.24);border-radius:10px;color:#151515;cursor:pointer;font:inherit;font-size:14px;font-weight:700;line-height:1;margin-top:8px;min-height:42px;padding:0 18px;transition:background-color .16s ease,transform .16s ease}.desktop-browser .desktop-hero-details-button:focus-visible{outline:2px solid var(--focus-color);outline-offset:3px}@media (hover:hover) and (pointer:fine){.desktop-browser .desktop-hero-details-button:hover{background:#fff;transform:translateY(-1px)}}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-stage{position:relative}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-hero,.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-hero-card{bottom:auto;left:auto;position:relative;right:auto;top:auto;inset:auto}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-hero-media{height:100%;right:0;top:0;width:100%}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-hero-media:before{background:linear-gradient(90deg,rgba(5,5,6,.96),rgba(5,5,6,.88) 26%,rgba(5,5,6,.55) 48%,rgba(5,5,6,.16) 72%,rgba(5,5,6,0));width:100%}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-hero-media:after{background:linear-gradient(180deg,rgba(5,5,6,.02),rgba(5,5,6,.08) 48%,rgba(5,5,6,.92))}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-hero-copy{bottom:0;left:0;max-width:720px;max-width:min(52%,720px);padding:0 0 clamp(40px,6vh,72px) clamp(32px,5vw,96px);right:auto;top:0;width:720px;width:min(52%,720px)}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-hero-indicators{display:none}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .desktop-hero-carousel{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(12,12,14,.58);border:1px solid hsla(0,0%,100%,.14);border-radius:999px;bottom:43.2px;bottom:clamp(26px,4vh,48px);box-shadow:0 8px 24px rgba(0,0,0,.2);display:inline-flex;gap:10px;max-width:calc(100vw - 40px);padding:6px 8px;position:absolute;right:88px;right:clamp(24px,5vw,88px);z-index:5}html.no-flex-gap .desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .desktop-hero-carousel>*+*{margin-left:10px}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .desktop-hero-carousel[hidden]{display:none}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .desktop-hero-carousel-button,.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .desktop-hero-carousel-dot{border:0;cursor:pointer;flex:0 0 auto;font:inherit}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .desktop-hero-carousel-button{background:hsla(0,0%,100%,.12);border-radius:50%;color:#fff;display:inline-grid;font-size:25px;height:30px;line-height:1;place-items:center;width:30px}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .desktop-hero-carousel-dots{align-items:center;display:inline-flex;gap:7px;max-width:224px;max-width:min(38vw,224px);overflow-x:auto;scrollbar-width:none}html.no-flex-gap .desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .desktop-hero-carousel-dots>*+*{margin-left:7px}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .desktop-hero-carousel-dots::-webkit-scrollbar{display:none}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .desktop-hero-carousel-dot{background:hsla(0,0%,100%,.4);border-radius:999px;height:7px;padding:0;width:7px}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .desktop-hero-carousel-dot.is-active{background:#fff;width:20px}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .desktop-hero-carousel-button:focus-visible,.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .desktop-hero-carousel-dot:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}@media (hover:hover) and (pointer:fine){.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .desktop-hero-carousel-button:hover{background:hsla(0,0%,100%,.24)}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .desktop-hero-carousel-dot:hover{background:hsla(0,0%,100%,.72)}}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs{box-sizing:border-box;margin-left:calc(50% - 50vw);padding-inline:38.4px;padding-inline:clamp(24px,2vw,40px);width:100vw}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-track{--home-track-gap:12px;cursor:-webkit-grab;cursor:grab;margin-left:0;padding-left:0;padding-right:24px;padding-block:12px 8px;touch-action:pan-y;user-select:none;-webkit-user-select:none}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-poster-card:not(.home-collection-card) img{-webkit-user-drag:none}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-track.is-pointer-dragging{cursor:-webkit-grabbing;cursor:grabbing}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-row-continue{box-sizing:border-box;margin-left:calc(50% - 50vw);padding-inline:30.4px;padding-inline:calc(clamp(24px, 2vw, 40px) - 8px);width:100vw}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-row-continue .home-row-head{padding-left:8px}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-row-continue .home-track{--home-track-gap:14px;cursor:-webkit-grab;cursor:grab;margin-left:0;padding:12px 8px 8px;touch-action:pan-y;user-select:none;-webkit-user-select:none}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-row-continue .home-track.is-pointer-dragging{cursor:-webkit-grabbing;cursor:grabbing}@media (any-pointer:coarse){.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-track,.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-row-continue .home-track{touch-action:auto;-webkit-overflow-scrolling:touch}}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-row-continue .home-continue-card{border-radius:16px;flex:0 0 384px;flex:0 0 clamp(340px,20vw,390px);max-width:384px;max-width:clamp(340px,20vw,390px);min-width:384px;min-width:clamp(340px,20vw,390px);position:relative;z-index:0}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-row-continue .home-continue-media{aspect-ratio:16/9;border-radius:16px;height:auto;transform:scale(1);transform-origin:center bottom;transition:transform .15s ease-out,box-shadow .15s ease-out,background-color .12s ease}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-track>.home-poster-card:not(.home-collection-card):first-child .home-poster-frame,.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-row-continue .home-track>.home-continue-card:first-child .home-continue-media{transform-origin:left bottom}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-row-continue .home-continue-copy{bottom:28px;left:14px;right:14px}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-row-continue .home-continue-kicker{color:hsla(0,0%,100%,.76);font-size:13px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-row-continue .home-continue-title{font-size:17px;font-weight:600;line-height:1.2;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-row-continue .home-continue-subtitle{color:hsla(0,0%,100%,.68);font-size:13px;line-height:1.25;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-browser .home-screen-shell .home-continue-text-action{background:transparent;border:0;color:inherit;cursor:pointer;display:block;font:inherit;min-width:0;padding:0;text-align:left;transition:color .12s ease,transform .12s ease;width:100%}.desktop-browser .home-screen-shell .home-continue-text-action:focus-visible{outline:2px solid hsla(0,0%,100%,.92);outline-offset:2px}@media (hover:hover) and (pointer:fine){.desktop-browser .home-screen-shell .home-continue-text-action:hover{text-decoration:none}.desktop-browser .home-screen-shell .home-continue-title.home-continue-text-action:hover{color:#fff;transform:scale(1.03);transform-origin:left center}.desktop-browser .home-screen-shell .home-continue-subtitle.home-continue-text-action:hover{color:hsla(0,0%,100%,.84);transform:scale(1.02);transform-origin:left center}}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-row-continue .home-continue-badge{font-size:12px;line-height:1.2;min-height:22px;padding:3px 7px}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-row-continue .home-continue-card.focused{z-index:1}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-row-continue .home-continue-card.focused,.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-row-continue .home-continue-card:focus-visible{z-index:1}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-row-continue .home-continue-card.focused .home-continue-media{box-shadow:0 0 0 2px var(--secondary-color),0 10px 24px rgba(0,0,0,.28)}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-row-continue .home-continue-card.focused .home-continue-media,.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-row-continue .home-continue-card:focus-visible .home-continue-media{box-shadow:0 0 0 2px var(--secondary-color),0 10px 24px rgba(0,0,0,.28)}@media (hover:hover) and (pointer:fine){.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-row-continue .home-continue-card:hover{z-index:1}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-row-continue .home-continue-card:hover .home-continue-media{box-shadow:0 12px 28px rgba(0,0,0,.32);transform:scale(1.03)}}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-poster-card:not(.home-collection-card),.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-poster-card:not(.home-collection-card).is-expanded{flex:0 0 182.4px;flex:0 0 clamp(156px,9.5vw,194px);margin:0;max-width:182.4px;max-width:clamp(156px,9.5vw,194px);min-width:182.4px;min-width:clamp(156px,9.5vw,194px);position:relative;transform:none;z-index:0}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-poster-card:not(.home-collection-card) .home-poster-frame,.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-poster-card:not(.home-collection-card).is-expanded .home-poster-frame{aspect-ratio:2/3;height:auto;transform:scale(1);transform-origin:center bottom;transition:transform .15s ease-out,border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-poster-card:not(.home-collection-card) .home-poster-expanded-backdrop,.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-poster-card:not(.home-collection-card) .home-poster-expanded-brand,.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-poster-card:not(.home-collection-card) .home-poster-expanded-gradient,.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-poster-card:not(.home-collection-card) .home-poster-landscape-copy,.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-poster-card:not(.home-collection-card) .home-poster-trailer-layer{display:none!important}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-poster-card:not(.home-collection-card).is-expanded .content-poster{opacity:1!important}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-poster-card:not(.home-collection-card) .home-poster-copy,.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-poster-card:not(.home-collection-card).is-expanded .home-poster-copy{display:block;height:auto;min-height:0;padding:9px 2px 0}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-poster-title{color:var(--text-color);font-size:14px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-poster-subtitle{color:var(--text-secondary);font-size:12px;line-height:1.3;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-poster-card:not(.home-collection-card).focused{transform:none;z-index:1}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-poster-card:not(.home-collection-card).focused,.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-poster-card:not(.home-collection-card):focus-visible{transform:none;z-index:1}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-poster-card:not(.home-collection-card).focused .home-poster-frame{background-color:var(--focus-bg);border-color:var(--secondary-color);box-shadow:0 0 0 2px var(--secondary-color)}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-poster-card:not(.home-collection-card).focused .home-poster-frame,.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-poster-card:not(.home-collection-card):focus-visible .home-poster-frame{background-color:var(--focus-bg);border-color:var(--secondary-color);box-shadow:0 0 0 2px var(--secondary-color)}@media (hover:hover) and (pointer:fine){.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-poster-card:not(.home-collection-card):hover{z-index:1}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-poster-card:not(.home-collection-card):hover .home-poster-frame{border-color:hsla(0,0%,100%,.62);box-shadow:0 10px 24px rgba(0,0,0,.28);transform:scale(1.04)}}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-collection-card{cursor:pointer;margin:0;position:relative;z-index:0}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-collection-card.is-collection-poster{flex:0 0 182.4px;flex:0 0 clamp(156px,9.5vw,194px);max-width:182.4px;max-width:clamp(156px,9.5vw,194px);min-width:182.4px;min-width:clamp(156px,9.5vw,194px)}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-collection-card.is-collection-square{flex:0 0 192px;flex:0 0 clamp(164px,10vw,204px);max-width:192px;max-width:clamp(164px,10vw,204px);min-width:192px;min-width:clamp(164px,10vw,204px)}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-collection-card.is-collection-landscape{flex:0 0 345.6px;flex:0 0 clamp(280px,18vw,360px);max-width:345.6px;max-width:clamp(280px,18vw,360px);min-width:345.6px;min-width:clamp(280px,18vw,360px)}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-collection-card .home-poster-frame{height:auto;transform:scale(1);transform-origin:center bottom;transition:transform .15s ease-out,border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-collection-card:first-child .home-poster-frame{transform-origin:left bottom}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-collection-card:last-child .home-poster-frame{transform-origin:right bottom}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-collection-card.is-collection-poster .home-poster-frame{aspect-ratio:2/3}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-collection-card.is-collection-square .home-poster-frame{aspect-ratio:1/1}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-collection-card.is-collection-landscape .home-poster-frame{aspect-ratio:16/9}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-collection-card .home-poster-copy{display:block;height:auto;min-height:0;padding:9px 2px 0}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-collection-card.focused{transform:none;z-index:1}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-collection-card.focused,.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-collection-card:focus-visible{transform:none;z-index:1}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-collection-card.focused .home-poster-frame{background-color:var(--focus-bg);border-color:var(--secondary-color);box-shadow:0 0 0 2px var(--secondary-color)}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-collection-card.focused .home-poster-frame,.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-collection-card:focus-visible .home-poster-frame{background-color:var(--focus-bg);border-color:var(--secondary-color);box-shadow:0 0 0 2px var(--secondary-color)}@media (hover:hover) and (pointer:fine){.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-collection-card:hover{z-index:1}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-collection-card:hover .home-poster-frame{border-color:hsla(0,0%,100%,.62);box-shadow:0 10px 24px rgba(0,0,0,.28);transform:scale(1.04)}}@media (max-width:760px){.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs{padding-inline:20px}}.desktop-browser #folderDetail{--collection-ambient-rgb:35 40 52;background:var(--bg-color);isolation:isolate;min-height:100vh;overflow:visible;position:relative;width:100%}.desktop-browser #folderDetail .folder-detail-desktop-ambient{background-image:radial-gradient(ellipse at 82% 8%,rgb(var(--collection-ambient-rgb)/.42),rgb(var(--collection-ambient-rgb)/.14) 34%,transparent 64%),linear-gradient(105deg,var(--bg-color) 4%,rgba(0,0,0,.16) 46%,var(--bg-color) 100%),var(--collection-ambient-artwork,none);background-position:50%;background-repeat:no-repeat;background-size:cover;height:780px;height:min(62vw,780px);-webkit-mask-image:linear-gradient(135deg,transparent,#000 28%,#000 72%,transparent);mask-image:linear-gradient(135deg,transparent,#000 28%,#000 72%,transparent);opacity:.72;pointer-events:none;position:absolute;right:0;top:0;transition:background-image .26s ease-out;width:1120px;width:min(62vw,1120px);z-index:0}.desktop-browser #folderDetail .desktop-folder-detail-shell{background:transparent;box-sizing:border-box;height:auto;min-height:100vh;overflow:visible;padding:clamp(92px,9vw,132px) clamp(24px,3.4vw,64px) 56px;position:relative;width:100%;z-index:1}.desktop-browser #folderDetail .desktop-folder-detail-shell .folder-detail-header{background:none;gap:18px;margin:0 0 30px;padding:0;position:static;z-index:auto}.desktop-browser #folderDetail .folder-detail-desktop-back{backdrop-filter:blur(10px);background:rgba(0,0,0,.54);border:1px solid hsla(0,0%,100%,.12);border-radius:50%;color:#fff;display:grid;height:44px;left:40px;left:clamp(20px,2.4vw,40px);min-height:44px;padding:0;place-items:center;position:fixed;top:calc(var(--browser-floating-nav-top) + (var(--browser-floating-nav-height) - var(--browser-floating-back-control-size))/2);width:44px;z-index:30}.desktop-browser #folderDetail .folder-detail-desktop-back .material-icons{font-size:20px}.desktop-browser #folderDetail .folder-detail-desktop-back:focus-visible{border-color:var(--secondary-color);box-shadow:0 0 0 2px hsla(0,0%,96%,.42);box-shadow:0 0 0 2px rgb(var(--secondary-color-rgb)/.42);outline:none}.desktop-browser #folderDetail .folder-detail-desktop-heading{display:grid;gap:10px;min-width:0}.desktop-browser #folderDetail .folder-detail-desktop-heading h1{color:var(--text-color);font-size:38px;font-size:clamp(28px,2.4vw,38px);font-weight:650;line-height:1.12;margin:0}.desktop-browser #folderDetail .folder-detail-desktop-logo{display:block;max-height:72px;max-width:260px;max-width:min(260px,52vw);object-fit:contain;object-position:left center;width:auto}.desktop-browser #folderDetail .folder-detail-desktop-heading p{color:var(--text-secondary);font-size:14px;line-height:1.4;margin:0}.desktop-browser #folderDetail .desktop-folder-detail-shell .folder-detail-tabs{flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.desktop-browser #folderDetail .desktop-folder-detail-shell .folder-detail-tabs::-webkit-scrollbar{display:none}.desktop-browser #folderDetail .desktop-folder-detail-shell .folder-detail-tab{flex:0 0 auto;font-size:14px;min-height:38px;padding:8px 14px;white-space:nowrap}.desktop-browser #folderDetail .desktop-folder-detail-shell .folder-detail-tab:focus-visible{border-color:var(--secondary-color);box-shadow:0 0 0 2px hsla(0,0%,96%,.24);box-shadow:0 0 0 2px rgb(var(--secondary-color-rgb)/.24);outline:none}.desktop-browser #folderDetail .desktop-folder-detail-shell .seeall-grid{gap:24px 14px;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));justify-content:stretch;overflow:visible;padding:8px 0 48px}.desktop-browser #folderDetail .desktop-folder-detail-shell .seeall-card{cursor:pointer;min-width:0;overflow:visible;position:relative;width:100%;z-index:0}.desktop-browser #folderDetail .desktop-folder-detail-shell .seeall-card-poster-wrap{aspect-ratio:2/3;border-radius:14px;height:auto;transform:scale(1);transform-origin:center bottom;transition:transform .15s ease-out,border-color .12s ease,box-shadow .12s ease}.desktop-browser #folderDetail .desktop-folder-detail-shell .seeall-card-poster,.desktop-browser #folderDetail .desktop-folder-detail-shell .seeall-card-poster-image{border-radius:12px;-webkit-user-drag:none}.desktop-browser #folderDetail .desktop-folder-detail-shell .seeall-card-title{font-size:14px;font-weight:600;line-height:1.3;margin-top:9px;overflow:hidden;padding:0 2px;text-overflow:ellipsis;white-space:nowrap}.desktop-browser #folderDetail .desktop-folder-detail-shell .seeall-card-year{color:var(--text-secondary);font-size:12px;line-height:1.3;margin-top:3px;overflow:hidden;padding:0 2px;text-overflow:ellipsis;white-space:nowrap}.desktop-browser #folderDetail .desktop-folder-detail-shell .seeall-card.focused{outline:none;z-index:1}.desktop-browser #folderDetail .desktop-folder-detail-shell .seeall-card.focused,.desktop-browser #folderDetail .desktop-folder-detail-shell .seeall-card:focus-visible{outline:none;z-index:1}.desktop-browser #folderDetail .desktop-folder-detail-shell .seeall-card.focused .seeall-card-poster-wrap{border-color:var(--secondary-color);box-shadow:0 0 0 2px var(--secondary-color);transform:scale(1)}.desktop-browser #folderDetail .desktop-folder-detail-shell .seeall-card.focused .seeall-card-poster-wrap,.desktop-browser #folderDetail .desktop-folder-detail-shell .seeall-card:focus-visible .seeall-card-poster-wrap{border-color:var(--secondary-color);box-shadow:0 0 0 2px var(--secondary-color);transform:scale(1)}.desktop-browser #folderDetail .desktop-folder-detail-shell .seeall-empty,.desktop-browser #folderDetail .desktop-folder-detail-shell .seeall-loading{font-size:15px;min-height:160px;padding:20px 0}.desktop-browser #folderDetail .desktop-folder-detail-rows{gap:32px;padding:8px 0 48px}.desktop-browser #folderDetail .desktop-folder-detail-rows .folder-detail-row{gap:12px}.desktop-browser #folderDetail .desktop-folder-detail-rows .folder-detail-row-title{font-size:20px}.desktop-browser #folderDetail .desktop-folder-detail-rows .folder-row-track{cursor:-webkit-grab;cursor:grab;gap:14px;padding:10px 2px 16px;touch-action:pan-y}.desktop-browser #folderDetail .desktop-folder-detail-rows .folder-row-track .seeall-card{flex:0 0 182.4px;flex:0 0 clamp(156px,9.5vw,190px);min-width:182.4px;min-width:clamp(156px,9.5vw,190px)}@media (hover:hover) and (pointer:fine){.desktop-browser #folderDetail .folder-detail-desktop-back:hover{background:hsla(0,0%,100%,.16)}.desktop-browser #folderDetail .desktop-folder-detail-shell .seeall-card:hover{z-index:1}.desktop-browser #folderDetail .desktop-folder-detail-shell .seeall-card:hover .seeall-card-poster-wrap{border-color:hsla(0,0%,100%,.62);box-shadow:0 10px 24px rgba(0,0,0,.28);transform:scale(1.04)}}@media (max-width:900px){.desktop-browser #folderDetail .desktop-folder-detail-shell{padding-inline:24px}.desktop-browser #folderDetail .desktop-folder-detail-shell .seeall-grid{grid-template-columns:repeat(auto-fill,minmax(156px,1fr))}}@media (max-width:560px){.desktop-browser #folderDetail .desktop-folder-detail-shell{padding:88px 20px 40px}.desktop-browser #folderDetail .folder-detail-desktop-back{left:20px;top:18px}}.desktop-browser #account .desktop-auth-shell{box-sizing:border-box;display:grid;min-height:100vh;padding:clamp(24px,5vw,56px) 20px;place-items:center}.desktop-browser #account .desktop-auth-card{background:rgba(18,18,22,.9);border:1px solid hsla(0,0%,100%,.12);border-radius:20px;box-shadow:0 22px 64px rgba(0,0,0,.34);padding:clamp(24px,3vw,36px);width:460px;width:min(100%,460px)}.desktop-browser #account .desktop-auth-title{color:#fff;font-size:34px;font-size:clamp(28px,3vw,34px);line-height:1.15;margin:0}.desktop-browser #account .desktop-auth-subtitle{color:hsla(0,0%,100%,.67);font-size:15px;line-height:1.45;margin:10px 0 26px}.desktop-browser #account .desktop-auth-form{display:grid;gap:16px}.desktop-browser #account .desktop-auth-field{color:hsla(0,0%,100%,.82);display:grid;font-size:14px;font-weight:600;gap:7px}.desktop-browser #account .desktop-auth-input,.desktop-browser #account .desktop-auth-submit{border-radius:12px;box-sizing:border-box;font:inherit;height:46px;width:100%}.desktop-browser #account .desktop-auth-input{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.15);color:#fff;outline:none;padding:0 14px}.desktop-browser #account .desktop-auth-input::placeholder{color:hsla(0,0%,100%,.45)}.desktop-browser #account .desktop-auth-input:focus-visible{border-color:hsla(0,0%,100%,.68);box-shadow:0 0 0 3px hsla(0,0%,100%,.16)}.desktop-browser #account .desktop-auth-submit{background:#fff;border:0;color:#111;cursor:pointer;font-size:16px;font-weight:700;transition:background-color .16s ease,transform .16s ease}.desktop-browser #account .desktop-auth-submit:hover:not(:disabled){background:hsla(0,0%,100%,.86);transform:translateY(-1px)}.desktop-browser #account .desktop-auth-qr:focus-visible,.desktop-browser #account .desktop-auth-submit:focus-visible{outline:2px solid #fff;outline-offset:3px}.desktop-browser #account .desktop-auth-qr:disabled,.desktop-browser #account .desktop-auth-submit:disabled{cursor:default;opacity:.58}.desktop-browser #account .desktop-auth-guest{background:transparent;border:0;color:hsla(0,0%,100%,.72);cursor:pointer;font:500 14px/1.35 inherit;margin-top:12px;padding:8px 12px;width:100%}.desktop-browser #account .desktop-auth-guest:hover:not(:disabled){color:#fff}.desktop-browser #account .desktop-auth-guest:focus-visible{border-radius:8px;outline:2px solid var(--secondary-color);outline-offset:2px}.desktop-browser #account .desktop-auth-guest:disabled{cursor:default;opacity:.55}.desktop-browser #account .desktop-auth-error{color:#ffaaa6;font-size:14px;line-height:1.4;margin:-2px 0 0}.desktop-browser #account .desktop-auth-qr{background:transparent;border:0;color:hsla(0,0%,100%,.72);cursor:pointer;display:block;font:inherit;font-size:14px;margin:18px auto 0;padding:6px 10px}.desktop-browser #account .desktop-auth-qr:hover:not(:disabled){color:#fff}.desktop-browser #account .qr-layout{position:relative}.desktop-browser #account .desktop-qr-back-button{align-items:center;backdrop-filter:blur(10px);background:rgba(0,0,0,.52);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:600;gap:7px;left:40px;left:clamp(18px,3vw,40px);min-height:42px;padding:0 14px;position:absolute;top:32px;top:clamp(18px,3vw,32px);transition:background-color .16s ease,border-color .16s ease;z-index:2}html.no-flex-gap .desktop-browser #account .desktop-qr-back-button>*+*{margin-left:7px}.desktop-browser #account .desktop-qr-back-button:hover{background:hsla(0,0%,100%,.16)}.desktop-browser #account .desktop-qr-back-button:focus-visible{outline:2px solid hsla(0,0%,100%,.9);outline-offset:3px}@media (max-width:480px){.desktop-browser #account .desktop-auth-card{border-radius:16px}}.desktop-browser #detail,.desktop-browser #detail .series-detail-shell{height:auto;min-height:100vh;overflow:visible;width:100%}.desktop-browser #detail .series-detail-shell{background:var(--detail-bg)}.desktop-browser #detail .series-detail-backdrop,.desktop-browser #detail .series-detail-vignette{bottom:auto;height:777.6px;height:clamp(600px,72vh,840px)}.desktop-browser #detail .series-detail-vignette{background:linear-gradient(90deg,rgba(4,7,11,.94) 0,rgba(8,12,17,.72) 42%,rgba(8,12,17,.25) 72%,rgba(8,12,17,.08) 100%),linear-gradient(180deg,rgba(0,0,0,.08) 42%,var(--detail-bg) 100%)}.desktop-browser #detail .detail-bottom-shadow{background:linear-gradient(180deg,transparent,var(--detail-bg));bottom:auto;height:259.2px;height:clamp(160px,24vh,260px);opacity:1;top:583.2px;top:clamp(440px,54vh,660px)}.desktop-browser #detail .series-detail-content{height:auto;max-width:none;min-height:0;overflow:visible;padding:0 0 72px;position:relative;width:100%}.desktop-browser #detail .detail-hero-section{height:auto;min-height:777.6px;min-height:clamp(600px,72vh,840px);padding:0 clamp(20px,3.4vw,64px) clamp(48px,5vh,72px)}.desktop-browser #detail .detail-hero-brand{min-height:0}.desktop-browser #detail .detail-hero-body{max-height:none;overflow:visible;width:660px;width:min(100%,660px)}.desktop-browser #castDetail .detail-desktop-back-button,.desktop-browser #detail .detail-desktop-back-button{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(0,0,0,.54);border:1px solid transparent;border-radius:50%;color:var(--detail-text-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:20px;height:44px;justify-content:center;left:64px;left:clamp(20px,3.4vw,64px);line-height:1;padding:0;position:fixed;top:calc(var(--browser-floating-nav-top) + (var(--browser-floating-nav-height) - var(--browser-floating-back-control-size))/2);transition:background-color .14s ease,border-color .14s ease,outline-color .14s ease;width:44px;z-index:30}.desktop-browser #castDetail .detail-desktop-back-button:focus-visible,.desktop-browser #detail .detail-desktop-back-button:focus-visible{border-color:hsla(0,0%,100%,.42);box-shadow:none;outline:2px solid hsla(0,0%,96%,.72);outline:2px solid rgb(var(--secondary-color-rgb)/.72);outline-offset:2px}.desktop-browser #stream .stream-desktop-back-button{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(0,0,0,.54);border:1px solid transparent;border-radius:50%;color:var(--text-color,#fff);cursor:pointer;display:inline-flex;font:inherit;font-size:20px;height:44px;justify-content:center;left:64px;left:clamp(20px,3.4vw,64px);line-height:1;padding:0;position:fixed;top:calc(var(--browser-floating-nav-top) + (var(--browser-floating-nav-height) - var(--browser-floating-back-control-size))/2);transition:background-color .14s ease,border-color .14s ease,outline-color .14s ease;width:44px;z-index:30}.desktop-browser #stream .stream-desktop-back-button:focus-visible{border-color:hsla(0,0%,100%,.42);box-shadow:none;outline:2px solid hsla(0,0%,96%,.72);outline:2px solid rgb(var(--secondary-color-rgb)/.72);outline-offset:2px}.desktop-browser #detail .series-detail-logo{margin-bottom:18px;max-height:112px;max-width:480px;max-width:min(100%,480px)}.desktop-browser #detail .series-detail-title{font-size:56px;font-size:clamp(42px,3.4vw,56px);line-height:1.08;margin-bottom:14px}.desktop-browser #detail .series-detail-actions{gap:10px;margin-bottom:14px}.desktop-browser #detail .detail-offline-indicator{align-items:center;background:rgba(20,72,45,.72);border:1px solid rgba(118,224,164,.38);border-radius:999px;color:#d8ffe7;display:inline-flex;font-size:13px;font-weight:600;gap:5px;line-height:1;min-height:32px;padding:0 10px;pointer-events:none}html.no-flex-gap .desktop-browser #detail .detail-offline-indicator>*+*{margin-left:5px}.desktop-browser #detail .detail-offline-indicator .material-icons{font-size:17px}.desktop-browser #detail .series-primary-btn{flex:0 0 auto;gap:9px;height:46px;min-width:0;padding:0 20px;width:auto}.desktop-browser #detail .series-primary-btn,.desktop-browser #detail .series-secondary-btn{border:1px solid transparent;border-radius:23px;box-sizing:border-box;font-size:16px;min-height:46px}.desktop-browser #detail .series-secondary-btn{background:rgba(18,22,28,.76);border-color:hsla(0,0%,100%,.16);color:var(--detail-text-primary);padding:0 18px}.desktop-browser #detail .series-circle-btn{background:rgba(18,22,28,.76);border:1px solid hsla(0,0%,100%,.16);box-sizing:border-box;flex:0 0 42px;font-size:18px;height:42px;min-height:42px;min-width:42px;width:42px}.desktop-browser #detail .series-circle-btn[data-action=toggleLibrary],.desktop-browser #detail .series-circle-btn[data-action=toggleLibrary].focused,.desktop-browser #detail .series-circle-btn[data-action=toggleLibrary]:active,.desktop-browser #detail .series-circle-btn[data-action=toggleLibrary]:hover{color:var(--detail-text-primary)}.desktop-browser #detail .series-circle-btn[data-action=toggleLibrary],.desktop-browser #detail .series-circle-btn[data-action=toggleLibrary].focused,.desktop-browser #detail .series-circle-btn[data-action=toggleLibrary]:active,.desktop-browser #detail .series-circle-btn[data-action=toggleLibrary]:focus-visible,.desktop-browser #detail .series-circle-btn[data-action=toggleLibrary]:hover{color:var(--detail-text-primary)}.desktop-browser #detail .series-btn-svg{height:22px;width:22px}.desktop-browser #detail .series-primary-btn .series-btn-svg{height:17px;width:17px}.desktop-browser #detail .series-circle-btn .series-btn-svg{height:18px;width:18px}.desktop-browser #detail .series-circle-btn:focus-visible,.desktop-browser #detail .series-primary-btn:focus-visible,.desktop-browser #detail .series-secondary-btn:focus-visible{box-shadow:0 0 0 3px hsla(0,0%,96%,.3);box-shadow:0 0 0 3px rgb(var(--secondary-color-rgb)/.3);outline:none}@media (hover:hover) and (pointer:fine){.desktop-browser #castDetail .detail-desktop-back-button:hover,.desktop-browser #detail .detail-desktop-back-button:hover,.desktop-browser #stream .stream-desktop-back-button:hover{background:hsla(0,0%,100%,.14);border-color:transparent}.desktop-browser #detail .series-circle-btn:hover,.desktop-browser #detail .series-secondary-btn:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.34)}.desktop-browser #detail .series-primary-btn:hover{background:hsla(0,0%,100%,.9)}}.desktop-browser #detail .detail-resume-indicator{font-size:14px;gap:8px;margin:-2px 0 12px;min-height:0}.desktop-browser #detail .detail-resume-indicator span:not(:last-child):after{margin-left:8px}.desktop-browser #detail .series-detail-support{font-size:15px;line-height:1.4;margin-bottom:8px;max-width:660px}.desktop-browser #detail .detail-ratings-row{gap:12px;margin-bottom:12px}.desktop-browser #detail .detail-rating-item{font-size:14px;gap:6px}.desktop-browser #detail .detail-rating-item img{height:22px;width:22px}.desktop-browser #detail .series-detail-description{font-size:16px;-webkit-line-clamp:4;line-clamp:4;line-height:1.48;margin-bottom:12px;max-width:660px}.desktop-browser #detail .detail-meta-stack{gap:6px}.desktop-browser #detail .detail-meta-row{font-size:15px;gap:10px;line-height:1.35}.desktop-browser #detail .detail-meta-row.secondary{font-size:14px}.desktop-browser #detail .detail-meta-dot{height:12px}@media (max-width:700px){.desktop-browser #detail .detail-hero-section,.desktop-browser #detail .series-detail-backdrop,.desktop-browser #detail .series-detail-vignette{height:620px;height:min(68vh,620px);min-height:620px;min-height:min(68vh,620px)}.desktop-browser #detail .detail-hero-section{padding-inline:20px}.desktop-browser #castDetail .detail-desktop-back-button,.desktop-browser #detail .detail-desktop-back-button{height:40px;left:20px;top:18px;width:40px}.desktop-browser #detail .series-detail-title{font-size:44px;font-size:clamp(34px,9vw,44px)}.desktop-browser #detail .series-detail-actions{flex-wrap:wrap}}.desktop-browser #stream{height:100vh;min-height:0;overflow:hidden}.desktop-browser #stream .stream-route-shell{height:100vh;isolation:isolate;min-height:0;overflow:hidden;width:100%}.desktop-browser #stream .stream-route-backdrop,.desktop-browser #stream .stream-route-backdrop-dim,.desktop-browser #stream .stream-route-left-gradient,.desktop-browser #stream .stream-route-right-gradient{min-height:100%;pointer-events:none;position:absolute}.desktop-browser #stream .stream-desktop-back-button,.desktop-browser #stream .stream-route-content{pointer-events:auto}.desktop-browser #stream .stream-route-backdrop-dim{background:hsla(0,0%,5%,.52);background:rgb(var(--bg-color-rgb)/.52)}.desktop-browser #stream .stream-route-left-gradient{background:linear-gradient(90deg,hsla(0,0%,5%,.94),hsla(0,0%,5%,.82) 46%,hsla(0,0%,5%,.4) 76%,hsla(0,0%,5%,.16));background:linear-gradient(90deg,rgb(var(--bg-color-rgb)/.94) 0,rgb(var(--bg-color-rgb)/.82) 46%,rgb(var(--bg-color-rgb)/.4) 76%,rgb(var(--bg-color-rgb)/.16) 100%)}.desktop-browser #stream .stream-route-right-gradient{background:linear-gradient(270deg,hsla(0,0%,5%,.68),hsla(0,0%,5%,.34) 38%,hsla(0,0%,5%,.06));background:linear-gradient(270deg,rgb(var(--bg-color-rgb)/.68) 0,rgb(var(--bg-color-rgb)/.34) 38%,rgb(var(--bg-color-rgb)/.06) 100%)}.desktop-browser #stream .stream-route-content{bottom:0;box-sizing:border-box;display:grid;gap:48px;gap:clamp(24px,3vw,48px);grid-template-columns:minmax(0,40fr) minmax(0,60fr);height:100%;left:0;position:absolute;right:0;top:0;inset:0;margin:0;max-width:none;min-height:0;padding:clamp(32px,3.4vw,48px);width:100%;z-index:1}.desktop-browser #stream .stream-route-left,.desktop-browser #stream .stream-route-right{max-width:none;min-height:0;width:100%}.desktop-browser #stream .stream-route-left{align-items:center;display:flex;justify-content:center;padding:12vh clamp(12px,2vw,32px) 6vh 0}.desktop-browser #stream .stream-route-left-inner{align-items:flex-start;text-align:left;width:520px;width:min(100%,520px)}.desktop-browser #stream .stream-route-logo{margin:0 0 14px;max-height:104px;max-width:500px;max-width:min(100%,500px);object-position:left center;width:auto}.desktop-browser #stream .stream-route-title{font-size:48px;font-size:clamp(36px,3vw,48px);line-height:1.15;margin:0 0 10px}.desktop-browser #stream .stream-route-detail-line,.desktop-browser #stream .stream-route-episode-code,.desktop-browser #stream .stream-route-subtitle{font-size:15px;line-height:1.4;margin-top:4px}.desktop-browser #stream .stream-route-right{display:flex;flex-direction:column;margin-top:0}.desktop-browser #stream .stream-route-chip-wrap{flex:0 0 auto;height:42px;margin:0 0 12px}.desktop-browser #stream .stream-route-chip-track{gap:8px;height:42px;overflow-x:auto;overflow-y:hidden;padding:2px 0;scroll-padding-inline:4px}.desktop-browser #stream .stream-route-chip{background:rgba(18,18,22,.68);border-color:hsla(0,0%,100%,.14);font-size:14px;line-height:1.2;min-height:38px;padding:0 16px;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.desktop-browser #stream .stream-route-chip.selected{background:var(--secondary-color)}.desktop-browser #stream .stream-route-chip.focused{border-color:var(--secondary-color);box-shadow:0 0 0 2px hsla(0,0%,96%,.48);box-shadow:0 0 0 2px rgb(var(--secondary-color-rgb)/.48);outline:none}.desktop-browser #stream .stream-route-chip.focused,.desktop-browser #stream .stream-route-chip:focus-visible{border-color:var(--secondary-color);box-shadow:0 0 0 2px hsla(0,0%,96%,.48);box-shadow:0 0 0 2px rgb(var(--secondary-color-rgb)/.48);outline:none}.desktop-browser #stream .stream-route-chip-spinner{height:20px;width:20px}.desktop-browser #stream .stream-route-panel,.desktop-browser #stream .stream-route-panel-shell{height:100%;min-height:0}.desktop-browser #stream .stream-route-panel-shell{animation:none;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:rgba(26,26,26,.18);background:rgb(var(--bg-elevated-rgb)/.18);border-radius:18px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.05);box-shadow:inset 0 0 0 1px rgb(var(--focus-color-rgb)/.05);flex:1 1 auto;max-width:1280px;opacity:1;overflow:hidden;padding:16px 14px;transform:none}.desktop-browser #stream .stream-route-list{height:100%;overflow-x:hidden;overflow-y:auto;padding:2px 4px 8px;scrollbar-color:hsla(0,0%,100%,.32) transparent;scrollbar-width:thin}.desktop-browser #stream .stream-route-card-row{gap:0;margin-bottom:10px}.desktop-browser #stream .stream-route-card{background:rgba(26,26,31,.82);border-color:hsla(0,0%,100%,.1);border-radius:14px;cursor:pointer;gap:18px;min-height:100px;padding:15px 18px;transform:none;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.desktop-browser #stream .stream-route-offline-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin:8px 2px 0}html.no-flex-gap .desktop-browser #stream .stream-route-offline-actions>*{margin-bottom:8px;margin-right:8px}.desktop-browser #stream .stream-route-offline-action,.desktop-browser #stream .stream-route-offline-progress{background:rgba(20,20,24,.72);border:1px solid hsla(0,0%,100%,.18);border-radius:8px;color:var(--text-color);font:inherit;font-size:12px;line-height:1;min-height:32px;padding:6px 10px}.desktop-browser #stream .stream-route-offline-action{cursor:pointer}.desktop-browser #stream .stream-route-offline-action.download{border-color:hsla(0,0%,96%,.55);border-color:rgb(var(--secondary-color-rgb)/.55)}.desktop-browser #stream .stream-route-offline-action.secondary{color:var(--text-secondary)}.desktop-browser #stream .stream-route-offline-progress{background:transparent;border-color:transparent;color:var(--text-secondary)}.desktop-browser #stream .stream-route-offline-global-notice{background:rgba(15,15,18,.8);border-radius:8px;bottom:18px;bottom:max(18px,env(safe-area-inset-bottom));color:var(--text-secondary);font-size:11px;line-height:1.3;max-width:300px;max-width:min(300px,calc(100vw - 36px));padding:8px 10px;position:fixed;right:18px;right:max(18px,env(safe-area-inset-right));z-index:4}.desktop-browser #stream .stream-route-offline-action:focus-visible{outline:2px solid var(--secondary-color);outline-offset:2px}.desktop-browser #stream .stream-route-card.focused{background:rgba(31,31,37,.94);border-color:var(--secondary-color);box-shadow:0 0 0 2px hsla(0,0%,96%,.58),0 8px 22px rgba(0,0,0,.2);box-shadow:0 0 0 2px rgb(var(--secondary-color-rgb)/.58),0 8px 22px rgba(0,0,0,.2);outline:none;transform:none}.desktop-browser #stream .stream-route-card.focused,.desktop-browser #stream .stream-route-card:focus-visible{background:rgba(31,31,37,.94);border-color:var(--secondary-color);box-shadow:0 0 0 2px hsla(0,0%,96%,.58),0 8px 22px rgba(0,0,0,.2);box-shadow:0 0 0 2px rgb(var(--secondary-color-rgb)/.58),0 8px 22px rgba(0,0,0,.2);outline:none;transform:none}.desktop-browser #stream .stream-route-card-heading{font-size:17px;font-weight:600;line-height:1.28}.desktop-browser #stream .stream-route-card-quality{font-size:15px;line-height:1.3;margin-top:5px}.desktop-browser #stream .stream-route-card-badges{gap:5px;margin:7px 0 6px}.desktop-browser #stream .stream-route-stream-badge,.desktop-browser #stream .stream-route-stream-badge.size{border-radius:6px;font-size:12px;min-height:24px;padding:0 7px}.desktop-browser #stream .stream-route-stream-badge.image{max-width:104px;min-width:40px;padding:3px 6px}.desktop-browser #stream .stream-route-stream-badge.image img{max-height:18px;max-width:92px}.desktop-browser #stream .stream-route-card-line{font-size:13px;line-height:1.35;margin-top:4px}.desktop-browser #stream .stream-route-card-line.secondary{margin-top:2px}.desktop-browser #stream .stream-route-card-side{flex-basis:108px;gap:7px;width:108px}.desktop-browser #stream .stream-route-addon-badge{border-width:1px;height:44px;width:44px}.desktop-browser #stream .stream-route-addon-badge span{font-size:20px}.desktop-browser #stream .stream-route-addon-name{font-size:13px;line-height:1.25;max-width:108px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-browser #stream .stream-route-empty{font-size:16px;justify-content:flex-start;line-height:1.4;min-height:160px;padding:28px 0;text-align:left}@media (hover:hover) and (pointer:fine){.desktop-browser #stream .stream-route-chip:hover:not(.selected){background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.28);color:var(--text-color)}.desktop-browser #stream .stream-route-card:hover{background:rgba(34,34,40,.94);border-color:hsla(0,0%,100%,.28);box-shadow:0 8px 22px rgba(0,0,0,.18)}}@media (max-width:960px){.desktop-browser #stream,.desktop-browser #stream .stream-route-shell{height:auto;min-height:100vh;overflow:visible}.desktop-browser #stream .stream-route-content{bottom:auto;display:block;height:auto;left:auto;position:relative;right:auto;top:auto;inset:auto;min-height:100vh;padding-bottom:40px;padding-left:32px;padding-right:32px}.desktop-browser #stream .stream-route-left{display:block;padding:clamp(86px,11vw,112px) 0 0}.desktop-browser #stream .stream-route-left-inner{width:760px;width:min(100%,760px)}.desktop-browser #stream .stream-route-right{display:block;margin-top:22px}.desktop-browser #stream .stream-route-chip-track,.desktop-browser #stream .stream-route-chip-wrap{height:auto}.desktop-browser #stream .stream-route-chip-wrap{margin-bottom:16px}.desktop-browser #stream .stream-route-chip-track{padding-bottom:8px}.desktop-browser #stream .stream-route-list,.desktop-browser #stream .stream-route-panel,.desktop-browser #stream .stream-route-panel-shell{height:auto;overflow:visible}.desktop-browser #stream .stream-route-panel-shell{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;box-shadow:none;padding:0}.desktop-browser #stream .stream-route-list{padding-bottom:24px}}@media (max-width:620px){.desktop-browser #stream .stream-route-content{padding-bottom:32px;padding-left:20px;padding-right:20px}.desktop-browser #stream .stream-route-card{align-items:flex-start;flex-wrap:wrap}.desktop-browser #stream .stream-route-card-side{flex-basis:100%;flex-direction:row;justify-content:flex-start;width:100%}.desktop-browser #stream .stream-route-addon-name{max-width:none}}.desktop-browser #player{height:100dvh;min-height:0;overflow:hidden;width:100vw}.desktop-browser #player.desktop-player-cursor-hidden,.desktop-browser #player.desktop-player-cursor-hidden *{cursor:none}.desktop-browser #player #videoPlayer{object-fit:contain}.desktop-browser #player #playerUiRoot{--player-controls-x:48px;--player-controls-x:clamp(28px,3vw,48px);--player-controls-y:40px;--player-controls-y:clamp(24px,2.8vw,40px);--player-control-size:44px;--player-control-icon:20px;--player-action-controls-open-bottom:226.8px;--player-action-controls-open-bottom:clamp(172px,21vh,228px);--player-html-subtitle-font-size:33.48px;--player-html-subtitle-font-size:clamp(24px,3.1vh,46px)}.desktop-browser #player .player-controls-overlay{padding:var(--player-controls-y) var(--player-controls-x);z-index:30}.desktop-browser #player .player-controls-gradient{transition:opacity .18s ease}.desktop-browser #player .player-controls-gradient-top{background:linear-gradient(180deg,rgba(0,0,0,.68),transparent);height:210px;height:min(24vh,210px)}.desktop-browser #player .player-controls-gradient-bottom{background:linear-gradient(180deg,transparent,rgba(0,0,0,.8));height:300px;height:min(34vh,300px)}.desktop-browser #player .player-controls-overlay.hidden .player-controls-gradient{opacity:0}.desktop-browser #player .player-gesture-feedback{background:rgba(12,12,15,.72);border-radius:999px;color:#fff;font-size:19px;font-weight:700;line-height:1;min-width:64px;padding:12px 16px;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:24}.desktop-browser #player .player-gesture-feedback[data-side=left]{left:16%}.desktop-browser #player .player-gesture-feedback[data-side=right]{left:84%}.desktop-browser #player .player-gesture-feedback[data-side=center]{left:50%}.desktop-browser #player .player-gesture-feedback.hidden{display:none}.desktop-browser #player .player-controls-top{color:hsla(0,0%,100%,.96);margin-top:2px}.desktop-browser #player .player-clock{font-size:18px;font-weight:650;line-height:1.15}.desktop-browser #player .player-ends-at{color:hsla(0,0%,100%,.72);font-size:14px;line-height:1.25;margin-top:3px}.desktop-browser #player .player-meta{max-width:980px;max-width:min(74vw,980px)}.desktop-browser #player .player-title{font-size:36px;font-size:clamp(28px,2.1vw,36px);line-height:1.14}.desktop-browser #player .player-subtitle{font-size:17px;font-size:clamp(14px,1.05vw,17px);line-height:1.3;margin-top:3px}.desktop-browser #player .player-meta-tertiary{font-size:14px;line-height:1.3;margin-top:2px}.desktop-browser #player .player-progress-shell{cursor:pointer;margin-top:14px;padding:7px 0;pointer-events:auto;touch-action:none}.desktop-browser #player .player-progress-buffered,.desktop-browser #player .player-progress-fill,.desktop-browser #player .player-progress-track{pointer-events:auto}.desktop-browser #player .player-progress-track{background:hsla(0,0%,100%,.28);border-radius:999px;height:5px}.desktop-browser #player .player-progress-shell.focused .player-progress-track{background:hsla(0,0%,100%,.42);height:8px}.desktop-browser #player .player-progress-shell.focused .player-progress-track,.desktop-browser #player .player-progress-shell:focus-visible .player-progress-track{background:hsla(0,0%,100%,.42);height:8px}.desktop-browser #player .player-progress-buffered,.desktop-browser #player .player-progress-fill{border-radius:999px}.desktop-browser #player .player-controls-row{gap:20px;margin-top:10px}.desktop-browser #player .player-control-buttons{gap:6px}.desktop-browser #player .player-control-btn{background:rgba(18,18,22,.38);border:1px solid transparent;color:hsla(0,0%,100%,.94);font-size:15px;height:44px;min-width:44px;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease;width:44px}.desktop-browser #player .player-control-btn.is-primary{background:hsla(0,0%,100%,.14);color:#fff;height:48px;min-width:48px;width:48px}.desktop-browser #player .player-control-icon{height:20px;width:20px}.desktop-browser #player .player-control-btn.is-primary .player-control-icon{height:22px;width:22px}.desktop-browser #player .player-control-btn.focused{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.48);box-shadow:0 0 0 2px hsla(0,0%,96%,.52);box-shadow:0 0 0 2px rgb(var(--secondary-color-rgb)/.52);color:#fff;outline:none}.desktop-browser #player .player-control-btn.focused,.desktop-browser #player .player-control-btn:focus-visible{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.48);box-shadow:0 0 0 2px hsla(0,0%,96%,.52);box-shadow:0 0 0 2px rgb(var(--secondary-color-rgb)/.52);color:#fff;outline:none}.desktop-browser #player .player-control-btn.focused .player-control-icon{filter:invert(1) brightness(1.15)}.desktop-browser #player .player-control-btn.focused .player-control-icon,.desktop-browser #player .player-control-btn:focus-visible .player-control-icon{filter:invert(1) brightness(1.15)}.desktop-browser #player .player-control-btn.focused .player-control-icon-mask{background-color:#fff}.desktop-browser #player .player-control-btn.focused .player-control-icon-mask,.desktop-browser #player .player-control-btn:focus-visible .player-control-icon-mask{background-color:#fff}.desktop-browser #player .player-time-label{color:hsla(0,0%,100%,.8);font-size:14px}.desktop-browser #player .player-desktop-playback-tools{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px;pointer-events:auto}html.no-flex-gap .desktop-browser #player .player-desktop-playback-tools>*+*{margin-left:8px}.desktop-browser #player .player-desktop-tool-button{align-items:center;background:rgba(18,18,22,.38);border:1px solid hsla(0,0%,100%,.14);border-radius:50%;color:hsla(0,0%,100%,.94);cursor:pointer;display:inline-flex;height:42px;justify-content:center;min-width:42px;padding:0;pointer-events:auto;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease;width:42px}.desktop-browser #player .player-desktop-tool-icon{display:block;font-size:18px;line-height:1}.desktop-browser #player img.player-desktop-tool-icon{height:18px;width:18px}.desktop-browser #player .player-desktop-back-icon{display:block;height:24px;width:24px}.desktop-browser .desktop-external-player-dialog{border-radius:16px;gap:6px;max-width:340px!important;max-width:min(calc(100vw - 32px),340px)!important;padding:16px;width:340px;width:min(calc(100vw - 32px),340px)}.desktop-browser .desktop-external-player-dialog .nuvio-dialog-title{font-size:20px;font-weight:650;line-height:1.2}.desktop-browser .desktop-external-player-dialog .nuvio-dialog-subtitle{color:hsla(0,0%,100%,.68);font-size:13px;line-height:1.4;margin-top:0}.desktop-browser .nuvio-dialog-actions.desktop-external-player-actions{flex-direction:column;gap:8px;margin-top:8px}.desktop-browser .desktop-external-player-actions .nuvio-dialog-button{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);border-radius:10px;font-size:14px;line-height:1.15;min-height:44px;min-width:0;padding:10px 12px;text-align:center}.desktop-browser .desktop-external-player-actions .desktop-external-player-primary{background:var(--secondary-color,#f5f5f5);color:#111}.desktop-browser .desktop-external-player-actions{flex-wrap:wrap}.desktop-browser .desktop-external-player-actions .desktop-external-player-choice{flex:0 0 auto;min-height:56px;padding:10px 14px;text-align:left;width:100%}.desktop-browser .desktop-external-player-choice-copy{display:grid;gap:2px}.desktop-browser .desktop-external-player-choice-copy strong{font-size:14px;font-weight:650}.desktop-browser .desktop-external-player-choice-copy small{color:hsla(0,0%,100%,.62);font-size:12px;line-height:1.3}.desktop-browser .desktop-external-player-actions .desktop-external-player-cancel{background:transparent;border-color:transparent;color:hsla(0,0%,100%,.78);min-height:40px;width:100%}.desktop-browser .desktop-external-player-actions .desktop-external-player-choice.focused{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.42);color:inherit;outline:2px solid hsla(0,0%,96%,.5);outline:2px solid rgb(var(--secondary-color-rgb)/.5);outline-offset:1px;transform:none}.desktop-browser .desktop-external-player-actions .desktop-external-player-choice.focused,.desktop-browser .desktop-external-player-actions .desktop-external-player-choice:focus-visible{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.42);color:inherit;outline:2px solid hsla(0,0%,96%,.5);outline:2px solid rgb(var(--secondary-color-rgb)/.5);outline-offset:1px;transform:none}.desktop-browser .desktop-external-player-actions .desktop-external-player-choice.focused small{color:hsla(0,0%,100%,.72)}.desktop-browser .desktop-external-player-actions .desktop-external-player-choice.focused small,.desktop-browser .desktop-external-player-actions .desktop-external-player-choice:focus-visible small{color:hsla(0,0%,100%,.72)}.desktop-browser .settings-shell .settings-external-player-store-row{background:hsla(0,0%,100%,.035);border-color:hsla(0,0%,100%,.1);margin:-2px 16px 4px;min-height:52px;padding:9px 12px;width:calc(100% - 32px)}.desktop-browser .settings-shell .settings-external-player-store-row .settings-row-title{font-size:13px}.desktop-browser .settings-shell .settings-external-player-store-row .settings-row-subtitle{font-size:11px}@media (max-width:420px){.desktop-browser .nuvio-dialog-actions.desktop-external-player-actions{flex-direction:column}}.desktop-browser #player .player-desktop-fullscreen-icon{font-size:20px}.desktop-browser #player .player-desktop-volume{accent-color:var(--secondary-color);cursor:pointer;height:20px;margin:0;pointer-events:auto;touch-action:auto;width:120px;width:clamp(90px,8vw,120px)}.desktop-browser #player .player-desktop-tool-button:focus-visible,.desktop-browser #player .player-desktop-volume:focus-visible{outline:2px solid hsla(0,0%,96%,.75);outline:2px solid rgb(var(--secondary-color-rgb)/.75);outline-offset:2px}.desktop-browser #player:-webkit-full-screen{height:100vh;width:100vw}.desktop-browser #player:-webkit-full-screen,.desktop-browser #player:fullscreen{height:100vh;width:100vw}.desktop-browser #player .player-desktop-back-button{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(0,0,0,.54);border:1px solid transparent;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:20px;height:44px;justify-content:center;left:48px;left:clamp(20px,3vw,48px);line-height:1;opacity:1;padding:0;pointer-events:auto;position:fixed;top:calc(var(--browser-floating-nav-top) + (var(--browser-floating-nav-height) - var(--browser-floating-back-control-size))/2);transition:background-color .14s ease,border-color .14s ease,outline-color .14s ease,opacity .2s ease;width:44px;z-index:50}.desktop-browser #playerUiRoot:not(.controls-visible) .player-desktop-back-button{opacity:0;pointer-events:none}.desktop-browser #player .player-desktop-back-button:focus-visible{border-color:hsla(0,0%,100%,.42);outline:2px solid hsla(0,0%,96%,.72);outline:2px solid rgb(var(--secondary-color-rgb)/.72);outline-offset:2px}.desktop-browser #player .player-audio-modal,.desktop-browser #player .player-subtitle-modal{bottom:48px;bottom:clamp(28px,3vw,48px);height:64vh;height:min(64vh,calc(100vh - 96px));left:48px;left:clamp(28px,3vw,48px);width:620px;width:min(620px,calc(100vw - 56px))}.desktop-browser #player .player-speed-modal{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(25,25,30,.96);max-height:calc(100vh - 96px);padding:18px;width:280px;width:min(280px,calc(100vw - 56px))}.desktop-browser #player .player-dialog-title,.desktop-browser #player .player-episode-panel-title,.desktop-browser #player .player-sources-title{font-size:22px}.desktop-browser #player .player-dialog-tab,.desktop-browser #player .player-episode-season-tab,.desktop-browser #player .player-sources-filter{font-size:14px;height:34px}.desktop-browser #player .player-dialog-item{min-height:48px;padding:8px 10px}.desktop-browser #player .player-audio-track-list .player-dialog-item-main,.desktop-browser #player .player-dialog-item-main{font-size:15px}.desktop-browser #player .player-episode-panel,.desktop-browser #player .player-sources-panel{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(25,25,30,.97);border-radius:14px 0 0 14px;padding:20px;width:460px;width:min(460px,42vw)}.desktop-browser #player .player-source-title{font-size:16px}.desktop-browser #player .player-source-current-meta,.desktop-browser #player .player-source-desc{font-size:13px}@media (hover:hover) and (pointer:fine){.desktop-browser #player .player-control-btn:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.26)}.desktop-browser #player .player-control-btn.is-primary:hover,.desktop-browser #player .player-desktop-back-button:hover{background:hsla(0,0%,100%,.22);border-color:transparent}.desktop-browser #player .player-progress-shell:hover .player-progress-track{height:8px}.desktop-browser #player .player-desktop-tool-button:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.26)}}@media (max-width:1000px){.desktop-browser #player .player-desktop-volume{width:82px}}@media (max-width:720px){.desktop-browser #player #playerUiRoot{--player-controls-x:20px;--player-controls-y:20px}.desktop-browser #player .player-meta{max-width:calc(100vw - 40px)}.desktop-browser #player .player-title{font-size:24px}.desktop-browser #player .player-control-buttons{gap:3px}.desktop-browser #player .player-control-btn{height:40px;min-width:40px;width:40px}.desktop-browser #player .player-control-btn.is-primary{height:44px;min-width:44px;width:44px}.desktop-browser #player .player-desktop-volume{display:none}.desktop-browser #player .player-desktop-playback-tools{gap:5px}.desktop-browser #player .player-desktop-tool-button{height:40px;min-width:40px;width:40px}.desktop-browser #player .player-episode-panel,.desktop-browser #player .player-sources-panel{width:460px;width:min(100vw,460px)}}.desktop-browser #player .player-modal-backdrop{z-index:34}.desktop-browser #player .player-episode-panel,.desktop-browser #player .player-modal,.desktop-browser #player .player-sources-panel{pointer-events:auto;z-index:36}.desktop-browser #player .player-episode-panel.hidden,.desktop-browser #player .player-modal.hidden,.desktop-browser #player .player-sources-panel.hidden{pointer-events:none}.desktop-browser #player .player-subtitle-modal{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(24,24,29,.96);border:1px solid hsla(0,0%,100%,.12);border-radius:16px;bottom:48px;bottom:clamp(28px,3vw,48px);box-shadow:0 18px 50px rgba(0,0,0,.38);height:76vh;height:min(76vh,calc(100vh - 96px));left:48px;left:clamp(28px,3vw,48px);max-height:76vh;max-height:min(76vh,calc(100vh - 96px));padding:18px;width:920px;width:min(920px,calc(100vw - 56px))}.desktop-browser #player .player-subtitle-modal .player-dialog-title{flex:0 0 auto;font-size:22px;line-height:1.2;margin-bottom:12px}.desktop-browser #player .player-subtitle-overlay-grid{flex:1 1 auto;gap:14px;grid-template-columns:175px minmax(320px,1fr) 240px;height:auto;min-height:0;overflow:hidden}.desktop-browser #player .player-subtitle-rail{gap:6px;height:auto;min-height:0;overflow-y:auto;padding:0 3px 3px;scrollbar-color:hsla(0,0%,100%,.3) transparent;scrollbar-width:thin}.desktop-browser #player .player-subtitle-language-rail .player-dialog-item{border-radius:9px;border-width:1px;min-height:40px;padding:7px 9px}.desktop-browser #player .player-subtitle-language-rail .player-dialog-item-main{font-size:14px;gap:7px;line-height:1.2}.desktop-browser #player .player-subtitle-language-count{font-size:12px;height:24px;min-width:24px;padding:0 6px}.desktop-browser #player .player-subtitle-options-rail .player-dialog-item{align-content:center;align-items:center;border-radius:9px;border-width:1px;box-sizing:border-box;flex:0 0 auto;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;height:auto;min-height:52px;padding:8px 10px;position:static}.desktop-browser #player .player-subtitle-options-rail{display:block;min-height:0;overflow-y:auto}.desktop-browser #player .player-subtitle-options-rail .player-dialog-item+.player-dialog-item{margin-top:6px}.desktop-browser #player .player-subtitle-option-copy{align-content:start;align-items:flex-start;display:flex;flex-direction:column;gap:3px;grid-column:1/2;grid-row:1/3;min-height:0;overflow:visible;position:static}html.no-flex-gap .desktop-browser #player .player-subtitle-option-copy>*+*{margin-top:3px}.desktop-browser #player .player-subtitle-source-chip{font-size:11px;min-height:20px;padding:2px 6px}.desktop-browser #player .player-subtitle-options-rail .player-dialog-item-main,.desktop-browser #player .player-subtitle-style-rail .player-dialog-item-main{font-size:14px;line-height:1.22}.desktop-browser #player .player-subtitle-options-rail .player-dialog-item-sub,.desktop-browser #player .player-subtitle-style-rail .player-dialog-item-sub{font-size:12px;line-height:1.22;margin-top:2px}.desktop-browser #player .player-subtitle-options-rail .player-dialog-item-main,.desktop-browser #player .player-subtitle-options-rail .player-dialog-item-sub{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical}.desktop-browser #player .player-subtitle-options-rail .player-dialog-item-main,.desktop-browser #player .player-subtitle-options-rail .player-dialog-item-sub{-webkit-line-clamp:2;line-clamp:2}.desktop-browser #player .player-subtitle-options-rail .player-dialog-item-main,.desktop-browser #player .player-subtitle-options-rail .player-dialog-item-sub,.desktop-browser #player .player-subtitle-options-rail .player-subtitle-source-chip{position:static;transform:none}.desktop-browser #player .player-subtitle-options-rail .player-dialog-item-check{font-size:16px}.desktop-browser .stream-download-options-dialog{display:flex;flex-direction:column;max-height:calc(100dvh - var(--browser-safe-area-top) - var(--browser-safe-area-bottom) - 24px);max-width:calc(100vw - 24px)!important;min-height:0;overflow:hidden;padding:18px 20px;width:520px;width:min(520px,calc(100vw - 24px))}.desktop-browser .nuvio-dialog-panel.stream-download-options-dialog{overflow:hidden}.desktop-browser .stream-download-options-dialog .nuvio-dialog-title{font-size:28px;font-size:clamp(22px,3.5vw,28px);line-height:1.14;margin-bottom:12px}.desktop-browser .stream-download-options{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;min-width:0;overflow:hidden}html.no-flex-gap .desktop-browser .stream-download-options>*+*{margin-top:8px}.desktop-browser .stream-download-subtitle-controls{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;min-width:0}html.no-flex-gap .desktop-browser .stream-download-subtitle-controls>*{margin-bottom:8px;margin-right:8px}.desktop-browser .stream-download-options-source{color:#fff;display:grid;font-size:15px;font-weight:600;gap:2px}.desktop-browser .stream-download-options-source span,.desktop-browser .stream-download-options-unavailable{color:hsla(0,0%,100%,.62);font-size:13px;font-weight:400}.desktop-browser .stream-download-options-label{color:hsla(0,0%,100%,.82);font-size:13px;margin-top:3px}.desktop-browser .stream-download-options-select{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.24);border-radius:10px;color:#fff;font:inherit;min-height:42px;min-width:0;padding:0 12px;width:100%}.desktop-browser .stream-download-options-select:focus-visible{outline:2px solid #fff;outline-offset:2px}.desktop-browser .stream-download-subtitle-list{display:grid;flex:1 1 auto;gap:8px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px 3px 3px 0;scrollbar-width:thin}.desktop-browser .stream-download-subtitle-language-heading{color:hsla(0,0%,100%,.78);flex:0 0 100%;font-size:12px;font-weight:700;line-height:1.25;margin-top:4px}.desktop-browser .stream-download-subtitle-option+.stream-download-subtitle-language-heading{margin-top:10px}.desktop-browser .stream-download-subtitle-language-boxes{display:flex;flex:0 0 100%;gap:6px;min-width:0;overflow-x:auto;padding:2px 0 5px;scrollbar-width:none;-webkit-overflow-scrolling:touch}html.no-flex-gap .desktop-browser .stream-download-subtitle-language-boxes>*+*{margin-left:6px}.desktop-browser .stream-download-subtitle-language-box{background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:hsla(0,0%,100%,.82);flex:0 0 auto;font:inherit;font-size:12px;font-weight:600;line-height:1.2;min-height:44px;padding:6px 10px;white-space:nowrap}.desktop-browser .stream-download-subtitle-language-box.selected,.desktop-browser .stream-download-subtitle-mode.selected{background:hsla(0,0%,96%,.2);background:rgb(var(--secondary-color-rgb)/.2);border-color:hsla(0,0%,96%,.7);border-color:rgb(var(--secondary-color-rgb)/.7)}.desktop-browser .stream-download-subtitle-language-box:focus-visible{outline:2px solid var(--detail-focus-ring);outline-offset:1px}.desktop-browser .stream-download-subtitle-mode{flex:1 1 calc(33.333% - 6px);min-height:44px;min-width:0}.desktop-browser .stream-download-subtitle-language-all{flex-basis:100%;margin-top:2px}.desktop-browser .stream-download-subtitle-option{align-content:center;background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.13);border-radius:9px;color:var(--detail-text-primary);cursor:pointer;display:grid;font:inherit;gap:3px;min-height:76px;min-width:0;padding:10px 38px 10px 12px;position:relative;text-align:left}.desktop-browser .stream-download-subtitle-option.selected{background:hsla(0,0%,96%,.2);background:rgb(var(--secondary-color-rgb)/.2);border-color:hsla(0,0%,96%,.7);border-color:rgb(var(--secondary-color-rgb)/.7)}.desktop-browser .stream-download-subtitle-option:focus-visible{outline:2px solid var(--detail-focus-ring);outline-offset:1px}.desktop-browser .stream-download-subtitle-option strong{font-size:15px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-browser .stream-download-subtitle-meta,.desktop-browser .stream-download-subtitle-provider{color:hsla(0,0%,100%,.63);font-size:12px;line-height:1.3;overflow:hidden}.desktop-browser .stream-download-subtitle-provider{font-size:11px;order:-1}.desktop-browser .stream-download-subtitle-meta{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.desktop-browser .stream-download-subtitle-check{color:var(--detail-text-primary);position:absolute;right:11px;top:50%;transform:translateY(-50%)}.desktop-browser .stream-download-options-actions{align-items:center;display:flex;flex-direction:row;gap:8px;margin-top:10px}html.no-flex-gap .desktop-browser .stream-download-options-actions>*+*{margin-left:8px}.desktop-browser .stream-download-options-actions .nuvio-dialog-button{border-radius:9px;flex:1 1 0;font-size:14px;line-height:1.2;min-height:46px;padding:8px 12px;text-align:center;transform:none;width:auto}.desktop-browser .stream-download-options-actions .season-download-secondary-action{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.86)}.desktop-browser .stream-download-options-actions .stream-download-primary-action{background:hsla(0,0%,96%,.28);background:rgb(var(--secondary-color-rgb)/.28);border-color:hsla(0,0%,96%,.68);border-color:rgb(var(--secondary-color-rgb)/.68);font-weight:650}.desktop-browser .stream-download-options-dialog{gap:12px;max-width:min(560px,calc(100vw - var(--browser-safe-area-left) - var(--browser-safe-area-right) - 24px))!important;width:min(560px,calc(100vw - var(--browser-safe-area-left) - var(--browser-safe-area-right) - 24px))}.desktop-browser .download-options-header{display:grid;flex:0 0 auto;gap:7px;min-width:0}.desktop-browser .download-options-modes{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.desktop-browser .browser-offline-subtitle-picker{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0}html.no-flex-gap .desktop-browser .browser-offline-subtitle-picker>*+*{margin-top:8px}.desktop-browser .download-options-modes .stream-download-subtitle-mode{min-height:46px;padding:8px 28px 8px 10px}.desktop-browser .download-options-modes .stream-download-subtitle-mode strong{font-size:13px}.desktop-browser .download-options-language-bar{display:grid;flex:0 0 auto;gap:5px;min-width:0}.desktop-browser .download-options-language-bar .stream-download-subtitle-language-heading{margin:0}.desktop-browser .download-options-language-bar .stream-download-subtitle-language-boxes{padding:1px 0 2px}.desktop-browser .download-options-language-action{display:flex;flex:0 0 auto;min-width:0}.desktop-browser .download-options-language-action .stream-download-subtitle-language-all{margin:0;min-height:44px;padding:7px 32px 7px 11px;width:auto}.desktop-browser .download-options-track-list{min-height:0;padding:1px 3px 3px 0}.desktop-browser .download-options-track-list .stream-download-subtitle-option{gap:2px;min-height:64px;padding:7px 34px 7px 11px}.desktop-browser .download-options-track-list .stream-download-subtitle-meta{line-height:1.25}@media (orientation:landscape) and (max-height:650px),(orientation:landscape) and (min-width:601px){.desktop-browser .stream-download-options-dialog{gap:8px;max-width:min(900px,calc(100vw - var(--browser-safe-area-left) - var(--browser-safe-area-right) - 24px))!important;padding:14px 18px;width:min(900px,calc(100vw - var(--browser-safe-area-left) - var(--browser-safe-area-right) - 24px))}.desktop-browser .stream-download-options-dialog .nuvio-dialog-title{font-size:21px;margin-bottom:0}.desktop-browser .stream-download-options{column-gap:16px;display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,.62fr);grid-template-rows:auto minmax(0,1fr);row-gap:8px}.desktop-browser .download-options-header{grid-column:1/-1}.desktop-browser .download-options-language-action,.desktop-browser .download-options-language-bar,.desktop-browser .download-options-modes{align-self:start;grid-column:1}.desktop-browser .download-options-track-list{grid-column:2;grid-row:2/span 3}.desktop-browser .download-options-modes{gap:6px;grid-template-columns:1fr}.desktop-browser .download-options-modes .stream-download-subtitle-mode{min-height:40px}.desktop-browser .download-options-track-list .stream-download-subtitle-option{min-height:58px}.desktop-browser .stream-download-options{display:flex}.desktop-browser .browser-offline-subtitle-picker{column-gap:16px;display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,.62fr);grid-template-rows:minmax(0,1fr)}.desktop-browser .browser-offline-subtitle-picker .download-options-language-action,.desktop-browser .browser-offline-subtitle-picker .download-options-language-bar,.desktop-browser .browser-offline-subtitle-picker .download-options-modes{align-self:start;grid-column:1}.desktop-browser .browser-offline-subtitle-picker .download-options-track-list{grid-column:2;grid-row:1/span 3}}@media (max-width:480px){.desktop-browser .stream-download-options-dialog{max-width:calc(100vw - 20px)!important;padding:16px;width:calc(100vw - 20px)}.desktop-browser .stream-download-options-dialog .nuvio-dialog-title{font-size:22px;margin-bottom:6px}.desktop-browser .stream-download-subtitle-option{min-height:64px;padding-bottom:8px;padding-top:8px}.desktop-browser .stream-download-subtitle-mode{min-height:44px}}@media (orientation:landscape) and (max-height:650px){.desktop-browser .stream-download-options-dialog{max-width:min(900px,calc(100vw - var(--browser-safe-area-left) - var(--browser-safe-area-right) - 24px))!important;padding:12px 16px;width:min(900px,calc(100vw - var(--browser-safe-area-left) - var(--browser-safe-area-right) - 24px))}.desktop-browser .stream-download-options-dialog .nuvio-dialog-title{font-size:21px;margin-bottom:5px}.desktop-browser .stream-download-options,.desktop-browser .stream-download-subtitle-controls{gap:6px}.desktop-browser .stream-download-subtitle-option{min-height:52px;padding-bottom:7px;padding-top:7px}.desktop-browser .stream-download-subtitle-mode{min-height:40px}.desktop-browser .stream-download-options-actions{margin-top:6px}.desktop-browser .stream-download-options-actions .nuvio-dialog-button{min-height:42px}}@media (hover:hover) and (pointer:fine){.desktop-browser .stream-download-subtitle-option:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.3)}}.desktop-browser #player .player-subtitle-style-rail{gap:7px}.desktop-browser #player .player-subtitle-style-rail .player-dialog-style-item{border-radius:9px;border-width:1px;column-gap:7px;grid-template-columns:34px minmax(0,1fr) 34px;min-height:42px;padding:4px}.desktop-browser #player .player-subtitle-style-rail .player-dialog-style-reset{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;min-height:46px;min-width:0;width:100%}html.no-flex-gap .desktop-browser #player .player-subtitle-style-rail .player-dialog-style-reset>*{margin-bottom:16px;margin-right:16px}.desktop-browser #player .player-dialog-style-reset .player-dialog-item-center{flex:0 1 auto;grid-column:auto;grid-row:auto;min-width:0}.desktop-browser #player .player-dialog-reset-button{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.16);border-radius:8px;color:var(--player-text-primary);cursor:pointer;flex:0 0 auto;font-size:13px;font-weight:600;grid-column:auto;grid-row:auto;height:38px;justify-self:end;line-height:1;min-width:max-content;overflow:visible;padding:0 16px;pointer-events:auto;text-overflow:clip;white-space:nowrap;width:auto}.desktop-browser #player .player-dialog-reset-button.focused{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,96%,.78);border-color:rgb(var(--secondary-color-rgb)/.78);outline:none}.desktop-browser #player .player-dialog-reset-button.focused,.desktop-browser #player .player-dialog-reset-button:focus-visible{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,96%,.78);border-color:rgb(var(--secondary-color-rgb)/.78);outline:none}.desktop-browser #player .player-audio-modal .player-dialog-step,.desktop-browser #player .player-dialog-step,.desktop-browser #player .player-subtitle-modal .player-dialog-step{border-radius:8px;border-width:1px;font-size:20px;height:34px;min-width:34px;width:34px}.desktop-browser #player .player-audio-modal .player-dialog-item.selected,.desktop-browser #player .player-speed-modal .player-dialog-item.selected,.desktop-browser #player .player-subtitle-modal .player-dialog-item.selected,.desktop-browser #player .player-subtitle-modal .player-dialog-item.selected.focused{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.32);color:var(--player-text-primary)}.desktop-browser #player .player-audio-control-card.focused:not(.selected),.desktop-browser #player .player-dialog-item.focused:not(.selected),.desktop-browser #player .player-dialog-step.focused:not(.disabled){background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,96%,.78);border-color:rgb(var(--secondary-color-rgb)/.78)}.desktop-browser #player .player-audio-modal{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(24,24,29,.96);border:1px solid hsla(0,0%,100%,.12);border-radius:16px;bottom:48px;bottom:clamp(28px,3vw,48px);box-shadow:0 18px 50px rgba(0,0,0,.38);height:66vh;height:min(66vh,calc(100vh - 96px));left:48px;left:clamp(28px,3vw,48px);max-height:66vh;max-height:min(66vh,calc(100vh - 96px));padding:18px;width:540px;width:min(540px,calc(100vw - 56px))}.desktop-browser #player .player-audio-modal .player-dialog-title{margin-bottom:12px}.desktop-browser #player .player-audio-overlay-grid{gap:12px;grid-template-columns:minmax(0,1fr) 166px;min-height:0;overflow:hidden}.desktop-browser #player .player-audio-controls-list,.desktop-browser #player .player-audio-track-list{gap:6px;max-height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 3px 3px;scrollbar-color:hsla(0,0%,100%,.3) transparent;scrollbar-width:thin;width:auto}.desktop-browser #player .player-audio-track-list .player-dialog-item{border-radius:9px;border-width:1px;min-height:46px;padding:7px 9px}.desktop-browser #player .player-audio-control-title,.desktop-browser #player .player-audio-control-value,.desktop-browser #player .player-audio-track-list .player-dialog-item-main{font-size:14px;line-height:1.22}.desktop-browser #player .player-audio-control-card>.player-dialog-item-sub,.desktop-browser #player .player-audio-track-list .player-dialog-item-sub{font-size:12px;line-height:1.2;margin-top:2px}.desktop-browser #player .player-audio-track-list .player-dialog-item-check{font-size:16px}.desktop-browser #player .player-audio-control-card{border-radius:9px;border-width:1px;padding:7px}.desktop-browser #player .player-audio-step-row{gap:6px;margin:5px 0 0}.desktop-browser #player .player-speed-modal{background:rgba(24,24,29,.96);border:1px solid hsla(0,0%,100%,.12);border-radius:14px;bottom:48px;bottom:clamp(28px,3vw,48px);box-shadow:0 18px 50px rgba(0,0,0,.38);left:48px;left:clamp(28px,3vw,48px);max-height:62vh;max-height:min(62vh,calc(100vh - 96px));padding:16px;width:320px;width:min(320px,calc(100vw - 56px))}.desktop-browser #player .player-speed-modal .player-dialog-title{font-size:20px;margin-bottom:10px}.desktop-browser #player .player-speed-modal .player-dialog-list{gap:4px;padding-right:2px}.desktop-browser #player .player-speed-modal .player-dialog-item{border-radius:8px;border-width:1px;min-height:40px;padding:6px 9px}.desktop-browser #player .player-speed-modal .player-dialog-item-main{font-size:14px}.desktop-browser #player .player-speed-modal .player-dialog-item-sub{font-size:11px;margin-top:0}.desktop-browser #player .player-speed-modal .player-dialog-item-check{font-size:16px}.desktop-browser #player .player-sources-panel{background:rgba(24,24,29,.97);border-left:1px solid hsla(0,0%,100%,.1);border-radius:14px 0 0 14px;box-shadow:-18px 0 42px rgba(0,0,0,.26);padding:18px;width:460px;width:min(460px,34vw)}.desktop-browser #player .player-sources-header{gap:12px}.desktop-browser #player .player-sources-title{font-size:22px;line-height:1.2}.desktop-browser #player .player-sources-actions{gap:7px}.desktop-browser #player .player-sources-top-btn{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);border-radius:8px;font-size:14px;height:40px;padding:0 12px}.desktop-browser #player .player-sources-filters{gap:6px;margin-top:12px;padding:2px 0 6px}.desktop-browser #player .player-sources-filter{border-color:hsla(0,0%,100%,.14);border-width:1px;font-size:13px;height:34px;padding:0 10px}.desktop-browser #player .player-sources-list{margin-top:10px;padding:2px 3px 10px;scrollbar-color:hsla(0,0%,100%,.3) transparent;scrollbar-width:thin}.desktop-browser #player .player-source-card{border-radius:10px;border-width:1px;gap:10px;margin-bottom:7px;min-height:76px;padding:12px}.desktop-browser #player .player-source-title{font-size:15px;line-height:1.2}.desktop-browser #player .player-source-addon,.desktop-browser #player .player-source-desc{font-size:12px;line-height:1.25}.desktop-browser #player .player-source-logo{height:38px;width:38px}.desktop-browser #player .player-parental-guide{left:96px;left:clamp(72px,5vw,96px);max-width:320px;max-width:min(320px,calc(100vw - 112px));top:40px;top:clamp(24px,3vw,40px);z-index:33}.desktop-browser #player .player-parental-line{border-radius:2px;width:3px}.desktop-browser #player .player-parental-list{gap:3px;max-height:220px;max-height:min(34vh,220px);overflow-y:auto;padding-left:11px;scrollbar-color:hsla(0,0%,100%,.25) transparent;scrollbar-width:thin}.desktop-browser #player .player-parental-item{height:28px;min-height:28px;white-space:nowrap}.desktop-browser #player .player-parental-label{font-size:15px;font-weight:650}.desktop-browser #player .player-parental-separator,.desktop-browser #player .player-parental-severity{font-size:14px}.desktop-browser #player .player-parental-severity{color:hsla(0,0%,100%,.58)}@media (hover:hover) and (pointer:fine){.desktop-browser #player .player-audio-control-card:hover:not(.selected),.desktop-browser #player .player-dialog-item:hover:not(.selected),.desktop-browser #player .player-dialog-reset-button:hover,.desktop-browser #player .player-source-card:hover,.desktop-browser #player .player-sources-filter:hover:not(.selected),.desktop-browser #player .player-sources-top-btn:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.28)}}@media (max-width:880px){.desktop-browser #player .player-subtitle-modal{height:78vh;height:min(78vh,calc(100vh - 72px));padding:14px;width:760px;width:min(760px,calc(100vw - 40px))}.desktop-browser #player .player-subtitle-overlay-grid{gap:10px;grid-template-columns:150px minmax(240px,1fr) 200px}.desktop-browser #player .player-sources-panel{width:460px;width:min(460px,calc(100vw - 48px))}}@media (max-width:640px){.desktop-browser #player .player-subtitle-modal{height:82vh;height:min(82vh,calc(100vh - 32px));padding:12px;width:calc(100vw - 32px)}.desktop-browser #player .player-subtitle-overlay-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(90px,.6fr) minmax(160px,1fr) minmax(160px,1fr)}.desktop-browser #player .player-subtitle-language-rail{align-content:start;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-browser #player .player-audio-modal{height:74vh;height:min(74vh,calc(100vh - 32px));padding:14px;width:calc(100vw - 32px)}.desktop-browser #player .player-audio-overlay-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(160px,1fr) auto}.desktop-browser #player .player-audio-controls-list{max-height:150px}}.desktop-browser #detail .series-insight-section{margin-top:clamp(28px,3vw,40px)}.desktop-browser #detail .detail-comments-modes,.desktop-browser #detail .detail-comments-track,.desktop-browser #detail .detail-company-track,.desktop-browser #detail .detail-morelike-track,.desktop-browser #detail .movie-cast-track,.desktop-browser #detail .series-cast-track,.desktop-browser #detail .series-episode-ratings-grid,.desktop-browser #detail .series-insight-tabs,.desktop-browser #detail .series-rating-seasons{box-sizing:border-box;padding-left:clamp(20px,3.4vw,64px);padding-right:clamp(20px,3.4vw,64px)}.desktop-browser #detail .series-insight-tabs{gap:8px;margin-bottom:4px;padding-bottom:8px;padding-top:0}.desktop-browser #detail .series-insight-divider{display:none}.desktop-browser #detail .series-insight-tab{border:1px solid transparent;border-radius:999px;color:var(--detail-text-secondary);font-size:17px;line-height:1.25;padding:8px 12px;transform:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.desktop-browser #detail .series-insight-tab.selected{background:hsla(0,0%,96%,.16);background:rgb(var(--secondary-color-rgb)/.16);color:var(--detail-text-primary)}.desktop-browser #detail .series-insight-tab.focused{border-color:var(--detail-focus-ring);box-shadow:0 0 0 2px hsla(0,0%,96%,.22);box-shadow:0 0 0 2px rgb(var(--secondary-color-rgb)/.22);color:var(--detail-text-primary);outline:none;transform:none}.desktop-browser #detail .series-insight-tab.focused,.desktop-browser #detail .series-insight-tab:focus-visible{border-color:var(--detail-focus-ring);box-shadow:0 0 0 2px hsla(0,0%,96%,.22);box-shadow:0 0 0 2px rgb(var(--secondary-color-rgb)/.22);color:var(--detail-text-primary);outline:none;transform:none}.desktop-browser #detail .movie-cast-track,.desktop-browser #detail .series-cast-track{gap:14px;overflow-x:auto;overflow-y:visible;padding-bottom:12px;padding-top:8px;scrollbar-width:none}.desktop-browser #detail .movie-cast-card,.desktop-browser #detail .series-cast-card{flex:0 0 108px;overflow:visible;padding:0;transform:none;width:108px}.desktop-browser #detail .movie-cast-avatar{border-radius:50%;height:96px;margin:0 auto 9px;overflow:hidden;position:relative;transition:box-shadow .14s ease,transform .14s ease;width:96px}.desktop-browser #detail .movie-cast-avatar-image{display:block;height:100%;object-fit:cover;width:100%}.desktop-browser #detail .movie-cast-name{font-size:15px;font-weight:600}.desktop-browser #detail .movie-cast-name,.desktop-browser #detail .movie-cast-role{line-height:1.3;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.desktop-browser #detail .movie-cast-role{color:var(--detail-text-tertiary);font-size:13px;margin-top:3px}.desktop-browser #detail .movie-cast-card.focused{outline:none;transform:none}.desktop-browser #detail .movie-cast-card.focused,.desktop-browser #detail .movie-cast-card:focus-visible{outline:none;transform:none}.desktop-browser #detail .movie-cast-card.focused .movie-cast-avatar{box-shadow:0 0 0 3px var(--detail-focus-ring)}.desktop-browser #detail .movie-cast-card.focused .movie-cast-avatar,.desktop-browser #detail .movie-cast-card:focus-visible .movie-cast-avatar{box-shadow:0 0 0 3px var(--detail-focus-ring)}.desktop-browser #detail .movie-ratings-row{flex-wrap:wrap;gap:12px;padding:8px clamp(20px,3.4vw,64px) 4px}.desktop-browser #detail .movie-rating-card{border-radius:12px;height:88px;width:132px}.desktop-browser #detail .movie-rating-card img{height:22px;width:44px}.desktop-browser #detail .movie-rating-value{font-size:18px;margin-top:6px}.desktop-browser #detail .series-rating-seasons{gap:8px;padding-bottom:8px;padding-top:8px}.desktop-browser #detail .series-rating-season{border:1px solid hsla(0,0%,100%,.14);border-radius:999px;font-size:14px;min-height:38px;padding:0 14px}.desktop-browser #detail .series-episode-rating-chip.focused,.desktop-browser #detail .series-rating-season.focused{box-shadow:0 0 0 2px var(--detail-focus-ring);outline:none;transform:none}.desktop-browser #detail .series-episode-rating-chip.focused,.desktop-browser #detail .series-episode-rating-chip:focus-visible,.desktop-browser #detail .series-rating-season.focused,.desktop-browser #detail .series-rating-season:focus-visible{box-shadow:0 0 0 2px var(--detail-focus-ring);outline:none;transform:none}.desktop-browser #detail .series-rating-summary{font-size:14px;padding:2px clamp(20px,3.4vw,64px) 0}.desktop-browser #detail .series-episode-ratings-grid{gap:8px;padding-bottom:8px;padding-top:8px}.desktop-browser #detail .series-episode-rating-chip{border-radius:12px;height:48px;min-width:72px;width:72px}.desktop-browser #detail .detail-morelike-track{gap:12px;overflow-x:auto;overflow-y:visible;padding-bottom:14px;padding-top:10px;scrollbar-width:none;touch-action:pan-x pan-y}.desktop-browser #detail .detail-morelike-track.is-pointer-dragging,.desktop-browser #detail .detail-morelike-track.is-pointer-dragging *{cursor:-webkit-grabbing;cursor:grabbing;user-select:none}.desktop-browser #detail .detail-morelike-card{flex:0 0 180px;flex:0 0 clamp(150px,10vw,180px);overflow:visible;position:relative;transform:none;width:180px;width:clamp(150px,10vw,180px);z-index:0}.desktop-browser #detail .detail-morelike-poster-wrap{aspect-ratio:2/3;border-radius:12px;border-width:1px;height:auto;overflow:visible;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.desktop-browser #detail .detail-morelike-poster,.desktop-browser #detail .detail-morelike-poster-image{border-radius:11px;height:100%}.desktop-browser #detail .detail-morelike-name{color:var(--detail-text-primary);font-size:14px;font-weight:600;line-height:1.3;margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-browser #detail .detail-morelike-type{color:var(--detail-text-tertiary);font-size:13px;line-height:1.3;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-browser #detail .detail-trailer-card{flex-basis:340px;flex-basis:clamp(260px,20vw,340px);width:340px;width:clamp(260px,20vw,340px)}.desktop-browser #detail .detail-trailer-card .detail-morelike-poster-wrap{aspect-ratio:16/9}.desktop-browser #detail .detail-trailer-card .detail-trailer-play-badge img{height:34px;width:34px}.desktop-browser #detail .detail-morelike-card.focused{outline:none;transform:none;z-index:1}.desktop-browser #detail .detail-morelike-card.focused,.desktop-browser #detail .detail-morelike-card:focus-visible{outline:none;transform:none;z-index:1}.desktop-browser #detail .detail-morelike-card.focused .detail-morelike-poster-wrap{border-color:var(--detail-focus-ring);box-shadow:0 0 0 2px var(--detail-focus-ring);transform:none}.desktop-browser #detail .detail-morelike-card.focused .detail-morelike-poster-wrap,.desktop-browser #detail .detail-morelike-card:focus-visible .detail-morelike-poster-wrap{border-color:var(--detail-focus-ring);box-shadow:0 0 0 2px var(--detail-focus-ring);transform:none}.desktop-browser #detail .detail-company-section{margin-top:clamp(28px,3vw,40px)}.desktop-browser #detail .detail-company-title{font-size:28px;font-size:clamp(22px,1.7vw,28px);line-height:1.25;padding:0 clamp(20px,3.4vw,64px)}.desktop-browser #detail .detail-company-track{gap:12px;overflow-x:auto;overflow-y:visible;padding-bottom:12px;padding-top:10px;scrollbar-width:none}.desktop-browser #detail .detail-company-card{background:var(--detail-bg-card);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;flex:0 0 220px;flex:0 0 clamp(180px,14vw,220px);height:92px;padding:14px 18px;transform:none;width:220px;width:clamp(180px,14vw,220px)}.desktop-browser #detail .detail-company-card img{max-height:56px;max-width:100%;object-fit:contain}.desktop-browser #detail .detail-company-card span{font-size:14px}.desktop-browser #detail .detail-production-section .detail-production-company-card{background:#fff;border-color:hsla(0,0%,100%,.72)}.desktop-browser #detail .detail-production-section .detail-production-company-card.focused{border-color:var(--detail-focus-ring)}.desktop-browser #detail .detail-production-section .detail-production-company-card.focused,.desktop-browser #detail .detail-production-section .detail-production-company-card:focus-visible{border-color:var(--detail-focus-ring)}.desktop-browser #detail .detail-company-card.focused{border-color:var(--detail-focus-ring);box-shadow:0 0 0 2px var(--detail-focus-ring);outline:none;transform:none}.desktop-browser #detail .detail-company-card.focused,.desktop-browser #detail .detail-company-card:focus-visible{border-color:var(--detail-focus-ring);box-shadow:0 0 0 2px var(--detail-focus-ring);outline:none;transform:none}.desktop-browser #detail .detail-comments-section{margin-top:clamp(28px,3vw,40px);padding:0 0 8px}.desktop-browser #detail .detail-comments-heading{font-size:28px;font-size:clamp(22px,1.7vw,28px);gap:10px;padding:0 clamp(20px,3.4vw,64px)}.desktop-browser #detail .detail-comments-heading img{height:28px;width:60px}.desktop-browser #detail .detail-comments-subtitle{font-size:14px;line-height:1.4;margin-top:4px;padding:0 clamp(20px,3.4vw,64px)}.desktop-browser #detail .detail-comments-modes{gap:8px;padding-bottom:10px;padding-top:12px}.desktop-browser #detail .detail-comments-mode{border-width:1px;font-size:14px;min-height:38px;padding:0 14px}.desktop-browser #detail .detail-comments-track{gap:12px;overflow-y:visible;padding-bottom:12px;padding-top:8px}.desktop-browser #detail .detail-comment-card{border-radius:14px;border-width:1px;flex:0 0 340px;flex:0 0 clamp(280px,23vw,340px);height:auto;min-height:220px;padding:18px;width:340px;width:clamp(280px,23vw,340px)}.desktop-browser #detail .detail-comment-card.focused{border-color:var(--detail-focus-ring);box-shadow:0 0 0 2px var(--detail-focus-ring);outline:none;transform:none}.desktop-browser #detail .detail-comment-card.focused,.desktop-browser #detail .detail-comment-card:focus-visible{border-color:var(--detail-focus-ring);box-shadow:0 0 0 2px var(--detail-focus-ring);outline:none;transform:none}.desktop-browser #detail .detail-comment-card h4{font-size:16px;line-height:1.3}.desktop-browser #detail .detail-comment-chips{gap:8px;margin-top:10px}.desktop-browser #detail .detail-comment-chips span{font-size:12px;padding:4px 8px}.desktop-browser #detail .detail-comment-card p{font-size:14px;-webkit-line-clamp:6;line-clamp:6;line-height:1.45;margin-top:12px}.desktop-browser #detail .detail-comment-card small{font-size:12px;margin-top:12px}@media (hover:hover) and (pointer:fine){.desktop-browser #detail .series-insight-tab:hover{background:hsla(0,0%,100%,.08);color:var(--detail-text-primary)}.desktop-browser #detail .movie-cast-card:hover .movie-cast-avatar{box-shadow:0 0 0 2px hsla(0,0%,100%,.42);transform:scale(1.03)}.desktop-browser #detail .detail-morelike-card:hover{z-index:1}.desktop-browser #detail .detail-morelike-card:hover .detail-morelike-poster-wrap{border-color:hsla(0,0%,100%,.56);box-shadow:0 10px 24px rgba(0,0,0,.28);transform:scale(1.04)}.desktop-browser #detail .detail-company-card:hover{background:color-mix(in srgb,var(--detail-bg-card) 78%,#fff);border-color:hsla(0,0%,100%,.26)}.desktop-browser #detail .detail-comment-card:hover{border-color:hsla(0,0%,100%,.24)}}@media (max-width:700px){.desktop-browser #detail .series-insight-tab{font-size:16px}.desktop-browser #detail .movie-cast-card,.desktop-browser #detail .series-cast-card{flex-basis:96px;width:96px}.desktop-browser #detail .movie-cast-avatar{height:88px;width:88px}}.desktop-browser #detail .series-season-row{gap:8px;margin-bottom:4px;overflow-x:auto;padding:12px clamp(20px,3.4vw,64px) 10px;scrollbar-width:none}.desktop-browser #detail .series-season-row::-webkit-scrollbar{display:none}.desktop-browser #detail .series-season-btn{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.16);border-radius:999px;color:var(--detail-text-secondary);font-size:15px;font-weight:600;height:40px;line-height:1;min-height:40px;padding:0 16px;transform:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.desktop-browser #detail .series-season-btn.selected{background:hsla(0,0%,96%,.18);background:rgb(var(--secondary-color-rgb)/.18);border-color:hsla(0,0%,96%,.5);border-color:rgb(var(--secondary-color-rgb)/.5);color:var(--detail-text-primary)}.desktop-browser #detail .series-season-btn.focused{border-color:var(--detail-focus-ring);box-shadow:0 0 0 2px hsla(0,0%,96%,.24);box-shadow:0 0 0 2px rgb(var(--secondary-color-rgb)/.24);outline:none;transform:none}.desktop-browser #detail .series-season-btn.focused,.desktop-browser #detail .series-season-btn:focus-visible{border-color:var(--detail-focus-ring);box-shadow:0 0 0 2px hsla(0,0%,96%,.24);box-shadow:0 0 0 2px rgb(var(--secondary-color-rgb)/.24);outline:none;transform:none}.desktop-browser #detail .series-season-download-row{display:flex;padding:0 clamp(20px,3.4vw,64px) 12px}.desktop-browser #detail .series-season-download-action{align-items:center;background:hsla(0,0%,96%,.12);background:rgb(var(--secondary-color-rgb)/.12);border:1px solid hsla(0,0%,96%,.38);border:1px solid rgb(var(--secondary-color-rgb)/.38);border-radius:999px;color:var(--detail-text-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:650;gap:7px;min-height:34px;padding:0 12px}html.no-flex-gap .desktop-browser #detail .series-season-download-action>*+*{margin-left:7px}.desktop-browser #detail .series-season-download-action .material-icons{font-size:17px}.desktop-browser #detail .series-season-download-action:focus-visible{outline:2px solid var(--detail-focus-ring);outline-offset:2px}.desktop-browser .nuvio-dialog-panel.season-download-dialog{border-radius:16px;gap:10px;max-height:600px;max-height:min(74dvh,600px);max-width:min(560px,calc(100vw - var(--browser-safe-area-left) - var(--browser-safe-area-right) - 24px))!important;overflow:hidden;padding:20px;width:min(560px,calc(100vw - var(--browser-safe-area-left) - var(--browser-safe-area-right) - 24px))}.desktop-browser .season-download-dialog .nuvio-dialog-title{font-size:21px;font-weight:650;line-height:1.2}.desktop-browser .season-download-dialog .nuvio-dialog-subtitle{color:var(--text-secondary);font-size:13px;line-height:1.35;margin-top:-2px}.desktop-browser .season-download-dialog-content{max-height:330px;max-height:min(42dvh,330px);min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.desktop-browser .season-download-progress,.desktop-browser .season-download-summary{color:var(--text-secondary);font-size:12px;line-height:1.4;margin:0 0 10px}.desktop-browser .season-download-progress{color:var(--detail-text-primary)}.desktop-browser .season-download-episode-list{display:grid;gap:6px}.desktop-browser .season-download-episode{align-items:center;background:hsla(0,0%,100%,.045);border-radius:8px;color:var(--detail-text-primary);display:grid;font-size:12px;gap:10px;grid-template-columns:minmax(0,1fr) minmax(124px,44%);line-height:1.3;min-width:0;padding:8px 9px}.desktop-browser .season-download-episode>span,.desktop-browser .season-download-select-source{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-browser .season-download-select-source{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.16);border-radius:7px;color:var(--detail-text-primary);cursor:pointer;font:inherit;font-size:12px;line-height:1.15;min-height:36px;padding:7px 9px;text-align:left}.desktop-browser .season-download-select-source:focus-visible{outline:2px solid var(--detail-focus-ring);outline-offset:1px}.desktop-browser .season-download-dialog .nuvio-dialog-actions{flex:0 0 auto;gap:7px}.desktop-browser .season-download-dialog .season-download-source-picker-actions{flex:1 1 auto;max-height:390px;max-height:min(48dvh,390px);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-width:thin}.desktop-browser .season-download-dialog .nuvio-dialog-button{background:hsla(0,0%,100%,.075);border:1px solid hsla(0,0%,100%,.14);border-radius:9px;color:var(--detail-text-primary);font-size:13px;line-height:1.2;min-height:40px;padding:9px 12px;text-align:left;transform:none}.desktop-browser .season-download-dialog .nuvio-dialog-button-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-browser .season-download-dialog .nuvio-dialog-button.focused{background:hsla(0,0%,96%,.22);background:rgb(var(--secondary-color-rgb)/.22);border-color:hsla(0,0%,96%,.7);border-color:rgb(var(--secondary-color-rgb)/.7);color:var(--detail-text-primary);outline:2px solid hsla(0,0%,96%,.42);outline:2px solid rgb(var(--secondary-color-rgb)/.42);outline-offset:1px;transform:none}.desktop-browser .season-download-dialog .nuvio-dialog-button.focused,.desktop-browser .season-download-dialog .nuvio-dialog-button:focus-visible{background:hsla(0,0%,96%,.22);background:rgb(var(--secondary-color-rgb)/.22);border-color:hsla(0,0%,96%,.7);border-color:rgb(var(--secondary-color-rgb)/.7);color:var(--detail-text-primary);outline:2px solid hsla(0,0%,96%,.42);outline:2px solid rgb(var(--secondary-color-rgb)/.42);outline-offset:1px;transform:none}.desktop-browser .season-download-dialog .season-download-queue-action{background:hsla(0,0%,96%,.28);background:rgb(var(--secondary-color-rgb)/.28);border-color:hsla(0,0%,96%,.66);border-color:rgb(var(--secondary-color-rgb)/.66);font-weight:650}.desktop-browser .season-download-dialog .season-download-source-option{background:rgba(26,26,31,.82);border-color:hsla(0,0%,100%,.1);border-radius:14px;min-height:0;overflow:hidden;padding:0;position:relative}.desktop-browser .season-download-dialog .season-download-source-card{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) 92px;min-height:0;min-width:0;width:100%}.desktop-browser .season-download-dialog .season-download-source-card.without-addon{grid-template-columns:minmax(0,1fr)}.desktop-browser .season-download-source-card .stream-route-card-copy{align-content:center;display:grid;gap:4px;min-width:0;padding:10px 12px}.desktop-browser .season-download-source-card .stream-route-card-heading{color:var(--detail-text-primary);font-size:15px;font-weight:600;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-browser .season-download-source-card .stream-route-card-badges{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0;min-width:0}html.no-flex-gap .desktop-browser .season-download-source-card .stream-route-card-badges>*{margin-bottom:4px;margin-right:4px}.desktop-browser .season-download-source-card .stream-route-stream-badge{background:rgba(0,0,0,.28);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:var(--detail-text-primary);font-size:11px;line-height:1;max-width:100%;min-height:20px;overflow:hidden;padding:0 6px;text-overflow:ellipsis;white-space:nowrap}.desktop-browser .season-download-source-card .stream-route-card-line{color:var(--text-secondary);font-size:11px;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-browser .season-download-source-card .stream-route-card-side{align-content:center;border-left:1px solid hsla(0,0%,100%,.1);display:grid;gap:4px;justify-items:center;min-width:0;padding:8px 6px}.desktop-browser .season-download-source-card .stream-route-addon-badge{border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:var(--detail-text-primary);display:grid;font-size:15px;font-weight:700;height:34px;overflow:hidden;place-items:center;width:34px}.desktop-browser .season-download-source-card .stream-route-addon-badge img{height:100%;object-fit:contain;width:100%}.desktop-browser .season-download-source-card .stream-route-addon-name{color:var(--text-secondary);font-size:11px;line-height:1.2;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.desktop-browser .season-download-dialog .season-download-source-option.selected{background:hsla(0,0%,96%,.12);background:rgb(var(--secondary-color-rgb)/.12);border-color:hsla(0,0%,96%,.58);border-color:rgb(var(--secondary-color-rgb)/.58)}.desktop-browser .season-download-dialog .season-download-source-option .nuvio-dialog-button-check{flex-basis:18px;height:18px;position:absolute;right:6px;top:6px;width:18px;z-index:1}.desktop-browser .season-download-dialog .season-download-source-picker-actions .season-download-secondary-action{align-self:flex-start;border-radius:8px;min-height:34px;padding:7px 12px;width:fit-content}.desktop-browser .season-download-dialog .season-download-secondary-action{color:var(--text-secondary);min-height:36px}.desktop-browser .season-download-dialog .season-download-disabled{cursor:not-allowed;opacity:.45}@media (hover:hover) and (pointer:fine){.desktop-browser .season-download-dialog .nuvio-dialog-button:hover,.desktop-browser .season-download-select-source:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.3)}.desktop-browser .season-download-dialog .season-download-queue-action:hover{background:hsla(0,0%,96%,.38);background:rgb(var(--secondary-color-rgb)/.38)}}@media (max-width:600px){.desktop-browser #detail .series-season-download-row{padding-left:var(--browser-page-gutter);padding-right:var(--browser-page-gutter)}.desktop-browser .nuvio-dialog-panel.season-download-dialog{gap:9px;max-height:560px;max-height:min(78dvh,560px);padding:16px}.desktop-browser .season-download-dialog .nuvio-dialog-title{font-size:19px}.desktop-browser .season-download-dialog .nuvio-dialog-subtitle{font-size:12px}.desktop-browser .season-download-dialog-content{max-height:380px;max-height:min(48dvh,380px)}.desktop-browser .season-download-episode{grid-template-columns:minmax(0,1fr) minmax(118px,43%);padding:8px}.desktop-browser .season-download-dialog .nuvio-dialog-button,.desktop-browser .season-download-select-source{min-height:44px}.desktop-browser .season-download-dialog .nuvio-dialog-button{font-size:13px}.desktop-browser .season-download-dialog .season-download-source-card{grid-template-columns:minmax(0,1fr) 72px;min-height:0}.desktop-browser .season-download-source-card .stream-route-card-copy{padding:9px 10px}.desktop-browser .season-download-source-card .stream-route-card-heading{font-size:14px}.desktop-browser .season-download-source-card .stream-route-stream-badge{font-size:10px;min-height:19px;padding-inline:5px}.desktop-browser .season-download-source-card .stream-route-card-side{padding-inline:5px}.desktop-browser .season-download-source-card .stream-route-addon-badge{height:30px;width:30px}.desktop-browser .season-download-source-card .stream-route-addon-name{font-size:10px}.desktop-browser .season-download-dialog .season-download-source-picker-actions{max-height:430px;max-height:min(54dvh,430px)}.desktop-browser .season-download-dialog .season-download-source-picker-actions .season-download-secondary-action{min-height:44px}}@media (max-width:380px){.desktop-browser .season-download-episode{grid-template-columns:minmax(0,1fr)}.desktop-browser .season-download-select-source{width:100%}}.desktop-browser #detail .series-episode-track{cursor:-webkit-grab;cursor:grab;gap:14px;overflow-x:auto;overflow-y:hidden;padding:12px clamp(20px,3.4vw,64px) 16px;scrollbar-width:none}.desktop-browser #detail .series-episode-track.is-virtualized{gap:0}.desktop-browser #detail .series-episode-track-window{gap:var(--episode-track-gap,14px)}.desktop-browser #detail .series-episode-track.is-pointer-dragging{cursor:-webkit-grabbing;cursor:grabbing;user-select:none}.desktop-browser #detail .series-episode-track.is-pointer-dragging .series-episode-card{user-select:none}.desktop-browser #detail .series-episode-card{border:0;border-radius:14px;flex:0 0 364.8px;flex:0 0 clamp(340px,19vw,370px);overflow:visible;position:relative;transform:none;width:364.8px;width:clamp(340px,19vw,370px);z-index:0}.desktop-browser #detail .series-episode-thumb{aspect-ratio:16/9;border-radius:14px;height:auto;margin:0;overflow:hidden;transition:box-shadow .14s ease,transform .14s ease}.desktop-browser #detail .series-episode-copy{gap:4px;padding:16px 16px 18px}.desktop-browser #detail .series-episode-badge{border-radius:6px;font-size:12px;letter-spacing:.07em;line-height:1.25;padding:3px 7px}.desktop-browser #detail .series-episode-title{font-size:16px;font-weight:700;-webkit-line-clamp:2;line-clamp:2;line-height:1.25;min-height:0}.desktop-browser #detail .series-episode-overview{font-size:13px;-webkit-line-clamp:3;line-clamp:3;line-height:1.35;max-height:none}.desktop-browser #detail .series-episode-meta{font-size:12px;gap:8px;line-height:1.3;min-height:16px}.desktop-browser #detail .series-episode-runtime-icon{height:12px;width:12px}.desktop-browser #detail .series-episode-date,.desktop-browser #detail .series-episode-meta .series-imdb-badge{font-size:12px}.desktop-browser #detail .series-episode-meta .series-imdb-badge img{height:12px;width:24px}.desktop-browser #detail .series-episode-progress{height:4px}.desktop-browser #detail .series-episode-status{height:30px;left:12px;top:12px;width:30px}.desktop-browser #detail .series-episode-status.complete{font-size:17px}.desktop-browser #detail .series-episode-offline-status{align-items:center;background:rgba(20,72,45,.84);border:1px solid rgba(118,224,164,.48);border-radius:50%;color:#d8ffe7;display:inline-flex;height:30px;justify-content:center;pointer-events:none;position:absolute;right:12px;top:12px;width:30px}.desktop-browser #detail .series-episode-offline-status .material-icons{font-size:17px}.desktop-browser #detail .series-watched-badge-svg{height:19px;width:19px}.desktop-browser #detail .series-episode-unavailable{border-radius:6px;font-size:11px;line-height:1.25;padding:3px 7px;right:12px;top:12px}.desktop-browser #detail .series-episode-card.focused{outline:none;transform:none;z-index:2}.desktop-browser #detail .series-episode-card.focused,.desktop-browser #detail .series-episode-card:focus-visible{outline:none;transform:none;z-index:2}.desktop-browser #detail .series-episode-card.focused .series-episode-thumb{box-shadow:0 0 0 2px var(--detail-focus-ring),0 10px 22px rgba(0,0,0,.32);transform:none}.desktop-browser #detail .series-episode-card.focused .series-episode-thumb,.desktop-browser #detail .series-episode-card:focus-visible .series-episode-thumb{box-shadow:0 0 0 2px var(--detail-focus-ring),0 10px 22px rgba(0,0,0,.32);transform:none}@media (hover:hover) and (pointer:fine){.desktop-browser #detail .series-season-btn:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.34);color:var(--detail-text-primary)}.desktop-browser #detail .series-episode-card:hover{z-index:1}.desktop-browser #detail .series-episode-card:hover .series-episode-thumb{box-shadow:0 12px 24px rgba(0,0,0,.32);transform:scale(1.03)}}@media (max-width:1180px){.desktop-browser #detail .series-episode-card{flex-basis:340px;flex-basis:clamp(300px,28vw,340px);width:340px;width:clamp(300px,28vw,340px)}}@media (max-width:700px){.desktop-browser #detail .series-episode-track,.desktop-browser #detail .series-season-row{padding-left:20px;padding-right:20px}.desktop-browser #detail .series-season-btn{font-size:14px;height:38px;min-height:38px;padding-inline:14px}.desktop-browser #detail .series-episode-card{flex-basis:300px;flex-basis:clamp(260px,76vw,300px);width:300px;width:clamp(260px,76vw,300px)}}.desktop-browser .settings-shell{display:block;height:auto;min-height:100vh;overflow:visible;width:100%}.desktop-browser .settings-shell .settings-workspace{background:transparent;border:0;border-radius:0;display:grid;gap:24px;grid-template-columns:240px minmax(0,1fr);height:auto;margin:0;max-width:none;min-height:0;padding:112px clamp(24px,3vw,48px) 56px;width:100%}.desktop-browser .settings-shell .settings-content-frame,.desktop-browser .settings-shell .settings-sidebar-frame{min-height:0;overflow:visible}.desktop-browser .settings-shell .settings-sidebar{background:color-mix(in srgb,var(--bg-elevated) 88%,transparent);border:1px solid var(--border-color);border-radius:16px;gap:6px;height:auto;min-height:0;overflow:visible;padding:10px;width:100%}.desktop-browser .settings-shell .settings-scroll-indicator{display:none}.desktop-browser .settings-shell .settings-nav-item{border-radius:10px;border-width:1px;min-height:44px;padding:0 12px}.desktop-browser .settings-shell .settings-nav-leading{gap:10px}.desktop-browser .settings-shell .settings-nav-icon-image,.desktop-browser .settings-shell .settings-nav-icon-material,.desktop-browser .settings-shell .settings-nav-icon-svg{font-size:20px;height:20px;width:20px}.desktop-browser .settings-shell .settings-nav-label{font-size:15px;line-height:20px}.desktop-browser .settings-shell .settings-nav-badge{font-size:10px;padding:3px 7px}.desktop-browser .settings-shell .settings-nav-chevron{height:18px;width:18px}.desktop-browser .settings-shell .settings-nav-item.focused{border-color:var(--focus-color)!important;outline:none}.desktop-browser .settings-shell .settings-nav-item.focused,.desktop-browser .settings-shell .settings-nav-item:focus-visible{border-color:var(--focus-color)!important;outline:none}@media (hover:hover) and (pointer:fine){.desktop-browser .settings-shell .settings-nav-item:hover{background:var(--focus-bg);color:var(--text-color)}}.desktop-browser .settings-shell .settings-content{gap:20px;height:auto;min-height:0;overflow:visible;padding:0}.desktop-browser .settings-shell .settings-content-header{gap:6px;padding:2px 0 6px}.desktop-browser .settings-shell .settings-title{font-size:40px;font-size:clamp(30px,2.5vw,40px);letter-spacing:-.03em;line-height:1.1}.desktop-browser .settings-shell .settings-subtitle{font-size:16px;line-height:1.45}.desktop-browser .settings-shell .settings-group-card-fill{flex:0 0 auto;height:auto;max-height:none;min-height:0;overflow:visible}.desktop-browser .settings-shell .settings-content>.settings-group-card-fill{align-self:stretch}.desktop-browser #profileSelection,.desktop-browser .profile-screen{height:auto;min-height:100vh;overflow:visible;width:100%}.desktop-browser .profile-screen{background:radial-gradient(circle at 50% 0,hsla(0,0%,96%,.1),transparent 38%),var(--bg-color);background:radial-gradient(circle at 50% 0,rgb(var(--secondary-color-rgb)/.1),transparent 38%),var(--bg-color)}.desktop-browser .profile-main-layer{height:auto;justify-content:flex-start;min-height:100vh;padding:64px clamp(24px,4vw,64px) 52px;width:100%}.desktop-browser .profile-logo{height:36px;margin:0;width:156px}.desktop-browser .profile-brand{display:grid;margin:0 auto 30px;min-height:36px;place-items:center;width:156px}.desktop-browser .profile-logo-text-fallback{color:var(--text-color);font-size:24px;font-weight:700;letter-spacing:.04em}.desktop-browser .profile-title{font-size:38px;font-size:clamp(30px,2.5vw,38px);letter-spacing:-.03em;line-height:1.12}.desktop-browser .profile-subtitle{font-size:16px;font-weight:400;line-height:1.45;margin-top:8px}.desktop-browser .profile-grid,.desktop-browser .profile-grid-compact{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(140px,164px));justify-content:center;margin:40px auto 24px;min-height:0;width:1050px;width:min(100%,1050px)}.desktop-browser .profile-card,.desktop-browser .profile-grid-compact .profile-card{background:transparent;border:1px solid transparent;border-radius:16px;box-shadow:none;min-width:0;padding:12px 8px;transform:none;transition:transform .16s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease;width:100%}.desktop-browser .profile-avatar-ring,.desktop-browser .profile-card.focused .profile-avatar-ring,.desktop-browser .profile-grid-compact .profile-avatar-ring,.desktop-browser .profile-grid-compact .profile-card.focused .profile-avatar-ring{border-width:1px;height:108px;margin:0 auto;transition:border-color .14s ease,box-shadow .14s ease;width:108px}.desktop-browser .profile-avatar,.desktop-browser .profile-card.focused .profile-avatar,.desktop-browser .profile-grid-compact .profile-avatar,.desktop-browser .profile-grid-compact .profile-card.focused .profile-avatar{font-size:36px;height:92px;transition:none;width:92px}.desktop-browser .profile-card.focusable:focus-visible{background:transparent;border-color:transparent!important;box-shadow:none!important;outline:none!important;outline-offset:0;transform:none}.desktop-browser .profile-screen.profile-browser-keyboard-focus .profile-card:focus{background:hsla(0,0%,96%,.14);background:rgb(var(--secondary-color-rgb)/.14);border-color:transparent!important;box-shadow:none!important;outline:none!important;outline-offset:0;transform:none}.desktop-browser .profile-card.focused .profile-avatar-ring{border-color:var(--focus-color);box-shadow:0 0 0 2px hsla(0,0%,96%,.2);box-shadow:0 0 0 2px rgb(var(--secondary-color-rgb)/.2)}.desktop-browser .profile-card.focused .profile-avatar-ring,.desktop-browser .profile-card:focus-visible .profile-avatar-ring{border-color:var(--focus-color);box-shadow:0 0 0 2px hsla(0,0%,96%,.2);box-shadow:0 0 0 2px rgb(var(--secondary-color-rgb)/.2)}.desktop-browser .profile-card.is-active-profile .profile-avatar-ring{border-color:var(--secondary-color);box-shadow:0 0 0 2px hsla(0,0%,96%,.28);box-shadow:0 0 0 2px rgb(var(--secondary-color-rgb)/.28)}.desktop-browser .profile-active-indicator{align-items:center;background:var(--secondary-color);border:2px solid var(--bg-color);border-radius:50%;color:#fff;display:inline-flex;font-size:13px;font-weight:700;height:22px;justify-content:center;line-height:1;position:absolute;right:-4px;top:-4px;width:22px}.desktop-browser .profile-grid-compact .profile-name,.desktop-browser .profile-name{color:var(--text-color);font-size:15px;font-weight:600;line-height:1.3;margin-top:12px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.desktop-browser .profile-badge,.desktop-browser .profile-badge-slot,.desktop-browser .profile-grid-compact .profile-badge,.desktop-browser .profile-grid-compact .profile-badge-slot{margin-top:4px;min-height:18px}.desktop-browser .profile-badge,.desktop-browser .profile-grid-compact .profile-badge{font-size:10px;letter-spacing:.08em;line-height:1.2}.desktop-browser .profile-grid-compact .profile-primary-dot,.desktop-browser .profile-primary-dot{border-width:2px;bottom:-5px;font-size:13px;height:24px;right:-5px;width:24px}.desktop-browser .profile-card-add .profile-avatar-ring{border-color:hsla(0,0%,100%,.18)}.desktop-browser .profile-avatar-add:before,.desktop-browser .profile-grid-compact .profile-avatar-add:before{height:3px;width:30px}.desktop-browser .profile-avatar-add:after,.desktop-browser .profile-grid-compact .profile-avatar-add:after{height:30px;width:3px}.desktop-browser .profile-manage-button{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.18);border-radius:999px;color:var(--text-color);cursor:pointer;font:inherit;font-size:14px;font-weight:600;line-height:1;min-height:40px;padding:0 16px;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.desktop-browser .profile-desktop-back-button{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(0,0,0,.54);border:1px solid transparent;border-radius:50%;color:var(--text-color,#fff);cursor:pointer;display:inline-flex;font:inherit;font-size:20px;height:44px;justify-content:center;left:64px;left:clamp(20px,3.4vw,64px);line-height:1;padding:0;position:fixed;top:calc(var(--browser-floating-nav-top) + (var(--browser-floating-nav-height) - var(--browser-floating-back-control-size))/2);transition:background-color .14s ease,border-color .14s ease,outline-color .14s ease;width:44px;z-index:30}.desktop-browser .profile-desktop-back-button:focus-visible{border-color:hsla(0,0%,100%,.42);box-shadow:none;outline:2px solid hsla(0,0%,96%,.72);outline:2px solid rgb(var(--secondary-color-rgb)/.72);outline-offset:2px}.desktop-browser .profile-manage-button:focus-visible{border-color:var(--focus-color);box-shadow:0 0 0 2px hsla(0,0%,96%,.2);box-shadow:0 0 0 2px rgb(var(--secondary-color-rgb)/.2);outline:none}@media (hover:hover) and (pointer:fine){.desktop-browser .profile-card:hover{transform:scale(1.025)}.desktop-browser .profile-card.focusable:focus-visible:hover,.desktop-browser .profile-card:hover{transform:scale(1.025)}}.desktop-browser .profile-editor-backdrop{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(0,0,0,.7);padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.desktop-browser .profile-editor-panel{border-radius:20px;max-height:min(760px,calc(100dvh - 40px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));overflow:auto;padding:28px;width:1080px;width:min(1080px,100%)}.desktop-browser .profile-editor-header{gap:20px;padding-left:0}.desktop-browser .profile-editor-heading-title{font-size:28px}.desktop-browser .profile-editor-heading-kicker{font-size:14px}.desktop-browser .profile-editor-heading-name{font-size:28px}.desktop-browser .profile-editor-header .profile-overlay-button{border-radius:10px;font-size:14px;min-height:40px;padding:9px 16px}.desktop-browser .profile-editor-body{display:grid;gap:28px;grid-template-columns:minmax(220px,.72fr) 1px minmax(0,1.28fr);margin-top:24px;min-height:0}.desktop-browser .profile-editor-preview{gap:16px;padding:10px 4px;width:auto}.desktop-browser .profile-editor-preview-avatar{font-size:48px;height:128px;width:128px}.desktop-browser .profile-editor-preview-name{font-size:20px}.desktop-browser .profile-editor-field-shell{border-radius:12px;border-width:1px;padding:12px 14px}.desktop-browser .profile-editor-name-input{font-size:16px}.desktop-browser .profile-editor-divider{margin:0;min-height:0;width:1px}.desktop-browser .profile-editor-avatar-pane{gap:12px}.desktop-browser .profile-editor-avatar-title{font-size:16px;text-align:left}.desktop-browser .profile-editor-category-row{gap:8px;justify-content:flex-start;padding-bottom:0}.desktop-browser .profile-avatar-category{border-radius:999px;border-width:1px;font-size:14px;padding:7px 12px}.desktop-browser .profile-editor-avatar-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(68px,1fr));max-height:344px;padding:4px}.desktop-browser .profile-avatar-tile{aspect-ratio:1;height:auto;max-width:84px;width:100%}.desktop-browser .profile-avatar-tile.focused,.desktop-browser .profile-avatar-tile.is-selected{box-shadow:inset 0 0 0 3px var(--focus-color)}.desktop-browser .profile-editor-avatar-hint{font-size:14px;margin-top:0;min-height:20px;text-align:left}.desktop-browser .profile-editor-preview [data-action=cancel-editor]{border-radius:10px;font-size:14px;min-height:40px;padding:9px 16px}@media (max-width:760px){.desktop-browser .profile-editor-backdrop{align-items:flex-start;overflow-y:auto}.desktop-browser .profile-editor-panel{margin-block:12px;max-height:none;padding:22px}.desktop-browser .profile-editor-body{gap:22px;grid-template-columns:minmax(0,1fr)}.desktop-browser .profile-editor-preview{align-items:center;column-gap:16px;display:grid;grid-template-columns:96px minmax(0,1fr);padding:0}.desktop-browser .profile-editor-preview-avatar{font-size:36px;grid-row:span 2;height:96px;width:96px}.desktop-browser .profile-editor-preview-name{text-align:left}.desktop-browser .profile-editor-preview .profile-editor-field-shell,.desktop-browser .profile-editor-preview [data-action=cancel-editor]{grid-column:2}.desktop-browser .profile-editor-divider{display:none}.desktop-browser .profile-editor-avatar-grid{max-height:300px}}.desktop-browser .profile-hint{display:none}.desktop-browser .profile-pin-layer{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(0,0,0,.58);bottom:0;left:0;position:fixed;right:0;top:0;inset:0;padding:24px;transform:none}.desktop-browser .profile-pin-layer.is-open,.desktop-browser .profile-pin-layer.is-opening{animation:none;opacity:1;transform:none}.desktop-browser .profile-pin-layer.is-closing{transform:none}.desktop-browser .profile-pin-overlay{display:grid;width:440px;width:min(100%,440px)}.desktop-browser .profile-pin-content.profile-pin-desktop-card{background:rgba(23,23,27,.96);border:1px solid hsla(0,0%,100%,.14);border-radius:20px;box-shadow:0 24px 70px rgba(0,0,0,.42);box-sizing:border-box;padding:50px 38px 34px;position:relative;width:100%}.desktop-browser .profile-pin-desktop-back{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);border-radius:50%;color:var(--text-color);cursor:pointer;display:inline-grid;font:inherit;font-size:20px;height:36px;left:14px;line-height:1;padding:0;place-items:center;position:absolute;top:14px;width:36px}.desktop-browser .profile-pin-desktop-back:hover{background:hsla(0,0%,100%,.13)}.desktop-browser .profile-pin-desktop-back:focus-visible,.desktop-browser .profile-pin-desktop-input:focus-visible{outline:2px solid hsla(0,0%,96%,.9);outline:2px solid rgb(var(--secondary-color-rgb)/.9);outline-offset:2px}.desktop-browser .profile-pin-heading{font-size:27px;letter-spacing:-.02em;line-height:1.2;max-width:none}.desktop-browser .profile-pin-box-row{gap:12px;margin-top:28px;position:relative}.desktop-browser .profile-pin-box{border-radius:10px;border-width:1px;height:58px;width:52px}.desktop-browser .profile-pin-box.is-active,.desktop-browser .profile-pin-box.is-error{border-width:2px}.desktop-browser .profile-pin-dot{height:11px;width:11px}.desktop-browser .profile-pin-cursor{height:24px;width:2px}.desktop-browser .profile-pin-desktop-input{border:0;bottom:0;caret-color:transparent;color:transparent;cursor:text;height:100%;left:0;position:absolute;right:0;top:0;inset:0;margin:0;opacity:.01;padding:0;width:100%}.desktop-browser .profile-pin-support{font-size:14px;line-height:1.45;margin-top:18px;max-width:320px}.desktop-browser .profile-pin-forgot{font-size:13px;line-height:1.45;margin-top:20px;max-width:320px}@media (max-width:520px){.desktop-browser .profile-pin-layer{padding:16px}.desktop-browser .profile-pin-content.profile-pin-desktop-card{padding:48px 24px 30px}.desktop-browser .profile-pin-heading{font-size:24px}.desktop-browser .profile-pin-box-row{gap:9px}.desktop-browser .profile-pin-box{width:min(52px,calc(25vw - 26px))}}@media (hover:hover) and (pointer:fine){.desktop-browser .profile-manage-button:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.36)}.desktop-browser .profile-desktop-back-button:hover{background:hsla(0,0%,100%,.16)}}@media (max-width:700px){.desktop-browser .profile-main-layer{padding:48px 20px 40px}.desktop-browser .profile-logo{margin-bottom:24px}.desktop-browser .profile-grid,.desktop-browser .profile-grid-compact{gap:18px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));margin-top:32px;width:520px;width:min(100%,520px)}}.desktop-browser .settings-shell .settings-content{gap:18px}.desktop-browser .settings-shell .settings-group-card,.desktop-browser .settings-shell .settings-subsection-card{border-radius:18px;padding:20px}.desktop-browser .settings-shell .settings-stack{gap:12px}.desktop-browser .settings-shell .settings-group-heading{gap:4px}.desktop-browser .settings-shell .settings-group-title{font-size:22px;line-height:1.2}.desktop-browser .settings-shell .settings-account-description,.desktop-browser .settings-shell .settings-account-inline-note,.desktop-browser .settings-shell .settings-group-subtitle{font-size:14px;line-height:1.4}.desktop-browser .settings-shell .settings-action-row,.desktop-browser .settings-shell .settings-collapsible-trigger,.desktop-browser .settings-shell .settings-subsection-card .settings-action-row,.desktop-browser .settings-shell .settings-toggle-row{border-radius:12px;border-width:1px;gap:12px;min-height:64px;padding:10px 16px;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.desktop-browser .settings-shell .settings-collapsible-trigger .settings-row-copy,.desktop-browser .settings-shell .settings-row-copy,.desktop-browser .settings-shell .settings-subsection-card .settings-row-copy{gap:2px}.desktop-browser .settings-shell .settings-collapsible-trigger .settings-row-title,.desktop-browser .settings-shell .settings-row-title,.desktop-browser .settings-shell .settings-subsection-card .settings-row-title{font-size:16px;font-weight:500;line-height:1.25}.desktop-browser .settings-shell .settings-collapsible-trigger .settings-row-subtitle,.desktop-browser .settings-shell .settings-row-subtitle,.desktop-browser .settings-shell .settings-subsection-card .settings-row-subtitle{font-size:14px;line-height:1.35}.desktop-browser .settings-shell .settings-collapsible-trigger .settings-row-tail,.desktop-browser .settings-shell .settings-row-tail,.desktop-browser .settings-shell .settings-subsection-card .settings-row-tail{gap:10px}.desktop-browser .settings-shell .settings-collapsible-trigger .settings-row-value,.desktop-browser .settings-shell .settings-row-value,.desktop-browser .settings-shell .settings-subsection-card .settings-row-value{font-size:14px;line-height:1.2}.desktop-browser .settings-shell .settings-collapsible-trigger .settings-row-icon,.desktop-browser .settings-shell .settings-row-icon,.desktop-browser .settings-shell .settings-row-leading-icon,.desktop-browser .settings-shell .settings-subsection-card .settings-row-icon{font-size:20px;height:20px;width:20px}.desktop-browser .settings-shell .settings-row-badge{font-size:11px;padding:4px 8px}.desktop-browser .settings-shell .settings-collapsible-fusion .settings-fusion-sources-actions{display:flex;justify-content:flex-end;margin-bottom:4px}.desktop-browser .settings-shell .settings-collapsible-fusion .settings-fusion-preview-close,.desktop-browser .settings-shell .settings-collapsible-fusion .settings-fusion-sources-import{align-self:center;background:hsla(0,0%,96%,.88);background:rgb(var(--secondary-color-rgb)/.88);border:1px solid hsla(0,0%,96%,.96);border:1px solid rgb(var(--secondary-color-rgb)/.96);border-radius:9px;color:#fff;cursor:pointer;flex:0 0 auto;font:inherit;font-size:13px;font-weight:600;line-height:1;min-height:36px;padding:0 14px;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease;white-space:nowrap}.desktop-browser .settings-shell .settings-collapsible-fusion .settings-fusion-sources-import{color:#111}.desktop-browser .settings-shell .settings-collapsible-fusion .settings-subsection-card{display:grid;gap:14px}.desktop-browser .settings-shell .settings-collapsible-fusion .settings-fusion-sources-import.is-disabled,.desktop-browser .settings-shell .settings-collapsible-fusion .settings-fusion-sources-import:disabled{cursor:not-allowed;opacity:.45}.desktop-browser .settings-shell .settings-collapsible-fusion .settings-fusion-preview-close:focus-visible,.desktop-browser .settings-shell .settings-collapsible-fusion .settings-fusion-sources-import:focus-visible{box-shadow:0 0 0 2px hsla(0,0%,96%,.42);box-shadow:0 0 0 2px rgb(var(--secondary-color-rgb)/.42);outline:none}@media (hover:hover) and (pointer:fine){.desktop-browser .settings-shell .settings-collapsible-fusion .settings-fusion-preview-close:hover,.desktop-browser .settings-shell .settings-collapsible-fusion .settings-fusion-sources-import:not(:disabled):hover{background:#f5f5f5;background:rgb(var(--secondary-color-rgb)/1)}}.desktop-browser .settings-shell .settings-collapsible-fusion .settings-fusion-preview-close{justify-self:start;margin-top:4px;min-height:34px}.desktop-browser .settings-shell .settings-fusion-source-card{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.desktop-browser .settings-shell .settings-fusion-source-card.is-active{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.42);box-shadow:inset 3px 0 0 hsla(0,0%,96%,.92);box-shadow:inset 3px 0 0 rgb(var(--secondary-color-rgb)/.92)}.desktop-browser .settings-shell .settings-fusion-source-card.is-active .settings-row-title{color:#fff;font-weight:600}.desktop-browser .settings-shell .settings-fusion-source-meta{color:#f5f5f5;color:rgb(var(--secondary-color-rgb)/1)}.desktop-browser .settings-shell .settings-fusion-source-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}html.no-flex-gap .desktop-browser .settings-shell .settings-fusion-source-actions>*{margin-bottom:8px;margin-right:8px}.desktop-browser .settings-shell .settings-collapsible-tracking .settings-subsection-card{display:grid;gap:14px}.desktop-browser .settings-shell .settings-tracking-inline-actions{display:flex;flex-wrap:wrap;gap:10px}html.no-flex-gap .desktop-browser .settings-shell .settings-tracking-inline-actions>*{margin-bottom:10px;margin-right:10px}.desktop-browser .settings-shell .settings-tracking-inline-button{background:hsla(0,0%,96%,.9);background:rgb(var(--secondary-color-rgb)/.9);border:1px solid #f5f5f5;border:1px solid rgb(var(--secondary-color-rgb)/1);border-radius:9px;color:#111;cursor:pointer;font:inherit;font-size:13px;font-weight:650;line-height:1;min-height:38px;padding:0 14px;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease;white-space:nowrap}.desktop-browser .settings-shell .settings-tracking-inline-button.is-secondary{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.16);color:var(--text-color)}.desktop-browser .settings-shell .settings-tracking-inline-button.is-danger{background:rgba(190,52,48,.14);border-color:rgba(255,130,126,.28);color:#ffb2b0}.desktop-browser .settings-shell .settings-tracking-inline-button.focused{box-shadow:0 0 0 2px hsla(0,0%,96%,.35);box-shadow:0 0 0 2px rgb(var(--secondary-color-rgb)/.35);outline:none}.desktop-browser .settings-shell .settings-tracking-inline-button.focused,.desktop-browser .settings-shell .settings-tracking-inline-button:focus-visible{box-shadow:0 0 0 2px hsla(0,0%,96%,.35);box-shadow:0 0 0 2px rgb(var(--secondary-color-rgb)/.35);outline:none}.desktop-browser .settings-shell .settings-tracking-activation{display:grid;gap:10px}.desktop-browser .settings-shell .settings-tracking-activation-code{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);border-radius:9px;color:#fff;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:22px;font-weight:700;letter-spacing:.1em;min-height:46px;padding:0 14px;user-select:text;width:fit-content}.desktop-browser .settings-shell .settings-tracking-activation-url,.desktop-browser .settings-shell .settings-tracking-error,.desktop-browser .settings-shell .settings-tracking-provider-status{font-size:14px;line-height:1.4;margin:0}.desktop-browser .settings-shell .settings-tracking-activation-url{color:var(--text-secondary);overflow-wrap:anywhere}.desktop-browser .settings-shell .settings-tracking-provider-status{color:#9ee3b1}.desktop-browser .settings-shell .settings-tracking-error{color:#ffaaa8}@media (hover:hover) and (pointer:fine){.desktop-browser .settings-shell .settings-tracking-inline-button:not(.is-secondary):not(.is-danger):hover{background:#f5f5f5;background:rgb(var(--secondary-color-rgb)/1)}.desktop-browser .settings-shell .settings-tracking-inline-button.is-secondary:hover{background:hsla(0,0%,100%,.15)}}.desktop-browser .settings-shell .settings-fusion-source-action{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);border-radius:8px;color:var(--text-color);cursor:pointer;font:inherit;font-size:12px;font-weight:600;line-height:1;min-height:32px;padding:0 10px;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease;white-space:nowrap}.desktop-browser .settings-shell .settings-fusion-source-action.is-disabled,.desktop-browser .settings-shell .settings-fusion-source-action:disabled{cursor:not-allowed;opacity:.5}.desktop-browser .settings-shell .settings-fusion-source-action-danger{color:#ffaaa8}.desktop-browser .settings-shell .settings-fusion-source-action.focused{border-color:var(--focus-color);box-shadow:0 0 0 2px hsla(0,0%,96%,.24);box-shadow:0 0 0 2px rgb(var(--secondary-color-rgb)/.24);outline:none}.desktop-browser .settings-shell .settings-fusion-source-action.focused,.desktop-browser .settings-shell .settings-fusion-source-action:focus-visible{border-color:var(--focus-color);box-shadow:0 0 0 2px hsla(0,0%,96%,.24);box-shadow:0 0 0 2px rgb(var(--secondary-color-rgb)/.24);outline:none}@media (hover:hover) and (pointer:fine){.desktop-browser .settings-shell .settings-fusion-source-card:hover{background:hsla(0,0%,100%,.085);border-color:hsla(0,0%,100%,.28)}.desktop-browser .settings-shell .settings-fusion-source-card.is-active:hover{background:hsla(0,0%,100%,.18)}.desktop-browser .settings-shell .settings-fusion-source-action:not(:disabled):hover{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.3)}}@media (max-width:720px){.desktop-browser .settings-shell .settings-fusion-source-card{grid-template-columns:1fr}.desktop-browser .settings-shell .settings-fusion-source-actions{justify-content:flex-start}}.desktop-browser .settings-shell .settings-toggle-pill{height:24px;padding:3px;width:42px}.desktop-browser .settings-shell .settings-toggle-thumb{height:18px;width:18px}.desktop-browser .settings-shell .settings-action-row.focused,.desktop-browser .settings-shell .settings-layout-card.focused,.desktop-browser .settings-shell .settings-theme-card.focused{border-color:var(--focus-color)!important;box-shadow:0 0 0 2px hsla(0,0%,96%,.2);box-shadow:0 0 0 2px rgb(var(--secondary-color-rgb)/.2);outline:none;transform:none}.desktop-browser .settings-shell .settings-action-row.focused,.desktop-browser .settings-shell .settings-action-row:focus-visible,.desktop-browser .settings-shell .settings-layout-card.focused,.desktop-browser .settings-shell .settings-layout-card:focus-visible,.desktop-browser .settings-shell .settings-theme-card.focused,.desktop-browser .settings-shell .settings-theme-card:focus-visible{border-color:var(--focus-color)!important;box-shadow:0 0 0 2px hsla(0,0%,96%,.2);box-shadow:0 0 0 2px rgb(var(--secondary-color-rgb)/.2);outline:none;transform:none}@media (hover:hover) and (pointer:fine){.desktop-browser .settings-shell .settings-action-row:hover,.desktop-browser .settings-shell .settings-layout-card:hover,.desktop-browser .settings-shell .settings-theme-card:hover{background:color-mix(in srgb,var(--focus-bg) 60%,var(--bg-color));border-color:hsla(0,0%,100%,.22)}}.desktop-browser .settings-shell .settings-appearance-group-card{gap:14px}.desktop-browser .settings-shell .settings-theme-grid-card,.desktop-browser .settings-shell .settings-theme-grid-card .settings-group-heading,.desktop-browser .settings-shell .settings-theme-grid-card .settings-horizontal-scroll-frame,.desktop-browser .settings-shell .settings-theme-row{min-height:0}.desktop-browser .settings-shell .settings-horizontal-scroll-frame{overflow:visible}.desktop-browser .settings-shell .settings-theme-row{flex-wrap:wrap;gap:10px;justify-content:flex-start;overflow:visible;padding:2px}.desktop-browser .settings-shell .settings-theme-card{border-radius:14px;border-width:1px;flex:0 0 116px;gap:8px;height:110px;min-height:110px;padding:12px 8px;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease;width:116px}.desktop-browser .settings-shell .settings-theme-swatch-wrap{min-height:52px}.desktop-browser .settings-shell .settings-theme-swatch{height:52px;width:52px}.desktop-browser .settings-shell .settings-theme-check{height:24px;width:24px}.desktop-browser .settings-shell .settings-theme-name{font-size:14px;line-height:1.2}.desktop-browser .settings-shell .settings-layout-grid{gap:14px}.desktop-browser .settings-shell .settings-layout-card{border-radius:16px;border-width:1px;gap:8px;min-height:208px;padding:14px}.desktop-browser .settings-shell .settings-layout-preview,.desktop-browser .settings-shell .settings-layout-preview-placeholder{border-radius:12px;height:132px;padding:12px}.desktop-browser .settings-shell .settings-layout-preview-placeholder{gap:8px}.desktop-browser .settings-shell .settings-layout-placeholder-line{height:12px}.desktop-browser .settings-shell .settings-layout-placeholder-bars{gap:8px}.desktop-browser .settings-shell .settings-layout-placeholder-panel{border-radius:10px}.desktop-browser .settings-shell .settings-layout-name{font-size:16px;line-height:1.25}.desktop-browser .settings-shell .settings-layout-badge{font-size:10px;padding:4px 7px;right:10px;top:10px}.desktop-browser .settings-shell .settings-collapsible{gap:6px}.desktop-browser .settings-shell .settings-collapsible-body{padding:0}.desktop-browser .settings-shell .settings-subsection-card{padding:14px}.desktop-browser .settings-shell .settings-about-inline-community,.desktop-browser .settings-shell .settings-about-inline-licenses,.desktop-browser .settings-shell .settings-collapsible-about .settings-subsection-card{display:grid;gap:18px}.desktop-browser .settings-shell .settings-about-community-group,.desktop-browser .settings-shell .settings-about-license-group{display:grid;gap:10px}.desktop-browser .settings-shell .settings-about-community-group h3,.desktop-browser .settings-shell .settings-about-license-group h3{color:hsla(0,0%,100%,.94);font-size:14px;font-weight:650;line-height:1.3;margin:0}.desktop-browser .settings-shell .settings-about-inline-status{color:hsla(0,0%,100%,.68);font-size:14px;line-height:1.45;margin:0}.desktop-browser .settings-shell .settings-about-inline-status.is-error{color:#ffb4b4}.desktop-browser .settings-shell .settings-about-community-list,.desktop-browser .settings-shell .settings-about-license-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.desktop-browser .settings-shell .settings-about-community-list li,.desktop-browser .settings-shell .settings-about-license-list a{align-items:baseline;background:hsla(0,0%,100%,.045);border-radius:10px;color:hsla(0,0%,100%,.92);display:flex;font-size:14px;gap:16px;justify-content:space-between;line-height:1.35;min-width:0;padding:10px 12px}html.no-flex-gap .desktop-browser .settings-shell .settings-about-community-list li>*+*,html.no-flex-gap .desktop-browser .settings-shell .settings-about-license-list a>*+*{margin-left:16px}.desktop-browser .settings-shell .settings-about-community-list strong,.desktop-browser .settings-shell .settings-about-license-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-browser .settings-shell .settings-about-community-list span,.desktop-browser .settings-shell .settings-about-license-list span{color:hsla(0,0%,100%,.62);flex:0 1 auto;font-size:13px;text-align:right}.desktop-browser .settings-shell .settings-about-license-list a{text-decoration:none}.desktop-browser .settings-shell .settings-about-license-list a:focus-visible{box-shadow:0 0 0 2px hsla(0,0%,96%,.6);box-shadow:0 0 0 2px rgb(var(--secondary-color-rgb)/.6);outline:none}.desktop-browser .settings-shell .settings-about-inline-retry{min-height:38px;padding-inline:14px;width:fit-content}@media (hover:hover) and (pointer:fine){.desktop-browser #detail .detail-production-section .detail-production-company-card:hover{background:#f4f4f4;border-color:rgba(0,0,0,.12)}.desktop-browser .settings-shell .settings-about-license-list a:hover{background:hsla(0,0%,100%,.08)}}.desktop-browser #debugConsole .debug-console-shell{gap:22px;height:100vh;min-height:100vh;padding:clamp(24px,3.4vw,56px)}.desktop-browser #debugConsole .debug-console-header{gap:16px;grid-template-columns:44px minmax(0,1fr) auto}.desktop-browser #debugConsole .debug-console-back{backdrop-filter:blur(10px);background:rgba(0,0,0,.52);border:1px solid hsla(0,0%,100%,.12);border-radius:50%;min-height:44px;padding:0;width:44px}.desktop-browser #debugConsole .debug-console-back>span:last-child{display:none}.desktop-browser #debugConsole .debug-console-back .material-icons{font-size:20px}.desktop-browser #debugConsole .debug-console-back:focus-visible{border-color:var(--secondary-color);box-shadow:0 0 0 2px hsla(0,0%,96%,.42);box-shadow:0 0 0 2px rgb(var(--secondary-color-rgb)/.42);outline:none}.desktop-browser #debugConsole .debug-console-heading h1{font-size:32px;font-size:clamp(24px,2vw,32px)}.desktop-browser #debugConsole .debug-console-heading p{font-size:14px;line-height:1.4}.desktop-browser #debugConsole .debug-console-count{font-size:13px;min-height:36px;padding:0 12px}.desktop-browser #debugConsole .debug-console-log-frame,.desktop-browser #debugConsole .debug-console-log-list{border-radius:16px}.desktop-browser #debugConsole .debug-console-log-list{gap:10px;padding:16px 30px 16px 16px}.desktop-browser #debugConsole .debug-console-event{border-radius:12px}.desktop-browser #debugConsole .debug-console-event-header{gap:10px;min-height:40px;padding:0 14px}.desktop-browser #debugConsole .debug-console-level,.desktop-browser #debugConsole .debug-console-message,.desktop-browser #debugConsole .debug-console-sequence,.desktop-browser #debugConsole .debug-console-time{font-size:13px}.desktop-browser #debugConsole .debug-console-message{line-height:1.45;padding:12px 14px 14px}@media (hover:hover) and (pointer:fine){.desktop-browser #debugConsole .debug-console-back:hover{background:hsla(0,0%,100%,.16)}}@media (max-width:680px){.desktop-browser #debugConsole .debug-console-shell{padding:20px}.desktop-browser #debugConsole .debug-console-header{grid-template-columns:44px minmax(0,1fr)}.desktop-browser #debugConsole .debug-console-count{display:none}.desktop-browser .settings-shell .settings-about-community-list li,.desktop-browser .settings-shell .settings-about-license-list a{align-items:flex-start;flex-direction:column;gap:3px}.desktop-browser .settings-shell .settings-about-community-list span,.desktop-browser .settings-shell .settings-about-license-list span{text-align:left}}.desktop-browser .settings-shell .settings-dialog-backdrop{padding:24px;z-index:40}.desktop-browser .settings-shell .settings-dialog,.desktop-browser .settings-shell .settings-p2p-consent-dialog,.desktop-browser .settings-shell .settings-text-dialog{border-radius:18px;border-width:1px;gap:18px;max-height:680px;max-height:min(680px,calc(100vh - 48px));max-width:560px;max-width:min(560px,calc(100vw - 48px));padding:24px;width:560px;width:min(560px,calc(100vw - 48px))}.desktop-browser .settings-shell .settings-dialog-title{font-size:22px;line-height:1.25}.desktop-browser .settings-shell .settings-dialog-list{gap:8px;margin:0;max-height:440px;max-height:min(440px,calc(100vh - 220px));padding:4px}.desktop-browser .settings-shell .settings-dialog-option{border-radius:10px;border-width:1px;min-height:48px;padding:10px 14px}.desktop-browser .settings-shell .settings-dialog-option.focused{border-color:var(--focus-color)!important;box-shadow:0 0 0 2px hsla(0,0%,96%,.2);box-shadow:0 0 0 2px rgb(var(--secondary-color-rgb)/.2);outline:none;transform:none}.desktop-browser .settings-shell .settings-dialog-option.focused,.desktop-browser .settings-shell .settings-dialog-option:focus-visible{border-color:var(--focus-color)!important;box-shadow:0 0 0 2px hsla(0,0%,96%,.2);box-shadow:0 0 0 2px rgb(var(--secondary-color-rgb)/.2);outline:none;transform:none}.desktop-browser .settings-shell .settings-dialog-option-label{font-size:15px;line-height:1.3}.desktop-browser .settings-shell .settings-hero-catalog-dialog .settings-hero-catalog-option{align-items:center;background:#242424;color:#f5f5f5;display:flex;min-height:62px;transform:none}.desktop-browser .settings-shell .settings-hero-catalog-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0;text-align:left}html.no-flex-gap .desktop-browser .settings-shell .settings-hero-catalog-copy>*+*{margin-top:3px}.desktop-browser .settings-shell .settings-hero-catalog-meta{color:var(--text-secondary);font-size:13px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-browser .settings-shell .settings-hero-catalog-option .settings-dialog-option-label{color:inherit}.desktop-browser .settings-shell .settings-hero-catalog-option.is-selected{background:#f5f5f5;color:#111}.desktop-browser .settings-shell .settings-hero-catalog-option.is-selected .settings-hero-catalog-meta{color:rgba(17,17,17,.68)}.desktop-browser .settings-shell .settings-hero-catalog-option.focused:not(.is-selected){background:#383838;border-color:var(--focus-color)!important;box-shadow:0 0 0 2px hsla(0,0%,96%,.2);box-shadow:0 0 0 2px rgb(var(--secondary-color-rgb)/.2);color:#f5f5f5}.desktop-browser .settings-shell .settings-hero-catalog-option.focused:not(.is-selected),.desktop-browser .settings-shell .settings-hero-catalog-option:focus-visible:not(.is-selected){background:#383838;border-color:var(--focus-color)!important;box-shadow:0 0 0 2px hsla(0,0%,96%,.2);box-shadow:0 0 0 2px rgb(var(--secondary-color-rgb)/.2);color:#f5f5f5}.desktop-browser .settings-shell .settings-hero-catalog-option.focused.is-selected{background:#f5f5f5;border-color:#111!important;box-shadow:0 0 0 2px hsla(0,0%,100%,.32),0 0 0 4px rgba(0,0,0,.38);color:#111}.desktop-browser .settings-shell .settings-hero-catalog-option.focused.is-selected,.desktop-browser .settings-shell .settings-hero-catalog-option:focus-visible.is-selected{background:#f5f5f5;border-color:#111!important;box-shadow:0 0 0 2px hsla(0,0%,100%,.32),0 0 0 4px rgba(0,0,0,.38);color:#111}@media (hover:hover) and (pointer:fine){.desktop-browser .settings-shell .settings-hero-catalog-option:hover:not(.is-selected){background:#303030}.desktop-browser .settings-shell .settings-hero-catalog-option:hover.is-selected{background:#fff}}.desktop-browser .settings-shell .settings-text-dialog-field{border-radius:10px;border-width:1px;font-size:16px}.desktop-browser .settings-shell .settings-text-dialog-input{min-height:44px;padding:0 12px}.desktop-browser .settings-shell .settings-text-dialog-textarea{min-height:150px;padding:12px}.desktop-browser .settings-shell .settings-option-dialog-message,.desktop-browser .settings-shell .settings-text-dialog-message{font-size:14px;line-height:1.4}@media (max-width:900px){.desktop-browser .settings-shell .settings-theme-row{gap:8px}.desktop-browser .settings-shell .settings-layout-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:560px){.desktop-browser .settings-shell .settings-workspace{padding-inline:20px}.desktop-browser .settings-shell .settings-group-card,.desktop-browser .settings-shell .settings-subsection-card{padding:16px}.desktop-browser .settings-shell .settings-action-row,.desktop-browser .settings-shell .settings-collapsible-trigger,.desktop-browser .settings-shell .settings-toggle-row{padding-inline:12px}.desktop-browser .settings-shell .settings-theme-card{flex-basis:106px;width:106px}.desktop-browser .settings-shell .settings-dialog-backdrop{padding:16px}.desktop-browser .settings-shell .settings-dialog,.desktop-browser .settings-shell .settings-p2p-consent-dialog,.desktop-browser .settings-shell .settings-text-dialog{max-width:560px;max-width:min(560px,calc(100vw - 32px));padding:20px;width:560px;width:min(560px,calc(100vw - 32px))}}.desktop-browser .trakt-route-shell{height:auto;min-height:100vh;overflow:visible;padding:112px clamp(24px,3vw,48px) 56px;width:100%}.desktop-browser .trakt-route-content{height:auto;min-height:0;width:100%}.desktop-browser .trakt-route-shell .settings-tracking-panel{display:block;height:auto;max-height:none;min-height:0;padding:0;width:100%}.desktop-browser .trakt-route-shell .settings-tracking-hero{height:auto;margin:0 0 18px;min-height:0}.desktop-browser .trakt-route-shell .settings-trakt-title{font-size:40px;font-size:clamp(30px,2.5vw,40px);line-height:1.1;margin-top:0}.desktop-browser .trakt-route-shell .settings-trakt-description{font-size:16px;line-height:1.45;margin-top:6px}.desktop-browser .trakt-route-shell .settings-trakt-scroll-area{display:flex;gap:18px;height:auto;min-height:0;overflow:visible}html.no-flex-gap .desktop-browser .trakt-route-shell .settings-trakt-scroll-area>*+*{margin-left:18px}.desktop-browser .trakt-route-shell .settings-trakt-card{border-radius:18px;height:auto;max-height:none;min-height:0;padding:20px}.desktop-browser .trakt-route-shell .settings-trakt-card-title{font-size:22px;line-height:1.2;margin:0 0 12px}.desktop-browser .trakt-route-shell .settings-trakt-options-stack{gap:12px}.desktop-browser .trakt-route-shell .settings-trakt-card .settings-action-row,.desktop-browser .trakt-route-shell .settings-trakt-card .settings-toggle-row,.desktop-browser .trakt-route-shell .settings-trakt-options-stack .settings-action-row{border-radius:12px;min-height:64px;padding:10px 16px}.desktop-browser .trakt-route-shell .settings-trakt-card .settings-row-title,.desktop-browser .trakt-route-shell .settings-trakt-options-stack .settings-row-title{font-size:16px;line-height:1.25}.desktop-browser .trakt-route-shell .settings-trakt-card .settings-row-subtitle,.desktop-browser .trakt-route-shell .settings-trakt-options-stack .settings-row-subtitle{font-size:14px;line-height:1.35;margin-top:2px}.desktop-browser .trakt-route-shell .settings-trakt-body-copy,.desktop-browser .trakt-route-shell .settings-trakt-card .settings-row-value,.desktop-browser .trakt-route-shell .settings-trakt-error,.desktop-browser .trakt-route-shell .settings-trakt-message,.desktop-browser .trakt-route-shell .settings-trakt-meta-copy,.desktop-browser .trakt-route-shell .settings-trakt-options-stack .settings-row-value,.desktop-browser .trakt-route-shell .settings-trakt-warning{font-size:14px;line-height:1.4}.desktop-browser .trakt-route-shell .settings-trakt-options-stack .settings-row-icon{height:20px;width:20px}@media (max-width:900px){.desktop-browser .trakt-route-shell{padding-top:100px}}@media (max-width:560px){.desktop-browser .trakt-route-shell{padding:92px 20px 40px}}.desktop-browser .settings-shell[data-settings-style=horizon] .settings-workspace{gap:24px;grid-template-columns:240px minmax(0,1fr);grid-template-rows:none}.desktop-browser .settings-shell[data-settings-style=horizon] .settings-sidebar{flex-direction:column;overflow:visible}@media (max-width:1100px){.desktop-browser .settings-shell .settings-workspace{gap:20px;grid-template-columns:220px minmax(0,1fr);padding-inline:40px;padding-inline:clamp(24px,3vw,40px)}.desktop-browser .settings-shell[data-settings-style=horizon] .settings-workspace{gap:20px;grid-template-columns:220px minmax(0,1fr)}}@media (max-width:900px){.desktop-browser .settings-shell .settings-workspace{gap:18px;grid-template-columns:minmax(0,1fr);padding-top:100px}.desktop-browser .settings-shell .settings-sidebar{flex-direction:row;gap:8px;overflow-x:auto;overflow-y:hidden;padding:8px;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.desktop-browser .settings-shell .settings-sidebar::-webkit-scrollbar{display:none}.desktop-browser .settings-shell .settings-nav-item{flex:0 0 auto;min-height:42px;padding:0 12px}.desktop-browser .settings-shell .settings-nav-chevron{display:none}.desktop-browser .settings-shell[data-settings-style=horizon] .settings-workspace{gap:18px;grid-template-columns:minmax(0,1fr);grid-template-rows:none}.desktop-browser .settings-shell[data-settings-style=horizon] .settings-sidebar{flex-direction:row;overflow-x:auto;overflow-y:hidden}}.desktop-browser .library-shell.desktop-navigation-enabled{display:block;grid-template-columns:none;height:auto;min-height:100vh;overflow:visible}.desktop-browser .library-shell.desktop-navigation-enabled>.library-main{box-sizing:border-box;display:block;grid-column:auto;height:auto;margin:0;min-height:100vh;overflow:visible;padding:104px clamp(32px,2vw,40px) 64px;scroll-padding-top:104px;width:100%}.desktop-browser .library-shell.desktop-navigation-enabled .library-page{max-width:none;min-height:0;width:100%}.desktop-browser .library-shell.desktop-navigation-enabled .library-page-header{display:block;margin-bottom:22px}.desktop-browser .library-shell.desktop-navigation-enabled .library-page-title{font-size:40px;font-size:clamp(30px,2.5vw,40px);font-weight:650;letter-spacing:-.03em;line-height:1.1}.desktop-browser .library-shell.desktop-navigation-enabled .library-page-source{color:var(--text-secondary);font-size:13px;font-weight:500;letter-spacing:.08em;line-height:1.35;margin-top:6px;padding:0}.desktop-browser .library-shell.desktop-navigation-enabled .library-view-mode-row{gap:8px;margin-bottom:18px}.desktop-browser .library-shell.desktop-navigation-enabled .library-view-mode-button{background:rgba(26,26,29,.9);border:1px solid hsla(0,0%,100%,.15);border-radius:999px;font-size:14px;font-weight:600;line-height:1;min-height:40px;min-width:0;padding:0 16px;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.desktop-browser .library-shell.desktop-navigation-enabled .library-view-mode-button.focused,.desktop-browser .library-shell.desktop-navigation-enabled .library-view-mode-button.selected{background:hsla(0,0%,96%,.18);background:rgb(var(--secondary-color-rgb)/.18);border-color:var(--secondary-color);box-shadow:0 0 0 2px hsla(0,0%,96%,.2);box-shadow:0 0 0 2px rgb(var(--secondary-color-rgb)/.2)}.desktop-browser .library-shell.desktop-navigation-enabled .library-view-mode-button.focused,.desktop-browser .library-shell.desktop-navigation-enabled .library-view-mode-button.selected,.desktop-browser .library-shell.desktop-navigation-enabled .library-view-mode-button:focus-visible{background:hsla(0,0%,96%,.18);background:rgb(var(--secondary-color-rgb)/.18);border-color:var(--secondary-color);box-shadow:0 0 0 2px hsla(0,0%,96%,.2);box-shadow:0 0 0 2px rgb(var(--secondary-color-rgb)/.2)}@media (hover:hover) and (pointer:fine){.desktop-browser .library-shell.desktop-navigation-enabled .library-view-mode-button:hover{background:rgba(35,35,39,.96);border-color:hsla(0,0%,100%,.36)}}.desktop-browser .library-shell.desktop-navigation-enabled .library-picker-groups{gap:10px;margin-bottom:22px}.desktop-browser .library-shell.desktop-navigation-enabled .library-picker-row{flex-wrap:wrap;gap:10px}.desktop-browser .library-shell.desktop-navigation-enabled .library-saved-picker-row{align-items:center}.desktop-browser .library-shell.desktop-navigation-enabled .library-presentation-toggle{align-items:center;background:rgba(26,26,29,.9);border:1px solid hsla(0,0%,100%,.15);border-radius:12px;display:inline-flex;gap:3px;padding:3px;width:fit-content}html.no-flex-gap .desktop-browser .library-shell.desktop-navigation-enabled .library-presentation-toggle>*+*{margin-left:3px}.desktop-browser .library-shell.desktop-navigation-enabled .library-presentation-button{background:transparent;border:0;border-radius:9px;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:600;line-height:1;min-height:34px;padding:0 12px;transition:background-color .12s ease,box-shadow .12s ease,color .12s ease}.desktop-browser .library-shell.desktop-navigation-enabled .library-presentation-button.selected{background:hsla(0,0%,96%,.2);background:rgb(var(--secondary-color-rgb)/.2);color:var(--text-color)}.desktop-browser .library-shell.desktop-navigation-enabled .library-presentation-button.focused{box-shadow:0 0 0 2px hsla(0,0%,96%,.55);box-shadow:0 0 0 2px rgb(var(--secondary-color-rgb)/.55);outline:none}.desktop-browser .library-shell.desktop-navigation-enabled .library-presentation-button.focused,.desktop-browser .library-shell.desktop-navigation-enabled .library-presentation-button:focus-visible{box-shadow:0 0 0 2px hsla(0,0%,96%,.55);box-shadow:0 0 0 2px rgb(var(--secondary-color-rgb)/.55);outline:none}@media (hover:hover) and (pointer:fine){.desktop-browser .library-shell.desktop-navigation-enabled .library-presentation-button:hover:not(.selected){background:hsla(0,0%,100%,.08);color:var(--text-color)}}.desktop-browser .library-shell.desktop-navigation-enabled .library-picker-row .library-picker{flex:0 1 280px;flex:0 1 clamp(200px,18vw,280px)}.desktop-browser .library-shell.desktop-navigation-enabled .library-picker-anchor{background:rgba(26,26,29,.9);border-color:hsla(0,0%,100%,.15);border-radius:14px;gap:12px;min-height:54px;padding:8px 14px}.desktop-browser .library-shell.desktop-navigation-enabled .library-picker-title{font-size:11px;letter-spacing:.06em;line-height:1.2}.desktop-browser .library-shell.desktop-navigation-enabled .library-picker-value{font-size:15px;line-height:1.25}.desktop-browser .library-shell.desktop-navigation-enabled .library-picker-icon{height:20px;width:20px}.desktop-browser .library-shell.desktop-navigation-enabled .library-picker-chevron{height:18px;width:18px}.desktop-browser .library-shell.desktop-navigation-enabled .library-picker-anchor.focused,.desktop-browser .library-shell.desktop-navigation-enabled .library-picker.open .library-picker-anchor{background:rgba(35,35,39,.96);border-color:var(--secondary-color);box-shadow:0 0 0 3px hsla(0,0%,96%,.2);box-shadow:0 0 0 3px rgb(var(--secondary-color-rgb)/.2)}.desktop-browser .library-shell.desktop-navigation-enabled .library-picker-anchor.focused,.desktop-browser .library-shell.desktop-navigation-enabled .library-picker-anchor:focus-visible,.desktop-browser .library-shell.desktop-navigation-enabled .library-picker.open .library-picker-anchor{background:rgba(35,35,39,.96);border-color:var(--secondary-color);box-shadow:0 0 0 3px hsla(0,0%,96%,.2);box-shadow:0 0 0 3px rgb(var(--secondary-color-rgb)/.2)}.desktop-browser .library-shell.desktop-navigation-enabled .library-clear-filters{flex:0 0 auto;min-height:40px;-webkit-margin-start:auto;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.18);border-radius:999px;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:600;line-height:1;margin-inline-start:auto;padding:0 14px;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease;white-space:nowrap}.desktop-browser .library-shell.desktop-navigation-enabled .library-clear-filters.focused{background:hsla(0,0%,96%,.16);background:rgb(var(--secondary-color-rgb)/.16);border-color:var(--secondary-color);box-shadow:0 0 0 3px hsla(0,0%,96%,.2);box-shadow:0 0 0 3px rgb(var(--secondary-color-rgb)/.2);color:var(--text-color);outline:none}.desktop-browser .library-shell.desktop-navigation-enabled .library-clear-filters.focused,.desktop-browser .library-shell.desktop-navigation-enabled .library-clear-filters:focus-visible{background:hsla(0,0%,96%,.16);background:rgb(var(--secondary-color-rgb)/.16);border-color:var(--secondary-color);box-shadow:0 0 0 3px hsla(0,0%,96%,.2);box-shadow:0 0 0 3px rgb(var(--secondary-color-rgb)/.2);color:var(--text-color);outline:none}@media (hover:hover) and (pointer:fine){.desktop-browser .library-shell.desktop-navigation-enabled .library-picker-anchor:hover{background:rgba(35,35,39,.96);border-color:hsla(0,0%,100%,.36)}.desktop-browser .library-shell.desktop-navigation-enabled .library-clear-filters:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.36);color:var(--text-color)}}.desktop-browser .library-shell.desktop-navigation-enabled .library-picker-menu{border-radius:14px;max-height:320px;padding:4px;top:calc(100% + 6px)}.desktop-browser .library-shell.desktop-navigation-enabled .library-picker-option{border-radius:10px;font-size:14px;line-height:1.3;min-height:40px;padding:0 12px}.desktop-browser .library-shell.desktop-navigation-enabled .library-actions-row{gap:10px;margin-bottom:22px}.desktop-browser .library-shell.desktop-navigation-enabled .library-actions-row .library-action-button{border:1px solid hsla(0,0%,100%,.15);border-radius:999px;font-size:14px;min-height:42px;padding:0 16px;transform:none}.desktop-browser .library-shell.desktop-navigation-enabled .library-actions-row .library-action-button.background-focused,.desktop-browser .library-shell.desktop-navigation-enabled .library-actions-row .library-action-button.focused{box-shadow:0 0 0 2px var(--secondary-color);transform:none}.desktop-browser .library-shell.desktop-navigation-enabled .library-grid-wrap{overflow:visible;padding-bottom:48px;width:100%}.desktop-browser .library-shell.desktop-navigation-enabled .library-grouped-content{display:grid;gap:38px}.desktop-browser .library-shell.desktop-navigation-enabled .library-status-section{min-width:0}.desktop-browser .library-shell.desktop-navigation-enabled .library-status-heading{color:var(--text-color);font-size:20px;font-weight:650;letter-spacing:-.015em;line-height:1.2;margin:0 0 14px}.desktop-browser .library-shell.desktop-navigation-enabled .library-status-section .library-grid-wrap{padding-bottom:0}.desktop-browser .library-shell.desktop-navigation-enabled .library-grid{gap:24px 14px;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));overflow:visible}.desktop-browser .library-shell.desktop-navigation-enabled .library-grid.library-downloaded-grid{grid-template-columns:repeat(auto-fill,minmax(150px,180px));justify-content:start}.desktop-browser .library-shell.desktop-navigation-enabled .library-grid-card{gap:0;min-width:0;overflow:visible;position:relative;transform:none;width:100%;z-index:0}.desktop-browser .library-shell.desktop-navigation-enabled .library-grid-poster{aspect-ratio:2/3;border-radius:14px;border-width:1px;height:auto;transform:scale(1);transform-origin:center bottom;transition:transform .15s ease-out,border-color .12s ease,box-shadow .12s ease;width:100%}.desktop-browser .library-shell.desktop-navigation-enabled .library-grid-title{font-size:14px;font-weight:600;line-height:1.3;margin-top:9px;padding:0 2px;width:100%}.desktop-browser .library-shell.desktop-navigation-enabled .library-grid-meta{box-sizing:border-box;color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1.25;margin-top:3px;min-width:0;overflow:hidden;padding:0 2px;text-overflow:ellipsis;white-space:nowrap;width:100%}.desktop-browser .library-shell.desktop-navigation-enabled .library-grid-card.focused{transform:none;z-index:1}.desktop-browser .library-shell.desktop-navigation-enabled .library-grid-card.focused,.desktop-browser .library-shell.desktop-navigation-enabled .library-grid-card:focus-visible{transform:none;z-index:1}.desktop-browser .library-shell.desktop-navigation-enabled .library-grid-card.focused .library-grid-poster{border-color:var(--secondary-color);box-shadow:0 0 0 2px var(--secondary-color);transform:scale(1)}.desktop-browser .library-shell.desktop-navigation-enabled .library-grid-card.focused .library-grid-poster,.desktop-browser .library-shell.desktop-navigation-enabled .library-grid-card:focus-visible .library-grid-poster{border-color:var(--secondary-color);box-shadow:0 0 0 2px var(--secondary-color);transform:scale(1)}@media (hover:hover) and (pointer:fine){.desktop-browser .library-shell.desktop-navigation-enabled .library-grid-card:hover{z-index:1}.desktop-browser .library-shell.desktop-navigation-enabled .library-grid-card:hover .library-grid-poster{border-color:hsla(0,0%,100%,.62);box-shadow:0 10px 24px rgba(0,0,0,.28);transform:scale(1.04)}}.desktop-browser .library-shell.desktop-navigation-enabled .library-empty-state{box-sizing:border-box;min-height:calc(100vh - 280px);padding:24px 0 64px}.desktop-browser .library-shell.desktop-navigation-enabled .library-empty-icon{height:72px;width:72px}.desktop-browser .library-shell.desktop-navigation-enabled .library-empty-title{font-size:30px;line-height:1.15;margin-top:18px}.desktop-browser .library-shell.desktop-navigation-enabled .library-empty-subtitle{font-size:16px;line-height:1.4;max-width:520px}.desktop-browser .library-shell.desktop-navigation-enabled .library-download-manager-count{background:hsla(0,0%,96%,.3);background:rgb(var(--secondary-color-rgb)/.3);border-radius:99px;display:inline-grid;font-size:11px;height:18px;margin-left:4px;min-width:18px;padding:0 4px;place-items:center}.desktop-browser .library-shell.desktop-navigation-enabled .library-download-manager{display:grid;gap:28px;padding-bottom:48px}.desktop-browser .library-shell.desktop-navigation-enabled .library-download-manager-section{display:grid;gap:10px}.desktop-browser .library-shell.desktop-navigation-enabled .library-download-manager-section h2{font-size:19px;font-weight:650;margin:0}.desktop-browser .library-shell.desktop-navigation-enabled .library-download-manager-card{align-items:center;background:rgba(26,26,29,.88);border:1px solid hsla(0,0%,100%,.12);border-radius:14px;display:grid;gap:13px;grid-template-columns:52px minmax(0,1fr) auto;min-width:0;padding:10px}.desktop-browser .library-shell.desktop-navigation-enabled .library-download-manager-poster{border-radius:8px;height:70px;object-fit:cover;width:52px}.desktop-browser .library-shell.desktop-navigation-enabled .library-download-manager-poster-placeholder{background:hsla(0,0%,100%,.06);color:var(--text-secondary);display:grid;place-items:center}.desktop-browser .library-shell.desktop-navigation-enabled .library-download-manager-copy{color:var(--text-secondary);display:grid;font-size:13px;gap:3px;line-height:1.25;min-width:0}.desktop-browser .library-shell.desktop-navigation-enabled .library-download-manager-copy small,.desktop-browser .library-shell.desktop-navigation-enabled .library-download-manager-copy span,.desktop-browser .library-shell.desktop-navigation-enabled .library-download-manager-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-browser .library-shell.desktop-navigation-enabled .library-download-manager-copy strong{color:var(--text-color);font-size:15px}.desktop-browser .library-shell.desktop-navigation-enabled .library-download-manager-copy small{color:#ef8f8f}.desktop-browser .library-shell.desktop-navigation-enabled .library-download-manager-progress{background:hsla(0,0%,100%,.13);border-radius:99px;height:5px;overflow:hidden}.desktop-browser .library-shell.desktop-navigation-enabled .library-download-manager-progress i{background:var(--secondary-color);border-radius:inherit;display:block;height:100%}.desktop-browser .library-shell.desktop-navigation-enabled .library-download-manager-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:180px}html.no-flex-gap .desktop-browser .library-shell.desktop-navigation-enabled .library-download-manager-actions>*{margin-bottom:6px;margin-right:6px}.desktop-browser .library-shell.desktop-navigation-enabled .library-download-manager-action{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.16);border-radius:10px;color:var(--text-color);display:grid;height:38px;padding:0;place-items:center;width:38px}.desktop-browser .library-shell.desktop-navigation-enabled .library-download-manager-action:focus-visible{outline:2px solid var(--secondary-color);outline-offset:2px}.desktop-browser .settings-shell .settings-download-summary .settings-action-row{min-height:52px}.desktop-browser .settings-shell .settings-download-summary .settings-row-value{font-variant-numeric:tabular-nums;white-space:nowrap}.desktop-browser .settings-shell .settings-download-destructive .settings-row-leading-icon,.desktop-browser .settings-shell .settings-download-destructive .settings-row-title{color:#ef9292}@media (max-width:600px){.desktop-browser .settings-shell .settings-download-summary .settings-row-value{max-width:46vw;overflow:hidden;text-overflow:ellipsis}}@media (max-width:900px){.desktop-browser .library-shell.desktop-navigation-enabled>.library-main{padding-inline:24px}.desktop-browser .library-shell.desktop-navigation-enabled .library-grid{grid-template-columns:repeat(auto-fill,minmax(156px,1fr))}.desktop-browser .library-shell.desktop-navigation-enabled .library-clear-filters{-webkit-margin-start:0;margin-inline-start:0}}@media (max-width:560px){.desktop-browser .library-shell.desktop-navigation-enabled>.library-main{padding:84px 20px 40px;scroll-padding-top:84px}.desktop-browser .library-shell.desktop-navigation-enabled .library-picker-row .library-picker{flex-basis:100%}.desktop-browser .library-shell.desktop-navigation-enabled .library-grid{gap:20px 12px}}.desktop-browser .search-screen-shell.desktop-navigation-enabled{display:block;grid-template-columns:none;min-height:100vh;overflow:visible}.desktop-browser .search-screen-shell.desktop-navigation-enabled>.search-content{box-sizing:border-box;display:block;height:auto;min-height:100vh;overflow:visible;padding:104px clamp(24px,2vw,40px) 64px;scroll-padding-top:104px;width:100%}.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-page-heading{color:var(--text-color);font-size:40px;font-size:clamp(30px,2.5vw,40px);font-weight:650;letter-spacing:-.03em;line-height:1.1;margin:0 0 14px;max-width:none;width:100%}.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-header,.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-header.no-discover,.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-header.no-discover.no-voice,.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-header.no-voice{gap:10px;grid-template-columns:repeat(2,48px) minmax(0,1fr);margin:0 0 24px;max-width:none;padding:0;width:100%}.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-header.no-discover,.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-header.no-voice{grid-template-columns:48px minmax(0,1fr)}.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-header.no-discover.no-voice{grid-template-columns:minmax(0,1fr)}.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-discover-btn,.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-voice-btn{border-radius:14px;height:58px;width:48px}.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-action-icon{font-size:24px}@media (hover:hover) and (pointer:fine){.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-discover-btn:hover{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.32);box-shadow:0 6px 16px rgba(0,0,0,.2)}}.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-input-field{background:rgba(26,26,29,.9);border-color:hsla(0,0%,100%,.16);border-radius:14px;font-size:18px;font-weight:500;height:58px;padding:0 18px}.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-input-field.focused,.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-input-field:focus{border-color:var(--secondary-color);box-shadow:0 0 0 3px hsla(0,0%,96%,.2);box-shadow:0 0 0 3px rgb(var(--secondary-color-rgb)/.2)}.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-input-field.focused,.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-input-field:focus,.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-input-field:focus-visible{border-color:var(--secondary-color);box-shadow:0 0 0 3px hsla(0,0%,96%,.2);box-shadow:0 0 0 3px rgb(var(--secondary-color-rgb)/.2)}.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-empty-state-idle{box-sizing:border-box;min-height:calc(100vh - 244px);padding:24px 0 64px}.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-empty-state-idle .search-empty-icon{color:var(--text-tertiary);font-size:96px;font-size:clamp(72px,7vw,96px)}.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-empty-state-idle h2{font-size:32px;font-size:clamp(26px,2vw,32px);font-weight:600;line-height:1.15;margin:18px 0 8px}.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-empty-state-idle p{color:var(--text-secondary);font-size:16px;line-height:1.4}.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-results-row{margin-bottom:32px;margin-left:0;margin-right:0;max-width:none;width:100%}.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-results-subtitle,.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-results-title{padding-inline:8px}.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-results-title{font-size:22px;line-height:1.25}.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-results-subtitle{font-size:13px;line-height:1.3;margin-top:3px}.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-results-track{--search-desktop-card-width:182.4px;--search-desktop-card-width:clamp(156px,9.5vw,194px);cursor:-webkit-grab;cursor:grab;gap:12px;margin-top:8px;overflow-x:auto;overflow-y:hidden;padding:12px 8px 16px;touch-action:pan-x pan-y;user-select:none;-webkit-user-select:none}.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-results-track.is-pointer-dragging{cursor:-webkit-grabbing;cursor:grabbing}.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-result-card,.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-seeall-card{flex:0 0 var(--search-desktop-card-width);position:relative;width:var(--search-desktop-card-width);z-index:0}.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-result-poster-wrap{aspect-ratio:2/3;border-radius:14px;height:auto;transform:scale(1);transform-origin:center bottom;transition:transform .15s ease-out,border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-result-poster{border-radius:12px;-webkit-user-drag:none}.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-result-name{font-size:14px;font-weight:600;line-height:1.3;margin-top:9px}.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-result-date{font-size:12px;line-height:1.3;margin-top:3px}.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-result-card.focused{z-index:1}.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-result-card.focused,.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-result-card:focus-visible{z-index:1}.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-result-card.focused .search-result-poster-wrap{border-color:var(--secondary-color);box-shadow:0 0 0 2px var(--secondary-color)}.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-result-card.focused .search-result-poster-wrap,.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-result-card:focus-visible .search-result-poster-wrap{border-color:var(--secondary-color);box-shadow:0 0 0 2px var(--secondary-color)}.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-seeall-inner{aspect-ratio:2/3;border-radius:14px;height:auto}.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-seeall-arrow{font-size:36px}.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-seeall-label{font-size:16px}@media (hover:hover) and (pointer:fine){.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-result-card:hover{z-index:1}.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-result-card:hover .search-result-poster-wrap{border-color:hsla(0,0%,100%,.62);box-shadow:0 10px 24px rgba(0,0,0,.28);transform:scale(1.04)}}@media (max-width:760px){.desktop-browser .search-screen-shell.desktop-navigation-enabled>.search-content{padding:84px 20px 40px;scroll-padding-top:84px}.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-page-heading{font-size:28px;margin-bottom:12px}.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-header{margin-bottom:28px}}.desktop-browser .discover-shell.desktop-navigation-enabled{display:block;grid-template-columns:none;height:auto;min-height:100vh;overflow:visible}.desktop-browser .discover-shell.desktop-navigation-enabled>.discover-main{box-sizing:border-box;display:block;grid-column:auto;height:auto;margin:0;min-height:100vh;overflow:visible;padding:104px clamp(24px,2vw,40px) 64px;scroll-padding-top:104px;width:100%}.desktop-browser .discover-shell.desktop-navigation-enabled .discover-seeall-shell{height:auto;min-height:0;overflow:visible;padding:0;width:100%}.desktop-browser .discover-shell.desktop-navigation-enabled .discover-header{align-items:flex-start;display:flex;gap:12px;margin-bottom:24px}html.no-flex-gap .desktop-browser .discover-shell.desktop-navigation-enabled .discover-header>*+*{margin-left:12px}.desktop-browser .discover-shell.desktop-navigation-enabled .discover-header-copy{min-width:0}.desktop-browser .discover-shell.desktop-navigation-enabled .discover-desktop-back-button{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(0,0,0,.54);border:1px solid transparent;border-radius:50%;color:var(--text-color);cursor:pointer;display:inline-flex;flex:0 0 44px;font:inherit;font-size:20px;height:44px;justify-content:center;line-height:1;margin-top:0;min-height:44px;padding:0;transition:background-color .14s ease,border-color .14s ease,outline-color .14s ease;width:44px}.desktop-browser .discover-shell.desktop-navigation-enabled .discover-desktop-back-button .material-icons{font-size:18px}.desktop-browser .discover-shell.desktop-navigation-enabled .discover-desktop-back-button:hover{background:hsla(0,0%,100%,.14);border-color:transparent}.desktop-browser .discover-shell.desktop-navigation-enabled .discover-desktop-back-button:focus-visible{border-color:hsla(0,0%,100%,.42);outline:2px solid hsla(0,0%,96%,.72);outline:2px solid rgb(var(--secondary-color-rgb)/.72);outline-offset:2px}.desktop-browser .discover-shell.desktop-navigation-enabled .seeall-title{font-size:40px;font-size:clamp(30px,2.5vw,40px);font-weight:650;letter-spacing:-.03em;line-height:1.1}.desktop-browser .discover-shell.desktop-navigation-enabled .seeall-subtitle{color:var(--text-secondary);font-size:14px;line-height:1.35;margin-top:6px}.desktop-browser .discover-shell.desktop-navigation-enabled .discover-picker-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}html.no-flex-gap .desktop-browser .discover-shell.desktop-navigation-enabled .discover-picker-row>*{margin-bottom:12px;margin-right:12px}.desktop-browser .discover-shell.desktop-navigation-enabled .discover-filter-shell{flex:1 1 240px;min-width:0}.desktop-browser .discover-shell.desktop-navigation-enabled .discover-picker-row .library-picker-anchor{background:rgba(26,26,29,.9);border-color:hsla(0,0%,100%,.15);border-radius:14px;gap:12px;min-height:58px;padding:8px 14px}.desktop-browser .discover-shell.desktop-navigation-enabled .discover-picker-row .library-picker-title{font-size:11px;letter-spacing:.06em;line-height:1.2}.desktop-browser .discover-shell.desktop-navigation-enabled .discover-picker-row .library-picker-value{font-size:15px;line-height:1.25}.desktop-browser .discover-shell.desktop-navigation-enabled .discover-picker-row .library-picker-icon{height:20px;width:20px}.desktop-browser .discover-shell.desktop-navigation-enabled .discover-picker-row .library-picker-chevron{height:18px;width:18px}.desktop-browser .discover-shell.desktop-navigation-enabled .discover-picker-row .library-picker-anchor.focused,.desktop-browser .discover-shell.desktop-navigation-enabled .discover-picker-row .library-picker.open .library-picker-anchor{background:rgba(35,35,39,.96);border-color:var(--secondary-color);box-shadow:0 0 0 3px hsla(0,0%,96%,.2);box-shadow:0 0 0 3px rgb(var(--secondary-color-rgb)/.2)}.desktop-browser .discover-shell.desktop-navigation-enabled .discover-picker-row .library-picker-anchor.focused,.desktop-browser .discover-shell.desktop-navigation-enabled .discover-picker-row .library-picker-anchor:focus-visible,.desktop-browser .discover-shell.desktop-navigation-enabled .discover-picker-row .library-picker.open .library-picker-anchor{background:rgba(35,35,39,.96);border-color:var(--secondary-color);box-shadow:0 0 0 3px hsla(0,0%,96%,.2);box-shadow:0 0 0 3px rgb(var(--secondary-color-rgb)/.2)}@media (hover:hover) and (pointer:fine){.desktop-browser .discover-shell.desktop-navigation-enabled .discover-picker-row .library-picker-anchor:hover{background:rgba(35,35,39,.96);border-color:hsla(0,0%,100%,.36)}}.desktop-browser .discover-shell.desktop-navigation-enabled .discover-picker-row .library-picker-menu{border-radius:14px;max-height:320px;padding:4px;top:calc(100% + 6px)}.desktop-browser .discover-shell.desktop-navigation-enabled .discover-picker-row .library-picker-option{border-radius:10px;font-size:14px;line-height:1.3;min-height:40px;padding:0 12px}.desktop-browser .discover-shell.desktop-navigation-enabled .discover-grid{gap:24px 14px;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));overflow:visible;padding-bottom:48px}.desktop-browser .library-shell.desktop-navigation-enabled .library-cloud-toolbar .library-action-button[data-action=refreshCloudLibrary]{background:#fff;border:1px solid transparent;border-radius:12px;box-sizing:border-box;color:#111217;cursor:pointer;flex:0 0 auto;font-size:14px;font-weight:650;height:58px;line-height:1;min-height:58px;min-width:0;padding:0 18px;transform:none;transform-origin:center;transition:background-color .14s ease,box-shadow .14s ease,opacity .14s ease}.desktop-browser .library-shell.desktop-navigation-enabled .library-cloud-toolbar{align-items:flex-end;gap:16px}.desktop-browser .library-shell.desktop-navigation-enabled .library-cloud-toolbar .library-cloud-search-shell{min-width:0}.desktop-browser .library-shell.desktop-navigation-enabled .library-cloud-toolbar .library-action-button[data-action=refreshCloudLibrary].background-focused,.desktop-browser .library-shell.desktop-navigation-enabled .library-cloud-toolbar .library-action-button[data-action=refreshCloudLibrary].focused,.desktop-browser .library-shell.desktop-navigation-enabled .library-cloud-toolbar .library-action-button[data-action=refreshCloudLibrary]:active{background:#fff;border-color:transparent;box-shadow:0 0 0 2px hsla(0,0%,96%,.42);box-shadow:0 0 0 2px rgb(var(--secondary-color-rgb)/.42);color:#111217;transform:none}.desktop-browser .library-shell.desktop-navigation-enabled .library-cloud-toolbar .library-action-button[data-action=refreshCloudLibrary]:hover:not(:disabled){background:hsla(0,0%,100%,.86)}.desktop-browser .library-shell.desktop-navigation-enabled .library-cloud-toolbar .library-action-button[data-action=refreshCloudLibrary]:focus-visible{outline:2px solid var(--secondary-color);outline-offset:2px}.desktop-browser .title-watched-badge{box-shadow:0 8px 16px rgba(0,0,0,.28);height:24px;right:10px;top:10px;width:24px}.desktop-browser .title-watched-badge-svg{height:18px;width:18px}.desktop-browser .library-watched-badge{box-shadow:0 8px 16px rgba(0,0,0,.28);height:28px;right:10px;top:10px;width:28px}.desktop-browser .library-watched-badge-svg{height:20px;width:20px}.desktop-browser #detail .series-season-row{cursor:-webkit-grab;cursor:grab}.desktop-browser #detail .series-season-row.is-pointer-dragging,.desktop-browser #detail .series-season-row.is-pointer-dragging *{cursor:-webkit-grabbing;cursor:grabbing;user-select:none}.desktop-browser .discover-shell.desktop-navigation-enabled .discover-grid .seeall-card{min-width:0;overflow:visible;position:relative;width:100%;z-index:0}.desktop-browser .discover-shell.desktop-navigation-enabled .discover-grid .seeall-card-poster-wrap{aspect-ratio:2/3;border-radius:14px;height:auto;transform:scale(1);transform-origin:center bottom;transition:transform .15s ease-out,border-color .12s ease,box-shadow .12s ease}.desktop-browser .discover-shell.desktop-navigation-enabled .discover-grid .seeall-card-poster,.desktop-browser .discover-shell.desktop-navigation-enabled .discover-grid .seeall-card-poster-image{border-radius:12px;-webkit-user-drag:none}.desktop-browser .discover-shell.desktop-navigation-enabled .discover-grid .seeall-card-title{font-size:14px;font-weight:600;line-height:1.3;margin-top:9px;padding:0 2px}.desktop-browser .discover-shell.desktop-navigation-enabled .discover-grid .seeall-card-year{color:var(--text-secondary);font-size:12px;line-height:1.3;margin-top:3px;padding:0 2px}.desktop-browser .discover-shell.desktop-navigation-enabled .discover-grid .seeall-card.focused{z-index:1}.desktop-browser .discover-shell.desktop-navigation-enabled .discover-grid .seeall-card.focused,.desktop-browser .discover-shell.desktop-navigation-enabled .discover-grid .seeall-card:focus-visible{z-index:1}.desktop-browser .discover-shell.desktop-navigation-enabled .discover-grid .seeall-card.focused .seeall-card-poster-wrap{border-color:var(--secondary-color);box-shadow:0 0 0 2px var(--secondary-color);transform:scale(1)}.desktop-browser .discover-shell.desktop-navigation-enabled .discover-grid .seeall-card.focused .seeall-card-poster-wrap,.desktop-browser .discover-shell.desktop-navigation-enabled .discover-grid .seeall-card:focus-visible .seeall-card-poster-wrap{border-color:var(--secondary-color);box-shadow:0 0 0 2px var(--secondary-color);transform:scale(1)}@media (hover:hover) and (pointer:fine){.desktop-browser .discover-shell.desktop-navigation-enabled .discover-grid .seeall-card:hover{z-index:1}.desktop-browser .discover-shell.desktop-navigation-enabled .discover-grid .seeall-card:hover .seeall-card-poster-wrap{border-color:hsla(0,0%,100%,.62);box-shadow:0 10px 24px rgba(0,0,0,.28);transform:scale(1.04)}}@media (max-width:900px){.desktop-browser .discover-shell.desktop-navigation-enabled>.discover-main{padding-inline:24px}.desktop-browser .discover-shell.desktop-navigation-enabled .discover-filter-shell{flex-basis:280px;flex-basis:min(280px,100%)}.desktop-browser .discover-shell.desktop-navigation-enabled .discover-grid{grid-template-columns:repeat(auto-fill,minmax(156px,1fr))}}@media (max-width:560px){.desktop-browser .discover-shell.desktop-navigation-enabled>.discover-main{padding:84px 20px 40px;scroll-padding-top:84px}.desktop-browser .discover-shell.desktop-navigation-enabled .discover-picker-row{gap:10px}.desktop-browser .discover-shell.desktop-navigation-enabled .discover-filter-shell{flex-basis:100%}.desktop-browser .discover-shell.desktop-navigation-enabled .discover-grid{gap:20px 12px}}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-rows-viewport{bottom:auto;height:auto;left:auto;overflow:visible;position:relative;right:auto;z-index:3}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-rows-scroll{min-height:0;padding-bottom:48px}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-hero-card{--desktop-home-hero-fade-tail:96px;overflow:visible}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-hero-media{height:calc(100% + var(--desktop-home-hero-fade-tail));overflow:visible}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-hero-media:after{background:linear-gradient(180deg,rgba(5,5,6,.02),rgba(5,5,6,.08) 48%,rgba(5,5,6,.28) 72%,rgba(5,5,6,.58) 88%,rgba(5,5,6,.86) 96%,#050506);pointer-events:none}.desktop-browser .desktop-navigation{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:rgba(18,18,20,.78);border:1px solid hsla(0,0%,100%,.14);border-radius:999px;box-shadow:0 12px 32px rgba(0,0,0,.3);left:50%;max-width:calc(100vw - 32px);position:fixed;top:20px;transform:translateX(-50%);z-index:30}.desktop-browser .desktop-navigation-scroll{display:flex;gap:4px;max-width:inherit;overflow-x:auto;padding:6px;scrollbar-width:none}html.no-flex-gap .desktop-browser .desktop-navigation-scroll>*+*{margin-left:4px}.desktop-browser .desktop-navigation-scroll::-webkit-scrollbar{display:none}.desktop-browser .desktop-navigation-item{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;gap:8px;height:40px;justify-content:center;line-height:18px;min-width:max-content;padding:0 12px;transition:background-color .16s ease,color .16s ease}html.no-flex-gap .desktop-browser .desktop-navigation-item>*+*{margin-left:8px}.desktop-browser .desktop-navigation-icon{fill:currentColor;height:18px;width:18px}.desktop-browser .desktop-navigation-avatar{align-items:center;border-radius:50%;color:#fff;display:inline-flex;font-size:12px;font-weight:700;height:28px;justify-content:center;overflow:hidden;width:28px}.desktop-browser .desktop-navigation-avatar img{height:100%;object-fit:cover;width:100%}.desktop-browser .desktop-navigation-item.is-active{background:hsla(0,0%,100%,.16);color:var(--text-color)}.desktop-browser .desktop-navigation-item:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}@media (hover:hover) and (pointer:fine){.desktop-browser .desktop-navigation-item:hover{background:hsla(0,0%,100%,.1);color:var(--text-color)}}@media (max-width:760px){.desktop-browser .home-screen-shell.desktop-navigation-enabled.has-collapsible-sidebar>.home-main,.desktop-browser .home-screen-shell.desktop-navigation-enabled.has-modern-sidebar>.home-main,.desktop-browser .home-screen-shell.desktop-navigation-enabled>.home-main{padding:0}.desktop-browser .desktop-navigation{max-width:calc(100vw - 24px);top:12px}.desktop-browser .desktop-navigation-scroll{max-width:calc(100vw - 36px);padding:5px}.desktop-browser .desktop-navigation-item{padding:0 10px}.desktop-browser .home-screen-shell.desktop-navigation-enabled .home-hero-card{height:620px;height:min(70vh,620px);min-height:620px;min-height:min(70vh,620px)}.desktop-browser .home-screen-shell.desktop-navigation-enabled .home-hero-copy,.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-hero-copy{max-width:560px;max-width:min(100% - 32px,560px);padding:0 0 28px 16px;width:560px;width:min(100% - 32px,560px)}.desktop-browser .home-screen-shell.desktop-navigation-enabled .home-hero-description{font-size:14px}}.desktop-browser .library-main,.desktop-browser .search-content{padding-top:32px}.desktop-browser .focusable:focus-visible{outline:2px solid var(--focus-color)!important;outline-offset:2px}.desktop-browser .settings-shell .desktop-addon-manager-inline{color:var(--text-color);min-width:0;padding:0;width:100%}.desktop-browser .settings-shell .desktop-addon-action:focus-visible,.desktop-browser .settings-shell .desktop-addon-drag-handle:focus-visible,.desktop-browser .settings-shell .desktop-addon-primary-action:focus-visible,.desktop-browser .settings-shell .desktop-addon-toggle input:focus-visible+.desktop-addon-toggle-track{outline:2px solid hsla(0,0%,96%,.76);outline:2px solid rgb(var(--secondary-color-rgb)/.76);outline-offset:2px}.desktop-browser .settings-shell .desktop-addon-section-heading p{color:var(--text-secondary);font-size:14px;line-height:1.45;margin:7px 0 0}.desktop-browser .settings-shell .desktop-addon-section{background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:18px}.desktop-browser .settings-shell .settings-collapsible-addon .settings-collapsible-body{margin-left:12px}.desktop-browser .settings-shell .settings-collapsible-addon .settings-subsection-card{background:hsla(0,0%,100%,.025)}.desktop-browser .settings-shell .desktop-plugin-manager{color:var(--text-color);display:grid;gap:14px;min-width:0}.desktop-browser .settings-shell .settings-collapsible-plugin .settings-collapsible-body{margin-left:12px}.desktop-browser .settings-shell .settings-collapsible-plugin .settings-subsection-card{background:hsla(0,0%,100%,.025)}.desktop-browser .settings-shell .desktop-home-catalog-manager{color:var(--text-color);min-width:0}.desktop-browser .settings-shell .settings-collapsible-collections .settings-collapsible-body{margin-left:12px}.desktop-browser .settings-shell .settings-collapsible-collections .settings-subsection-card{background:hsla(0,0%,100%,.025)}.desktop-browser .desktop-collection-manager{display:grid;gap:14px;min-width:0}.desktop-browser .desktop-collection-manager-empty,.desktop-browser .desktop-collection-manager-intro{color:var(--text-secondary);font-size:13px;line-height:1.45;margin:0}.desktop-browser .desktop-collection-add-form,.desktop-browser .desktop-collection-editor-row,.desktop-browser .desktop-collection-editor-section-heading,.desktop-browser .desktop-collection-editor-toggle-row{align-items:center;display:flex;gap:12px;min-width:0}html.no-flex-gap .desktop-browser .desktop-collection-add-form>*+*,html.no-flex-gap .desktop-browser .desktop-collection-editor-row>*+*,html.no-flex-gap .desktop-browser .desktop-collection-editor-section-heading>*+*,html.no-flex-gap .desktop-browser .desktop-collection-editor-toggle-row>*+*{margin-left:12px}.desktop-browser .desktop-collection-add-form input,.desktop-browser .desktop-collection-editor-card input,.desktop-browser .desktop-collection-source-add select{background:rgba(0,0,0,.24);border:1px solid hsla(0,0%,100%,.16);border-radius:10px;box-sizing:border-box;color:var(--text-color);font:inherit;height:42px;min-width:0;padding:0 12px}.desktop-browser .desktop-collection-add-form input{flex:1 1 auto}.desktop-browser .desktop-collection-add-form button,.desktop-browser .desktop-collection-editor-actions button,.desktop-browser .desktop-collection-editor-section-heading>button,.desktop-browser .desktop-collection-source-add button{background:#f4f4f4;border:1px solid hsla(0,0%,100%,.16);border-radius:10px;color:#151515;cursor:pointer;font:600 13px/1 inherit;min-height:38px;padding:0 13px;white-space:nowrap}.desktop-browser .desktop-collection-manager-error{color:#ff9daa;font-size:13px;margin:-5px 0 0}.desktop-browser .desktop-collection-editor-list,.desktop-browser .desktop-collection-manager-list{display:grid;gap:10px}.desktop-browser .desktop-collection-editor-row,.desktop-browser .desktop-collection-manager-row{background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.1);border-radius:13px;padding:12px}.desktop-browser .desktop-collection-manager-row{align-items:center;display:flex;gap:12px;min-width:0}html.no-flex-gap .desktop-browser .desktop-collection-manager-row>*+*{margin-left:12px}.desktop-browser .desktop-collection-manager-copy{flex:1 1 auto;min-width:0}.desktop-browser .desktop-collection-editor-row h3,.desktop-browser .desktop-collection-editor-row p,.desktop-browser .desktop-collection-manager-copy h3,.desktop-browser .desktop-collection-manager-copy p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-browser .desktop-collection-editor-row h3,.desktop-browser .desktop-collection-manager-copy h3{color:var(--text-color);font-size:15px;line-height:1.3}.desktop-browser .desktop-collection-editor-row p,.desktop-browser .desktop-collection-manager-copy p{color:var(--text-secondary);font-size:12px;line-height:1.35;margin-top:4px}.desktop-browser .desktop-collection-editor-actions,.desktop-browser .desktop-collection-manager-actions{display:flex;flex:0 0 auto;gap:7px}html.no-flex-gap .desktop-browser .desktop-collection-editor-actions>*+*,html.no-flex-gap .desktop-browser .desktop-collection-manager-actions>*+*{margin-left:7px}.desktop-browser .desktop-collection-editor-actions button,.desktop-browser .desktop-collection-manager-actions button{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.16);border-radius:9px;color:var(--text-color);cursor:pointer;font:600 12px/1 inherit;min-height:34px;padding:0 10px}.desktop-browser .desktop-collection-editor-actions .is-danger,.desktop-browser .desktop-collection-manager-actions .is-danger{color:#ffb1b9}.desktop-browser .desktop-collection-drag-handle{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.15);border-radius:9px;color:var(--text-tertiary);cursor:-webkit-grab;cursor:grab;display:inline-grid;flex:0 0 auto;height:36px;padding:0;place-items:center;touch-action:pan-y;width:32px}.desktop-browser .desktop-collection-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.desktop-browser .desktop-collection-editor-shell{background:#111;box-sizing:border-box;color:var(--text-color);min-height:100vh;padding:clamp(92px,10vw,132px) clamp(32px,4vw,64px) 72px}.desktop-browser .desktop-collection-editor-shell>*{margin-left:auto;margin-right:auto;width:980px;width:min(100%,980px)}.desktop-browser .desktop-collection-editor-back{backdrop-filter:blur(10px);background:rgba(0,0,0,.58);border:1px solid hsla(0,0%,100%,.12);border-radius:50%;color:#fff;cursor:pointer;display:grid;height:44px;left:28px;padding:0;place-items:center;position:fixed;top:24px;width:44px;z-index:20}.desktop-browser .desktop-collection-editor-header{margin-bottom:26px}.desktop-browser .desktop-collection-editor-header p{color:var(--text-secondary);font-size:14px;margin:0 0 5px}.desktop-browser .desktop-collection-editor-header h1{font-size:38px;font-size:clamp(27px,3vw,38px);line-height:1.1;margin:0}.desktop-browser .desktop-collection-editor-card,.desktop-browser .desktop-collection-editor-section{background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.1);border-radius:17px;box-sizing:border-box;display:grid;gap:18px;padding:20px}.desktop-browser .desktop-collection-editor-section{margin-top:18px}.desktop-browser .desktop-collection-editor-card label{color:var(--text-secondary);display:grid;font-size:13px;font-weight:600;gap:8px}.desktop-browser .desktop-collection-backdrop-preview{border-radius:11px;max-height:150px;object-fit:cover;width:420px;width:min(100%,420px)}.desktop-browser .desktop-collection-editor-toggle-row{justify-content:space-between;padding:4px 0}.desktop-browser .desktop-collection-editor-toggle-row span{display:grid;gap:4px}.desktop-browser .desktop-collection-editor-toggle-row strong{font-size:14px}.desktop-browser .desktop-collection-editor-toggle-row small{color:var(--text-secondary);font-size:12px}.desktop-browser .desktop-collection-switch input{opacity:0;pointer-events:none;position:absolute}.desktop-browser .desktop-collection-switch span{background:hsla(0,0%,100%,.16);border-radius:999px;cursor:pointer;display:block;height:24px;transition:background .15s ease;width:42px}.desktop-browser .desktop-collection-switch span:after{background:#fff;border-radius:50%;content:"";height:18px;margin:3px;transition:transform .15s ease;width:18px}.desktop-browser .desktop-collection-switch input:checked+span{background:hsla(0,0%,96%,.9);background:rgb(var(--secondary-color-rgb)/.9)}.desktop-browser .desktop-collection-switch input:checked+span:after{transform:translateX(18px)}.desktop-browser .desktop-collection-segmented{border:0;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}html.no-flex-gap .desktop-browser .desktop-collection-segmented>*{margin-bottom:8px;margin-right:8px}.desktop-browser .desktop-collection-segmented legend{color:var(--text-secondary);font-size:13px;font-weight:600;margin-bottom:3px;width:100%}.desktop-browser .desktop-collection-segmented button{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.16);border-radius:9px;color:var(--text-color);cursor:pointer;min-height:36px;padding:0 12px}.desktop-browser .desktop-collection-segmented button.is-selected{background:#f4f4f4;border-color:hsla(0,0%,100%,.74);color:#151515}.desktop-browser .desktop-collection-editor-section-heading{justify-content:space-between}.desktop-browser .desktop-collection-editor-section-heading h2{font-size:19px;margin:0}.desktop-browser .desktop-collection-editor-section-heading p{color:var(--text-secondary);font-size:13px;margin:4px 0 0}.desktop-browser .desktop-collection-editor-row>div:nth-child(2){flex:1 1 auto;min-width:0}.desktop-browser .desktop-folder-cover{background:hsla(0,0%,100%,.08);border-radius:9px;color:var(--text-secondary);display:grid;flex:0 0 auto;height:46px;overflow:hidden;place-items:center;width:46px}.desktop-browser .desktop-folder-cover img{height:100%;object-fit:cover;width:100%}.desktop-browser .desktop-collection-source-add{display:flex;gap:10px}html.no-flex-gap .desktop-browser .desktop-collection-source-add>*+*{margin-left:10px}.desktop-browser .desktop-collection-source-add select{flex:1 1 auto}@media (hover:hover) and (pointer:fine){.desktop-browser .desktop-collection-editor-row:hover,.desktop-browser .desktop-collection-manager-row:hover{background:hsla(0,0%,100%,.075);border-color:hsla(0,0%,100%,.25)}.desktop-browser .desktop-collection-editor-back:hover{background:hsla(0,0%,100%,.16)}}.desktop-browser .desktop-collection-add-form input:focus-visible,.desktop-browser .desktop-collection-editor-actions button:focus-visible,.desktop-browser .desktop-collection-editor-back:focus-visible,.desktop-browser .desktop-collection-editor-card input:focus-visible,.desktop-browser .desktop-collection-manager-actions button:focus-visible,.desktop-browser .desktop-collection-segmented button:focus-visible{outline:2px solid hsla(0,0%,96%,.9);outline:2px solid rgb(var(--secondary-color-rgb)/.9);outline-offset:2px}@media (max-width:640px){.desktop-browser .desktop-collection-editor-shell{padding:88px 18px 48px}.desktop-browser .desktop-collection-editor-back{left:18px}.desktop-browser .desktop-collection-add-form,.desktop-browser .desktop-collection-editor-row,.desktop-browser .desktop-collection-editor-section-heading{align-items:flex-start}.desktop-browser .desktop-collection-add-form,.desktop-browser .desktop-collection-source-add{flex-direction:column}.desktop-browser .desktop-collection-add-form button{width:100%}.desktop-browser .desktop-collection-editor-row,.desktop-browser .desktop-collection-manager-row{display:grid;grid-template-columns:auto minmax(0,1fr)}.desktop-browser .desktop-collection-editor-actions,.desktop-browser .desktop-collection-manager-actions{grid-column:1/-1;justify-content:flex-end}}.desktop-browser .settings-shell .settings-collapsible-home-catalogs .settings-collapsible-body{margin-left:12px}.desktop-browser .settings-shell .settings-collapsible-home-catalogs .settings-subsection-card{background:hsla(0,0%,100%,.025)}.desktop-browser .settings-shell .desktop-home-catalog-section{background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:18px}.desktop-browser .settings-shell .desktop-home-catalog-heading,.desktop-browser .settings-shell .desktop-home-catalog-row{align-items:center;display:flex;gap:14px;justify-content:space-between;min-width:0}html.no-flex-gap .desktop-browser .settings-shell .desktop-home-catalog-heading>*+*,html.no-flex-gap .desktop-browser .settings-shell .desktop-home-catalog-row>*+*{margin-left:14px}.desktop-browser .settings-shell .desktop-home-catalog-heading h2{color:var(--text-color);font-size:18px;line-height:1.25;margin:0}.desktop-browser .settings-shell .desktop-home-catalog-heading p{color:var(--text-secondary);font-size:14px;line-height:1.45;margin:7px 0 0}.desktop-browser .settings-shell .desktop-home-catalog-count{border:1px solid hsla(0,0%,100%,.16);border-radius:999px;color:var(--text-secondary);flex:0 0 auto;font-size:11px;line-height:1.2;padding:4px 8px}.desktop-browser .settings-shell .desktop-home-catalog-list{display:grid;gap:10px;margin-top:18px}.desktop-browser .settings-shell .desktop-home-catalog-row{background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.09);border-radius:13px;padding:14px;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.desktop-browser .settings-shell .desktop-home-catalog-row.is-hidden{opacity:.72}.desktop-browser .settings-shell .desktop-home-catalog-row.is-dragging{border-style:dashed;opacity:.58;transform:scale(.99)}.desktop-browser .settings-shell .desktop-home-catalog-row.is-drag-over{border-color:hsla(0,0%,96%,.9);border-color:rgb(var(--secondary-color-rgb)/.9);box-shadow:inset 0 3px 0 hsla(0,0%,96%,.9);box-shadow:inset 0 3px 0 rgb(var(--secondary-color-rgb)/.9)}.desktop-browser .settings-shell .desktop-home-catalog-drag-handle{align-items:center;background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.16);border-radius:10px;color:var(--text-tertiary);cursor:-webkit-grab;cursor:grab;display:inline-flex;flex:0 0 auto;justify-content:center;min-height:38px;min-width:32px;padding:0;touch-action:pan-y;width:32px}.desktop-browser .settings-shell .desktop-home-catalog-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.desktop-browser .settings-shell .desktop-home-catalog-drag-handle .material-icons{font-size:18px}.desktop-browser .settings-shell .desktop-home-catalog-drag-handle:focus-visible,.desktop-browser .settings-shell .desktop-home-catalog-toggle input:focus-visible+.desktop-home-catalog-toggle-track{outline:2px solid hsla(0,0%,96%,.76);outline:2px solid rgb(var(--secondary-color-rgb)/.76);outline-offset:2px}.desktop-browser .settings-shell .desktop-home-catalog-copy{flex:1 1 auto;min-width:0}.desktop-browser .settings-shell .desktop-home-catalog-copy h3,.desktop-browser .settings-shell .desktop-home-catalog-copy p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-browser .settings-shell .desktop-home-catalog-copy h3{color:var(--text-color);font-size:15px;line-height:1.3;margin:0}.desktop-browser .settings-shell .desktop-home-catalog-copy p{color:var(--text-secondary);font-size:12px;line-height:1.4;margin:4px 0 0}.desktop-browser .settings-shell .desktop-home-catalog-toggle{align-items:center;color:var(--text-secondary);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:600;gap:7px;user-select:none}html.no-flex-gap .desktop-browser .settings-shell .desktop-home-catalog-toggle>*+*{margin-left:7px}.desktop-browser .settings-shell .desktop-home-catalog-toggle input{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0)}.desktop-browser .settings-shell .desktop-home-catalog-toggle-track{align-items:center;background:rgba(0,0,0,.48);border:1px solid hsla(0,0%,100%,.3);border-radius:999px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.25);box-sizing:border-box;display:inline-flex;height:22px;padding:2px;transition:background-color .14s ease,border-color .14s ease;width:40px}.desktop-browser .settings-shell .desktop-home-catalog-toggle-track span{background:#f5f5f5;border:1px solid rgba(0,0,0,.24);border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.42);height:16px;transition:transform .14s ease,background-color .14s ease;width:16px}.desktop-browser .settings-shell .desktop-home-catalog-toggle input:checked+.desktop-home-catalog-toggle-track{background:hsla(0,0%,96%,.82);background:rgb(var(--secondary-color-rgb)/.82);border-color:hsla(0,0%,96%,.95);border-color:rgb(var(--secondary-color-rgb)/.95)}.desktop-browser .settings-shell .desktop-home-catalog-toggle input:checked+.desktop-home-catalog-toggle-track span{background:#fff;transform:translateX(16px)}.desktop-browser .settings-shell .desktop-home-catalog-empty,.desktop-browser .settings-shell .desktop-home-catalog-status{color:var(--text-secondary);font-size:13px;line-height:1.4;margin:10px 0 0}.desktop-browser .settings-shell .desktop-home-catalog-status.is-success{color:#a9dfb5}.desktop-browser .settings-shell .desktop-home-catalog-status.is-warning{color:#f2cf8b}.desktop-browser .settings-shell .desktop-home-catalog-status.is-error{color:#ff9daa}.desktop-browser .settings-shell .desktop-home-catalog-empty{background:hsla(0,0%,100%,.035);border-radius:13px;padding:22px;text-align:center}.desktop-browser.desktop-home-catalog-dragging,.desktop-browser.desktop-home-catalog-dragging *{user-select:none}@media (hover:hover) and (pointer:fine){.desktop-browser .settings-shell .desktop-home-catalog-drag-handle:hover,.desktop-browser .settings-shell .desktop-home-catalog-row:hover{background:hsla(0,0%,100%,.09);border-color:hsla(0,0%,100%,.28)}.desktop-browser .settings-shell .desktop-home-catalog-toggle:hover .desktop-home-catalog-toggle-track{border-color:hsla(0,0%,100%,.58)}}@media (max-width:640px){.desktop-browser .settings-shell .desktop-home-catalog-heading,.desktop-browser .settings-shell .desktop-home-catalog-row{align-items:flex-start}.desktop-browser .settings-shell .desktop-home-catalog-row{display:grid;grid-template-columns:auto minmax(0,1fr)}.desktop-browser .settings-shell .desktop-home-catalog-toggle{grid-column:1/-1;justify-self:end}}.desktop-browser .settings-shell .desktop-plugin-master,.desktop-browser .settings-shell .desktop-plugin-section{background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:18px}.desktop-browser .settings-shell .desktop-plugin-master,.desktop-browser .settings-shell .desktop-plugin-section-heading,.desktop-browser .settings-shell .desktop-plugin-source{align-items:center;display:flex;gap:16px;justify-content:space-between;min-width:0}html.no-flex-gap .desktop-browser .settings-shell .desktop-plugin-master>*+*,html.no-flex-gap .desktop-browser .settings-shell .desktop-plugin-section-heading>*+*,html.no-flex-gap .desktop-browser .settings-shell .desktop-plugin-source>*+*{margin-left:16px}.desktop-browser .settings-shell .desktop-plugin-master h2,.desktop-browser .settings-shell .desktop-plugin-section-heading h2{color:var(--text-color);font-size:18px;line-height:1.25;margin:0}.desktop-browser .settings-shell .desktop-plugin-master p,.desktop-browser .settings-shell .desktop-plugin-section-heading p{color:var(--text-secondary);font-size:14px;line-height:1.45;margin:7px 0 0}.desktop-browser .settings-shell .desktop-plugin-count{border:1px solid hsla(0,0%,100%,.16);border-radius:999px;color:var(--text-secondary);flex:0 0 auto;font-size:11px;line-height:1.2;padding:4px 8px}.desktop-browser .settings-shell .desktop-plugin-form{margin-top:18px}.desktop-browser .settings-shell .desktop-plugin-form-fields{display:grid;gap:10px;grid-template-columns:minmax(0,.55fr) minmax(0,1fr)}.desktop-browser .settings-shell .desktop-plugin-field{display:grid;gap:7px;min-width:0}.desktop-browser .settings-shell .desktop-plugin-input-label{color:var(--text-secondary);font-size:12px;font-weight:600}.desktop-browser .settings-shell .desktop-plugin-action,.desktop-browser .settings-shell .desktop-plugin-input,.desktop-browser .settings-shell .desktop-plugin-primary-action{font:inherit;font-size:13px}.desktop-browser .settings-shell .desktop-plugin-input{background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.16);border-radius:10px;box-sizing:border-box;color:var(--text-color);height:40px;min-width:0;outline:none;padding:0 12px;width:100%}.desktop-browser .settings-shell .desktop-plugin-input:focus-visible{border-color:hsla(0,0%,100%,.48);outline:2px solid hsla(0,0%,96%,.7);outline:2px solid rgb(var(--secondary-color-rgb)/.7);outline-offset:2px}.desktop-browser .settings-shell .desktop-plugin-input-row{display:flex;gap:10px;min-width:0}html.no-flex-gap .desktop-browser .settings-shell .desktop-plugin-input-row>*+*{margin-left:10px}.desktop-browser .settings-shell .desktop-plugin-action,.desktop-browser .settings-shell .desktop-plugin-primary-action{border:1px solid hsla(0,0%,100%,.16);border-radius:10px;cursor:pointer;font-weight:600;min-height:38px;white-space:nowrap}.desktop-browser .settings-shell .desktop-plugin-primary-action{background:var(--text-color);border-color:transparent;color:var(--bg-color);flex:0 0 auto;padding:0 15px}.desktop-browser .settings-shell .desktop-plugin-action{background:hsla(0,0%,100%,.055);color:var(--text-color);padding:0 11px}.desktop-browser .settings-shell .desktop-plugin-action-danger{border-color:rgba(222,105,122,.42);color:#ffbbc5}.desktop-browser .settings-shell .desktop-plugin-form-message,.desktop-browser .settings-shell .desktop-plugin-status,.desktop-browser .settings-shell .desktop-plugin-template-help{color:var(--text-secondary);font-size:12px;line-height:1.4;margin:10px 0 0}.desktop-browser .settings-shell .desktop-plugin-template-help code{background:hsla(0,0%,100%,.08);border-radius:4px;color:var(--text-color);font:inherit;padding:1px 4px}.desktop-browser .settings-shell .desktop-plugin-form-message.is-error,.desktop-browser .settings-shell .desktop-plugin-status.is-error{color:#ff9daa}.desktop-browser .settings-shell .desktop-plugin-status.is-success{color:#a9dfb5}.desktop-browser .settings-shell .desktop-plugin-status.is-warning{color:#f2cf8b}.desktop-browser .settings-shell .desktop-plugin-source-list{display:grid;gap:10px;margin-top:18px}.desktop-browser .settings-shell .desktop-plugin-source{background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.09);border-radius:13px;padding:14px}.desktop-browser .settings-shell .desktop-plugin-source.is-disabled{opacity:.72}.desktop-browser .settings-shell .desktop-plugin-source-copy{min-width:0}.desktop-browser .settings-shell .desktop-plugin-source h3,.desktop-browser .settings-shell .desktop-plugin-source p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-browser .settings-shell .desktop-plugin-source h3{font-size:15px;line-height:1.3;margin:0}.desktop-browser .settings-shell .desktop-plugin-source p{color:var(--text-secondary);font-size:12px;line-height:1.4;margin:5px 0 0}.desktop-browser .settings-shell .desktop-plugin-dialog-actions,.desktop-browser .settings-shell .desktop-plugin-source-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:7px;justify-content:flex-end}html.no-flex-gap .desktop-browser .settings-shell .desktop-plugin-dialog-actions>*,html.no-flex-gap .desktop-browser .settings-shell .desktop-plugin-source-actions>*{margin-bottom:7px;margin-right:7px}.desktop-browser .settings-shell .desktop-plugin-toggle{align-items:center;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:7px;user-select:none}html.no-flex-gap .desktop-browser .settings-shell .desktop-plugin-toggle>*+*{margin-left:7px}.desktop-browser .settings-shell .desktop-plugin-toggle input{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0)}.desktop-browser .settings-shell .desktop-plugin-toggle-track{align-items:center;background:rgba(0,0,0,.48);border:1px solid hsla(0,0%,100%,.3);border-radius:999px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.25);box-sizing:border-box;display:inline-flex;height:22px;padding:2px;transition:background-color .14s ease,border-color .14s ease;width:40px}.desktop-browser .settings-shell .desktop-plugin-toggle-track span{background:#f5f5f5;border:1px solid rgba(0,0,0,.24);border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.42);height:16px;transition:transform .14s ease,background-color .14s ease;width:16px}.desktop-browser .settings-shell .desktop-plugin-toggle input:checked+.desktop-plugin-toggle-track{background:hsla(0,0%,96%,.82);background:rgb(var(--secondary-color-rgb)/.82);border-color:hsla(0,0%,96%,.95);border-color:rgb(var(--secondary-color-rgb)/.95)}.desktop-browser .settings-shell .desktop-plugin-toggle input:checked+.desktop-plugin-toggle-track span{background:#fff;transform:translateX(16px)}.desktop-browser .settings-shell .desktop-plugin-action:focus-visible,.desktop-browser .settings-shell .desktop-plugin-primary-action:focus-visible,.desktop-browser .settings-shell .desktop-plugin-toggle input:focus-visible+.desktop-plugin-toggle-track{outline:2px solid hsla(0,0%,96%,.76);outline:2px solid rgb(var(--secondary-color-rgb)/.76);outline-offset:2px}.desktop-browser .settings-shell .desktop-plugin-empty{background:hsla(0,0%,100%,.035);border-radius:13px;color:var(--text-secondary);font-size:13px;margin:0;padding:22px;text-align:center}.desktop-browser .settings-shell .desktop-plugin-dialog-backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(0,0,0,.6);bottom:0;display:grid;left:0;position:fixed;right:0;top:0;inset:0;padding:20px;place-items:center;z-index:60}.desktop-browser .settings-shell .desktop-plugin-dialog{background:#181818;border:1px solid hsla(0,0%,100%,.15);border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.45);padding:22px;width:420px;width:min(100%,420px)}.desktop-browser .settings-shell .desktop-plugin-dialog h2,.desktop-browser .settings-shell .desktop-plugin-dialog p{margin:0}.desktop-browser .settings-shell .desktop-plugin-dialog h2{font-size:18px;line-height:1.3}.desktop-browser .settings-shell .desktop-plugin-dialog p{color:var(--text-secondary);font-size:14px;line-height:1.45;margin-top:8px}.desktop-browser .settings-shell .desktop-plugin-dialog-actions{margin-top:20px}@media (hover:hover) and (pointer:fine){.desktop-browser .settings-shell .desktop-plugin-primary-action:hover{background:hsla(0,0%,100%,.84)}.desktop-browser .settings-shell .desktop-plugin-action:hover,.desktop-browser .settings-shell .desktop-plugin-source:hover{background:hsla(0,0%,100%,.09);border-color:hsla(0,0%,100%,.28)}.desktop-browser .settings-shell .desktop-plugin-toggle:hover .desktop-plugin-toggle-track{border-color:hsla(0,0%,100%,.58)}}@media (max-width:1024px){.desktop-browser .settings-shell .desktop-plugin-source{align-items:flex-start;flex-direction:column}.desktop-browser .settings-shell .desktop-plugin-source-actions{justify-content:flex-start}}@media (max-width:640px){.desktop-browser .settings-shell .desktop-plugin-master,.desktop-browser .settings-shell .desktop-plugin-section-heading{align-items:flex-start;flex-direction:column}.desktop-browser .settings-shell .desktop-plugin-form-fields{grid-template-columns:minmax(0,1fr)}.desktop-browser .settings-shell .desktop-plugin-input-row{flex-direction:column}.desktop-browser .settings-shell .desktop-plugin-primary-action{width:100%}}.desktop-browser .settings-shell .desktop-addon-section-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}html.no-flex-gap .desktop-browser .settings-shell .desktop-addon-section-heading>*+*{margin-left:16px}.desktop-browser .settings-shell .desktop-addon-section-heading h2{color:var(--text-color);font-size:18px;line-height:1.25;margin:0}.desktop-browser .settings-shell .desktop-addon-count,.desktop-browser .settings-shell .desktop-addon-version{border:1px solid hsla(0,0%,100%,.16);border-radius:999px;color:var(--text-secondary);flex:0 0 auto;font-size:11px;line-height:1.2;padding:4px 8px}.desktop-browser .settings-shell .desktop-addon-form{margin-top:18px}.desktop-browser .settings-shell .desktop-addon-input-label{color:var(--text-secondary);display:block;font-size:12px;font-weight:600;margin-bottom:7px}.desktop-browser .settings-shell .desktop-addon-input-row{display:flex;gap:10px}html.no-flex-gap .desktop-browser .settings-shell .desktop-addon-input-row>*+*{margin-left:10px}.desktop-browser .settings-shell .desktop-addon-input{background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.16);border-radius:11px;box-sizing:border-box;color:var(--text-color);font:inherit;font-size:14px;height:44px;min-width:0;outline:none;padding:0 13px;width:100%}.desktop-browser .settings-shell .desktop-addon-input::placeholder{color:var(--text-tertiary)}.desktop-browser .settings-shell .desktop-addon-input:focus-visible{border-color:hsla(0,0%,100%,.48);outline:2px solid hsla(0,0%,96%,.7);outline:2px solid rgb(var(--secondary-color-rgb)/.7);outline-offset:2px}.desktop-browser .settings-shell .desktop-addon-action,.desktop-browser .settings-shell .desktop-addon-drag-handle,.desktop-browser .settings-shell .desktop-addon-primary-action{border:1px solid hsla(0,0%,100%,.16);border-radius:10px;color:var(--text-color);cursor:pointer;font:inherit;font-size:13px;font-weight:600;min-height:38px;transition:background-color .14s ease,border-color .14s ease,color .14s ease;white-space:nowrap}.desktop-browser .settings-shell .desktop-addon-primary-action{background:var(--text-color);border-color:transparent;color:var(--bg-color);padding:0 15px}.desktop-browser .settings-shell .desktop-addon-action{background:hsla(0,0%,100%,.055);padding:0 11px}.desktop-browser .settings-shell .desktop-addon-action-danger{border-color:rgba(222,105,122,.42);color:#ffbbc5}.desktop-browser .settings-shell .desktop-addon-action:disabled,.desktop-browser .settings-shell .desktop-addon-primary-action:disabled{cursor:default;opacity:.5}.desktop-browser .settings-shell .desktop-addon-form-message,.desktop-browser .settings-shell .desktop-addon-inline-status{font-size:13px;line-height:1.4;margin:10px 0 0}.desktop-browser .settings-shell .desktop-addon-form-message.is-error,.desktop-browser .settings-shell .desktop-addon-inline-status.is-error{color:#ff9daa}.desktop-browser .settings-shell .desktop-addon-inline-status.is-success{color:#a9dfb5}.desktop-browser .settings-shell .desktop-addon-inline-status.is-warning{color:#f2cf8b}.desktop-browser .settings-shell .desktop-addon-list{display:grid;gap:10px;margin-top:18px}.desktop-browser .settings-shell .desktop-addon-card{align-items:center;background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.09);border-radius:13px;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:14px;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.desktop-browser .settings-shell .desktop-addon-card.is-disabled{opacity:.72}.desktop-browser .settings-shell .desktop-addon-card.is-dragging{border-style:dashed;opacity:.58;transform:scale(.99)}.desktop-browser .settings-shell .desktop-addon-card.is-drag-over{border-color:hsla(0,0%,96%,.9);border-color:rgb(var(--secondary-color-rgb)/.9);box-shadow:inset 0 3px 0 hsla(0,0%,96%,.9);box-shadow:inset 0 3px 0 rgb(var(--secondary-color-rgb)/.9)}.desktop-browser .settings-shell .desktop-addon-drag-handle{align-items:center;background:hsla(0,0%,100%,.045);color:var(--text-tertiary);cursor:-webkit-grab;cursor:grab;display:inline-flex;justify-content:center;min-width:32px;padding:0;touch-action:pan-y;width:32px}.desktop-browser .settings-shell .desktop-addon-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.desktop-browser .settings-shell .desktop-addon-drag-handle .material-icons{font-size:18px}.desktop-browser .settings-shell .desktop-addon-card-copy{min-width:0}.desktop-browser .settings-shell .desktop-addon-card-heading{align-items:center;display:flex;gap:8px;min-width:0}html.no-flex-gap .desktop-browser .settings-shell .desktop-addon-card-heading>*+*{margin-left:8px}.desktop-browser .settings-shell .desktop-addon-card h2,.desktop-browser .settings-shell .desktop-addon-description,.desktop-browser .settings-shell .desktop-addon-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-browser .settings-shell .desktop-addon-card h2{color:var(--text-color);font-size:15px;line-height:1.3;margin:0}.desktop-browser .settings-shell .desktop-addon-description,.desktop-browser .settings-shell .desktop-addon-url{color:var(--text-secondary);font-size:12px;line-height:1.4;margin:4px 0 0}.desktop-browser .settings-shell .desktop-addon-url{color:var(--text-tertiary)}.desktop-browser .settings-shell .desktop-addon-card-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:7px;justify-content:flex-end}html.no-flex-gap .desktop-browser .settings-shell .desktop-addon-card-actions>*{margin-bottom:7px;margin-right:7px}.desktop-browser .settings-shell .desktop-addon-toggle{align-items:center;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:7px;user-select:none}html.no-flex-gap .desktop-browser .settings-shell .desktop-addon-toggle>*+*{margin-left:7px}.desktop-browser .settings-shell .desktop-addon-toggle input{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0)}.desktop-browser .settings-shell .desktop-addon-toggle-track{align-items:center;background:rgba(0,0,0,.48);border:1px solid hsla(0,0%,100%,.3);border-radius:999px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.25);box-sizing:border-box;display:inline-flex;height:22px;padding:2px;transition:background-color .14s ease,border-color .14s ease;width:40px}.desktop-browser .settings-shell .desktop-addon-toggle-track span{background:#f5f5f5;border:1px solid rgba(0,0,0,.24);border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.42);height:16px;transition:transform .14s ease,background-color .14s ease;width:16px}.desktop-browser .settings-shell .desktop-addon-toggle input:checked+.desktop-addon-toggle-track{background:hsla(0,0%,96%,.82);background:rgb(var(--secondary-color-rgb)/.82);border-color:hsla(0,0%,96%,.95);border-color:rgb(var(--secondary-color-rgb)/.95)}.desktop-browser .settings-shell .desktop-addon-toggle input:checked+.desktop-addon-toggle-track span{background:#fff;transform:translateX(16px)}.desktop-browser .settings-shell .desktop-addon-empty{background:hsla(0,0%,100%,.035);border-radius:13px;color:var(--text-secondary);font-size:13px;margin:0;padding:22px;text-align:center}.desktop-browser .settings-shell .desktop-addon-dialog-backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(0,0,0,.6);bottom:0;display:grid;left:0;position:fixed;right:0;top:0;inset:0;padding:20px;place-items:center;z-index:60}.desktop-browser .settings-shell .desktop-addon-dialog{background:#181818;border:1px solid hsla(0,0%,100%,.15);border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.45);padding:22px;width:420px;width:min(100%,420px)}.desktop-browser .settings-shell .desktop-addon-dialog h2,.desktop-browser .settings-shell .desktop-addon-dialog p{margin:0}.desktop-browser .settings-shell .desktop-addon-dialog h2{font-size:18px;line-height:1.3}.desktop-browser .settings-shell .desktop-addon-dialog p{color:var(--text-secondary);font-size:14px;line-height:1.45;margin-top:8px}.desktop-browser .settings-shell .desktop-addon-dialog-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:20px}html.no-flex-gap .desktop-browser .settings-shell .desktop-addon-dialog-actions>*+*{margin-left:8px}.desktop-browser.desktop-addon-dragging,.desktop-browser.desktop-addon-dragging *{user-select:none}@media (hover:hover) and (pointer:fine){.desktop-browser .settings-shell .desktop-addon-primary-action:not(:disabled):hover{background:hsla(0,0%,100%,.84)}.desktop-browser .settings-shell .desktop-addon-action:not(:disabled):hover,.desktop-browser .settings-shell .desktop-addon-card:hover,.desktop-browser .settings-shell .desktop-addon-drag-handle:hover{background:hsla(0,0%,100%,.09);border-color:hsla(0,0%,100%,.28)}.desktop-browser .settings-shell .desktop-addon-toggle:hover .desktop-addon-toggle-track{border-color:hsla(0,0%,100%,.58)}}@media (max-width:1024px){.desktop-browser .settings-shell .desktop-addon-card{grid-template-columns:auto minmax(0,1fr)}.desktop-browser .settings-shell .desktop-addon-card-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:640px){.desktop-browser .settings-shell .desktop-addon-section{padding:14px}.desktop-browser .settings-shell .desktop-addon-input-row{flex-direction:column}.desktop-browser .settings-shell .desktop-addon-section-heading{align-items:flex-start;flex-direction:column}}@media (hover:hover) and (pointer:fine){.desktop-browser .home-nav-item:hover,.desktop-browser .home-profile-pill:hover{background:var(--focus-bg);color:var(--text-color)}}@media (max-width:1100px){.desktop-browser .discover-shell,.desktop-browser .home-shell,.desktop-browser .home-shell.library-shell,.desktop-browser .search-screen-shell,.desktop-browser .settings-shell{grid-template-columns:208px minmax(0,1fr)}.desktop-browser .home-sidebar,.desktop-browser .home-sidebar[data-collapsible=true]:not(.expanded){width:208px}}@media (max-width:760px){.desktop-browser .discover-shell,.desktop-browser .home-shell,.desktop-browser .home-shell.library-shell,.desktop-browser .search-screen-shell,.desktop-browser .settings-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.desktop-browser .home-sidebar,.desktop-browser .home-sidebar[data-collapsible=true]:not(.expanded){grid-column:1;grid-row:1;height:auto;min-height:0;padding:8px 16px;position:sticky;top:0;width:100%;z-index:10}.desktop-browser .home-profile-pill{display:none}.desktop-browser .home-nav-list{flex-direction:row;gap:6px;overflow-x:auto}.desktop-browser .home-nav-item,.desktop-browser .home-sidebar.content-expanded .home-nav-item{height:40px;min-width:max-content;padding:0 10px;width:auto}.desktop-browser .home-main,.desktop-browser .home-shell.has-collapsible-sidebar .home-main,.desktop-browser .home-shell.has-modern-sidebar .home-main{grid-column:1;grid-row:2;min-height:0;padding:24px 16px 40px}}.desktop-browser .desktop-media-hover-preview{background:rgba(22,22,26,.98);border:1px solid hsla(0,0%,100%,.18);border-radius:16px;box-shadow:0 22px 58px rgba(0,0,0,.52);opacity:0;overflow:hidden;pointer-events:auto;position:fixed;transform:translateY(8px) scale(.98);transition:opacity .17s ease,transform .17s ease;z-index:120}.desktop-browser .desktop-media-hover-preview.is-open{opacity:1;transform:translateY(0) scale(1)}.desktop-browser .desktop-media-hover-preview.is-closing{opacity:0;pointer-events:none;transform:translateY(5px) scale(.985)}.desktop-browser .desktop-media-hover-preview-media{aspect-ratio:16/9;background:#111;isolation:isolate;overflow:hidden;position:relative}.desktop-browser .desktop-media-hover-preview-media>iframe,.desktop-browser .desktop-media-hover-preview-media>img{border:0;bottom:0;display:block;height:100%;left:0;position:absolute;right:0;top:0;inset:0;object-fit:cover;width:100%;z-index:1}.desktop-browser .desktop-media-hover-preview-media-layer{background:linear-gradient(180deg,transparent 40%,rgba(22,22,26,.86));bottom:0;left:0;position:absolute;right:0;top:0;inset:0;pointer-events:none;z-index:2}.desktop-browser .desktop-media-hover-preview-placeholder{background:linear-gradient(135deg,#31313a,#17171b);height:100%;width:100%}.desktop-browser .desktop-media-hover-preview-copy{padding:14px 15px 15px}.desktop-browser .desktop-media-hover-preview-copy h2{color:#fff;font-size:18px;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-browser .desktop-media-hover-preview-meta{color:hsla(0,0%,100%,.63);font-size:13px;line-height:1.3;margin:6px 0 13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-browser .desktop-media-hover-preview-facts{color:hsla(0,0%,100%,.78);font-size:12px;line-height:1.35;margin:-6px 0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-browser .desktop-media-hover-preview-facts span{color:hsla(0,0%,100%,.42)}.desktop-browser .desktop-media-hover-preview-overview{color:hsla(0,0%,100%,.72);display:-webkit-box;font-size:13px;line-height:1.42;margin:0 0 13px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.desktop-browser .desktop-media-hover-preview-actions{display:flex;gap:8px}html.no-flex-gap .desktop-browser .desktop-media-hover-preview-actions>*+*{margin-left:8px}.desktop-browser .desktop-media-hover-preview-actions button{align-items:center;border:1px solid hsla(0,0%,100%,.16);border-radius:9px;cursor:pointer;display:inline-flex;font:600 13px/1 inherit;gap:6px;justify-content:center;min-height:36px;padding:0 11px}html.no-flex-gap .desktop-browser .desktop-media-hover-preview-actions button>*+*{margin-left:6px}.desktop-browser .desktop-media-hover-preview-actions .material-icons{font-size:17px}.desktop-browser .desktop-media-hover-preview-primary{background:#f4f4f4;color:#151515}.desktop-browser .desktop-media-hover-preview-secondary{background:hsla(0,0%,100%,.08);color:#fff}.desktop-browser .desktop-media-hover-preview-library{background:rgba(0,0,0,.34);color:#fff;padding:0!important;width:36px}.desktop-browser .desktop-media-hover-preview-actions button:disabled{cursor:default;opacity:.62}.desktop-browser .desktop-media-hover-preview-actions button:focus-visible{outline:2px solid var(--secondary-color);outline-offset:2px}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-poster-card.desktop-hover-preview-active .home-poster-frame,.desktop-browser .library-shell.desktop-navigation-enabled .library-grid-card.desktop-hover-preview-active .library-grid-poster,.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-result-card.desktop-hover-preview-active .search-result-poster-wrap{border-color:transparent;box-shadow:none;transform:none}@media (hover:hover) and (pointer:fine){.desktop-browser .desktop-media-hover-preview-actions button:not(:disabled):hover{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.34)}.desktop-browser .desktop-media-hover-preview-actions .desktop-media-hover-preview-primary:not(:disabled):hover{background:#fff}}@media (max-width:1100px){.desktop-browser .desktop-media-hover-preview{max-width:calc(100vw - 32px)}}html.desktop-browser{--browser-page-gutter:64px;--browser-page-gutter:clamp(24px,4vw,64px);--browser-shell-min-height:100vh;--browser-overlay-inset:32px}body.desktop-browser{max-width:100%;overflow-x:clip}@supports (min-height:100dvh){html.desktop-browser{--browser-shell-min-height:100dvh}.desktop-browser #app,.desktop-browser #profileSelection,.desktop-browser .discover-shell,.desktop-browser .home-shell,.desktop-browser .home-shell.library-shell,.desktop-browser .profile-main-layer,.desktop-browser .profile-screen,.desktop-browser .screen:not(#player),.desktop-browser .search-screen-shell,.desktop-browser .settings-shell{min-height:var(--browser-shell-min-height)}}.desktop-browser .desktop-navigation{left:calc(50% + (var(--browser-safe-area-left) - var(--browser-safe-area-right))/2);max-width:calc(100vw - var(--browser-safe-area-left) - var(--browser-safe-area-right) - 32px);top:var(--browser-floating-nav-top)}.desktop-browser .detail-trailer-modal-backdrop{padding:calc(var(--browser-overlay-inset) + var(--browser-safe-area-top)) calc(var(--browser-overlay-inset) + var(--browser-safe-area-right)) calc(var(--browser-overlay-inset) + var(--browser-safe-area-bottom)) calc(var(--browser-overlay-inset) + var(--browser-safe-area-left))}@media (max-width:1024px){html.desktop-browser{--browser-page-gutter:24px;--browser-overlay-inset:20px;--browser-floating-nav-height:56px}.desktop-browser .desktop-navigation-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.desktop-browser .desktop-navigation-item{font-size:14px;font-size:clamp(13px,1.6vw,14px);min-height:44px}.desktop-browser .detail-trailer-modal{width:min(900px,calc(100vw - var(--browser-safe-area-left) - var(--browser-safe-area-right) - 40px),142.22vh)}}@media (max-width:600px){html.desktop-browser{--browser-page-gutter:16px;--browser-overlay-inset:12px;--browser-floating-nav-top:calc(8px + var(--browser-safe-area-top));--browser-floating-nav-height:52px}.desktop-browser .desktop-navigation{max-width:calc(100vw - var(--browser-safe-area-left) - var(--browser-safe-area-right) - 16px);top:var(--browser-floating-nav-top)}.desktop-browser .desktop-navigation-scroll{gap:2px;max-width:none;padding:4px}.desktop-browser .desktop-navigation-item{gap:0;height:44px;min-width:44px;padding:0;width:44px}.desktop-browser .desktop-navigation-label{display:none}.desktop-browser .desktop-navigation-avatar{height:28px;width:28px}.desktop-browser .detail-trailer-modal{max-height:calc(100vh - var(--browser-safe-area-top) - var(--browser-safe-area-bottom) - 24px);width:min(900px,calc(100vw - var(--browser-safe-area-left) - var(--browser-safe-area-right) - 24px))}.desktop-browser .detail-trailer-modal-close{height:44px;right:8px;top:8px;width:44px}.desktop-browser .nuvio-dialog-backdrop{box-sizing:border-box;padding:calc(12px + var(--browser-safe-area-top)) calc(12px + var(--browser-safe-area-right)) calc(12px + var(--browser-safe-area-bottom)) calc(12px + var(--browser-safe-area-left))}.desktop-browser .nuvio-dialog-panel{box-sizing:border-box;max-height:calc(100vh - var(--browser-safe-area-top) - var(--browser-safe-area-bottom) - 24px);max-width:calc(100vw - var(--browser-safe-area-left) - var(--browser-safe-area-right) - 24px)!important;overflow-y:auto}.desktop-browser .nuvio-dialog-button{font-size:16px;line-height:20px;min-height:44px;padding:10px 16px}.desktop-browser .nuvio-dialog-button.focused,.desktop-browser .nuvio-dialog-button.nuvio-dialog-button-danger.focused,.desktop-browser .nuvio-dialog-button.poster-list-picker-list-button.focused,.desktop-browser .nuvio-dialog-button.poster-list-picker-list-button.selected.focused{transform:none}}.desktop-browser #castDetail .browser-person-detail-shell{background:radial-gradient(70% 55% at 78% 0,hsla(0,0%,96%,.16),transparent 68%),var(--detail-bg,var(--bg-color));background:radial-gradient(70% 55% at 78% 0,rgb(var(--secondary-color-rgb)/.16),transparent 68%),var(--detail-bg,var(--bg-color));box-sizing:border-box;color:var(--detail-text-primary,var(--text-color));min-height:100vh;min-height:max(100dvh,100vh);padding:34px clamp(24px,4vw,64px) 72px}.desktop-browser #castDetail .browser-person-detail-layout{display:grid;gap:76px;gap:clamp(34px,5vw,76px);grid-template-columns:minmax(238px,304px) minmax(0,1fr);margin:28px auto 0;width:1480px;width:min(100%,1480px)}.desktop-browser #castDetail .browser-person-detail-status{color:var(--detail-text-secondary,hsla(0,0%,100%,.74));display:grid;gap:16px;justify-items:center;min-height:52dvh;place-content:center;text-align:center}.desktop-browser #castDetail .browser-person-detail-status.is-error p{font-size:18px;margin:0}.desktop-browser #castDetail .browser-person-detail-profile{min-width:0}.desktop-browser #castDetail .browser-person-detail-avatar{aspect-ratio:1;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);border-radius:50%;color:hsla(0,0%,100%,.74);display:grid;font-size:64px;font-weight:700;overflow:hidden;place-items:center;width:272px;width:min(100%,272px)}.desktop-browser #castDetail .browser-person-detail-avatar img{height:100%;object-fit:cover;width:100%}.desktop-browser #castDetail .browser-person-detail-profile h1{font-size:44px;font-size:clamp(30px,3vw,44px);line-height:1.08;margin:20px 0 14px}.desktop-browser #castDetail .browser-person-detail-facts{display:grid;gap:11px;margin:0}.desktop-browser #castDetail .browser-person-detail-facts div{display:grid;gap:3px}.desktop-browser #castDetail .browser-person-detail-facts dt{color:var(--detail-text-muted,hsla(0,0%,100%,.64));font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.desktop-browser #castDetail .browser-person-detail-facts dd{color:var(--detail-text-primary,#fff);margin:0}.desktop-browser #castDetail .browser-person-detail-biography{margin-top:28px}.desktop-browser #castDetail .browser-person-detail-biography h2,.desktop-browser #castDetail .browser-person-detail-credits .cast-detail-section-title{font-size:32px;font-size:clamp(23px,2vw,32px);margin:0 0 12px}.desktop-browser #castDetail .browser-person-detail-biography p{color:var(--detail-text-secondary,hsla(0,0%,100%,.76));line-height:1.55;margin:0;overflow-wrap:anywhere}.desktop-browser #castDetail .browser-person-detail-credits{min-width:0;padding-top:10px}.desktop-browser #castDetail .browser-person-detail-credits .cast-credit-section+.cast-credit-section{margin-top:42px}.desktop-browser #castDetail .browser-person-detail-credits .cast-credit-track{gap:16px;padding:4px 2px 18px;scroll-snap-type:x proximity;touch-action:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.desktop-browser #castDetail .browser-person-detail-credits .cast-credit-card{background:transparent;border:0;border-radius:14px;cursor:pointer;flex:0 0 168px;overflow:hidden;padding:0;scroll-snap-align:start}.desktop-browser #castDetail .browser-person-detail-credits .cast-credit-poster{background-color:hsla(0,0%,100%,.08);border-radius:14px;margin-bottom:9px}.desktop-browser #castDetail .browser-person-detail-credits .cast-credit-title{font-size:16px;min-height:0}.desktop-browser #castDetail .browser-person-detail-credits .cast-credit-subtitle{font-size:13px;margin-top:3px}.desktop-browser #castDetail .browser-person-detail-credits .cast-credit-card:focus-visible{outline:3px solid var(--detail-focus-ring,hsla(0,0%,100%,.82));outline-offset:3px}@media (hover:hover) and (pointer:fine){.desktop-browser #castDetail .browser-person-detail-credits .cast-credit-card:hover .cast-credit-poster{transform:scale(1.025)}}@media (max-width:700px){.desktop-browser #castDetail .browser-person-detail-shell{min-height:100vh;min-height:max(100dvh,100vh);padding:calc(var(--browser-mobile-nav-clearance) + env(safe-area-inset-top)) var(--browser-page-gutter) calc(34px + env(safe-area-inset-bottom))}.desktop-browser #castDetail .browser-person-detail-layout{gap:32px;grid-template-columns:minmax(0,1fr);margin-top:20px}.desktop-browser #castDetail .browser-person-detail-profile{align-items:start;column-gap:18px;display:grid;grid-template-columns:112px minmax(0,1fr)}.desktop-browser #castDetail .browser-person-detail-avatar{font-size:36px;grid-row:span 2;width:112px}.desktop-browser #castDetail .browser-person-detail-profile h1{font-size:30px;margin:2px 0 10px}.desktop-browser #castDetail .browser-person-detail-facts{gap:7px}.desktop-browser #castDetail .browser-person-detail-biography{grid-column:1/-1;margin-top:24px}.desktop-browser #castDetail .browser-person-detail-credits{margin:0 calc(var(--browser-page-gutter)*-1)}.desktop-browser #castDetail .browser-person-detail-credits .cast-detail-section-title{padding:0 var(--browser-page-gutter)}.desktop-browser #castDetail .browser-person-detail-credits .cast-credit-track{padding:4px var(--browser-page-gutter) 18px}.desktop-browser #castDetail .browser-person-detail-credits .cast-credit-card{flex-basis:164px;flex-basis:clamp(132px,38vw,164px)}}@supports (height:100dvh){@media (max-width:600px){.desktop-browser .detail-trailer-modal,.desktop-browser .nuvio-dialog-panel{max-height:calc(100dvh - var(--browser-safe-area-top) - var(--browser-safe-area-bottom) - 24px)}}}@media (max-width:600px) and (max-height:500px){.desktop-browser .detail-trailer-modal{width:min(72vw,calc(100vw - var(--browser-safe-area-left) - var(--browser-safe-area-right) - 24px))}}.browser-pull-to-refresh{--pull-distance:0px;align-items:center;background:rgba(25,25,29,.94);border:1px solid hsla(0,0%,100%,.16);border-radius:999px;box-shadow:0 8px 24px rgba(0,0,0,.25);color:hsla(0,0%,100%,.94);display:flex;font-size:13px;font-weight:650;gap:7px;left:50%;line-height:1;min-height:34px;opacity:0;padding:7px 12px;pointer-events:none;position:fixed;top:10px;top:max(10px,env(safe-area-inset-top));transform:translate(-50%,calc(-100% + var(--pull-distance)));transition:opacity .15s ease,transform .18s ease,background-color .15s ease;z-index:70}html.no-flex-gap .browser-pull-to-refresh>*+*{margin-left:7px}.browser-pull-to-refresh.is-visible{opacity:1}.browser-pull-to-refresh.is-ready{background:rgba(56,56,62,.97)}.browser-pull-to-refresh.is-refreshing .browser-pull-to-refresh-icon{animation:browser-pull-to-refresh-spin .75s linear infinite}@keyframes browser-pull-to-refresh-spin{to{transform:rotate(1turn)}}@media (hover:none),(pointer:coarse){.desktop-browser .desktop-navigation-item{-webkit-tap-highlight-color:transparent}}@media (max-width:600px){html.desktop-browser{--browser-mobile-control-size:44px;--browser-mobile-nav-clearance:calc(var(--browser-safe-area-top) + 68px);--browser-mobile-section-gap:24px}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-hero-disabled .home-route-content{--browser-home-no-hero-top:var(--browser-mobile-nav-clearance)}.desktop-browser .home-screen-shell.desktop-navigation-enabled .home-hero-card,.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-hero-card{height:580px;height:min(70dvh,580px);min-height:580px;min-height:min(70dvh,580px)}.desktop-browser .home-screen-shell.desktop-navigation-enabled .home-hero-copy,.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-hero-copy{gap:8px;max-width:520px;max-width:min(100%,520px);padding:var(--browser-mobile-nav-clearance) var(--browser-page-gutter) 28px;width:520px;width:min(100%,520px)}.desktop-browser .home-screen-shell.desktop-navigation-enabled .home-hero-logo{max-height:82px}.desktop-browser .home-screen-shell.desktop-navigation-enabled .home-hero-title-text{font-size:40px;font-size:clamp(30px,9vw,40px)}.desktop-browser .home-screen-shell.desktop-navigation-enabled .home-hero-meta-primary,.desktop-browser .home-screen-shell.desktop-navigation-enabled .home-hero-meta-secondary{font-size:13px;gap:6px}.desktop-browser .home-screen-shell.desktop-navigation-enabled .home-hero-description{font-size:14px;line-height:1.42}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .desktop-hero-carousel{bottom:18px;right:var(--browser-page-gutter)}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs{gap:var(--browser-mobile-section-gap);padding-inline:var(--browser-page-gutter)}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-row-continue{padding-inline:calc(var(--browser-page-gutter) - 8px)}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-track{padding-block:8px 6px}.desktop-browser #detail .detail-hero-section,.desktop-browser #detail .series-detail-backdrop,.desktop-browser #detail .series-detail-vignette{height:620px;height:min(72dvh,620px);min-height:620px;min-height:min(72dvh,620px)}.desktop-browser #detail .detail-hero-section{padding:var(--browser-mobile-nav-clearance) var(--browser-page-gutter) 28px}.desktop-browser #detail .series-detail-title{font-size:40px;font-size:clamp(30px,8.5vw,40px)}.desktop-browser #detail .detail-meta-row{gap:7px}.desktop-browser #folderDetail .desktop-folder-detail-shell{padding:var(--browser-mobile-nav-clearance) var(--browser-page-gutter) 40px}.desktop-browser #folderDetail .desktop-folder-detail-shell .folder-detail-tabs,.desktop-browser .settings-shell .settings-sidebar{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y}.desktop-browser #folderDetail .desktop-folder-detail-shell .folder-detail-tabs::-webkit-scrollbar,.desktop-browser .settings-shell .settings-sidebar::-webkit-scrollbar{display:none}.desktop-browser #folderDetail .desktop-folder-detail-shell .folder-detail-tab{flex:0 0 auto;white-space:nowrap}.desktop-browser .library-shell.desktop-navigation-enabled>.library-main,.desktop-browser .search-screen-shell.desktop-navigation-enabled>.search-content,.desktop-browser .settings-shell .settings-workspace{padding-top:var(--browser-mobile-nav-clearance)}.desktop-browser .library-shell.desktop-navigation-enabled>.library-main,.desktop-browser .search-screen-shell.desktop-navigation-enabled>.search-content,.desktop-browser .settings-shell .settings-workspace{padding-inline:var(--browser-page-gutter);padding-bottom:calc(40px + var(--browser-safe-area-bottom))}.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-results-track{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.desktop-browser .settings-shell .settings-sidebar{border-radius:16px;margin-inline:auto;max-width:100%;padding:8px;width:fit-content}.desktop-browser .settings-shell .settings-nav-item{flex:0 0 auto;min-height:var(--browser-mobile-control-size)}.desktop-browser .settings-shell .settings-account-card,.desktop-browser .settings-shell .settings-account-list,.desktop-browser .settings-shell .settings-account-status-card,.desktop-browser .settings-shell .settings-account-sync-overview{min-width:0;width:100%}.desktop-browser .settings-shell .settings-account-status-card{align-items:flex-start;gap:10px;padding:14px}.desktop-browser .settings-shell .settings-account-status-label{flex:0 0 auto;font-size:14px;line-height:1.3}.desktop-browser .settings-shell .settings-account-status-value{font-size:15px;line-height:1.3;min-width:0;overflow-wrap:anywhere}.desktop-browser .settings-shell .settings-account-sync-overview{padding:12px}.desktop-browser .settings-shell .settings-account-sync-row{display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:10px}.desktop-browser .settings-shell .settings-account-sync-total-label{flex:none;font-size:16px;width:auto}.desktop-browser .settings-shell .settings-account-profile-name{font-size:15px;margin-left:0;width:auto}.desktop-browser .settings-shell .settings-account-sync-stats{display:grid;gap:4px;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr))}.desktop-browser .settings-shell .settings-account-stat{min-width:0}.desktop-browser .settings-shell .settings-account-stat strong{font-size:15px}.desktop-browser .settings-shell .settings-account-stat small{font-size:10px;overflow:hidden;text-overflow:ellipsis}.desktop-browser .settings-shell .settings-account-action-button{gap:12px;min-height:64px;padding:14px}.desktop-browser .settings-shell .settings-account-button-icon{font-size:28px}.desktop-browser .settings-shell .settings-account-button-title{font-size:17px}.desktop-browser .settings-shell .settings-account-button-subtitle{font-size:13px}.desktop-browser .settings-shell .settings-account-signout-button{min-height:52px;padding:12px 14px}.desktop-browser .settings-shell .settings-account-signout-label{font-size:16px}.desktop-browser #player,.desktop-browser #stream,.desktop-browser #stream .stream-route-shell{height:100dvh}.desktop-browser #account .desktop-qr-back-button,.desktop-browser #debugConsole .debug-console-back,.desktop-browser .discover-shell.desktop-navigation-enabled .discover-desktop-back-button,.desktop-browser .profile-pin-desktop-back{height:var(--browser-mobile-control-size);left:calc(8px + var(--browser-safe-area-left));min-height:var(--browser-mobile-control-size);min-width:var(--browser-mobile-control-size);top:calc(8px + var(--browser-safe-area-top));width:var(--browser-mobile-control-size)}.desktop-browser #castDetail .detail-desktop-back-button,.desktop-browser #detail .detail-desktop-back-button,.desktop-browser #folderDetail .folder-detail-desktop-back,.desktop-browser #player .player-desktop-back-button,.desktop-browser #stream .stream-desktop-back-button,.desktop-browser .profile-desktop-back-button{height:var(--browser-mobile-control-size);left:calc(8px + var(--browser-safe-area-left));min-height:var(--browser-mobile-control-size);min-width:var(--browser-mobile-control-size);top:calc(var(--browser-floating-nav-top) + (var(--browser-floating-nav-height) - var(--browser-floating-back-control-size))/2);width:var(--browser-mobile-control-size)}}@media (max-width:1023px){.desktop-browser .home-screen-shell.desktop-navigation-enabled .home-hero-card:before,.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-hero-media:before{background:none}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-hero-backdrop.home-hero-backdrop-transition-enter{opacity:0;transition:opacity .4s ease!important}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-hero-backdrop.home-hero-backdrop-transition-enter.is-visible{opacity:1}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-hero-backdrop-transition-ghost{opacity:1;transition:opacity .4s ease!important}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-hero-backdrop-transition-ghost.is-fading-out{opacity:0}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .desktop-hero-carousel-button{display:grid;line-height:1;padding:0;place-items:center}}@media (max-width:600px){.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern{--browser-home-rail-gap:12px;--browser-home-poster-width:172px;--browser-home-poster-width:clamp(146px,40vw,172px);--browser-home-continue-width:348px;--browser-home-continue-width:clamp(292px,84vw,348px);--browser-home-heading-inset:16px;--browser-home-heading-inset:max(16px,var(--browser-safe-area-left))}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-hero-card{height:560px;height:min(66dvh,560px);min-height:560px;min-height:min(66dvh,560px)}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-hero-copy{gap:7px;padding:var(--browser-mobile-nav-clearance) var(--browser-page-gutter) 22px}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-hero-logo{max-height:72px}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-hero-title-text{font-size:38px;font-size:clamp(29px,8.5vw,38px)}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-hero-meta-line,.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-hero-secondary{font-size:12px;gap:8px;line-height:1.3}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-hero-meta-group{gap:8px}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-hero-description{font-size:14px;letter-spacing:.2px;-webkit-line-clamp:3;line-clamp:3;line-height:1.42;max-width:36ch}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .desktop-hero-details-button{margin-top:3px;min-height:40px;padding-inline:16px}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .desktop-hero-carousel{bottom:14px;gap:8px;padding:5px 7px;right:var(--browser-page-gutter)}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .desktop-hero-carousel-button{height:32px;width:32px}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .desktop-hero-carousel-dots{gap:6px;max-width:150px;max-width:min(32vw,150px)}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-row-continue{margin-top:-2px}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-row-head{margin-bottom:10px}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-row-title{font-size:29px;font-size:clamp(25px,7vw,29px);line-height:1.16}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs{gap:30px;padding-inline:0}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-row-continue{padding-inline:0}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-row-head,.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-row-continue .home-row-head{padding-left:var(--browser-home-heading-inset);padding-right:16px;padding-right:max(16px,var(--browser-safe-area-right))}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-track,.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-row-continue .home-track{--home-track-gap:var(--browser-home-rail-gap);overscroll-behavior-inline:contain;padding-bottom:6px;padding-top:6px}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-track,.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-row-continue .home-track{padding-left:var(--browser-safe-area-left);padding-right:calc(var(--browser-safe-area-right) + 20px)}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-row-continue .home-continue-card{border-radius:15px;flex-basis:var(--browser-home-continue-width);max-width:var(--browser-home-continue-width);min-width:var(--browser-home-continue-width)}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-row-continue .home-continue-media{border-radius:15px}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-row-continue .home-continue-copy{bottom:25px;left:12px;right:12px}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-row-continue .home-continue-kicker,.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-row-continue .home-continue-subtitle{font-size:12px}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-row-continue .home-continue-title{font-size:16px}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-collection-card.is-collection-poster,.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-collection-card.is-collection-square,.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-poster-card:not(.home-collection-card),.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-poster-card:not(.home-collection-card).is-expanded{flex-basis:var(--browser-home-poster-width);max-width:var(--browser-home-poster-width);min-width:var(--browser-home-poster-width)}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-collection-card.is-collection-landscape{flex-basis:292px;flex-basis:min(76vw,292px);max-width:292px;max-width:min(76vw,292px);min-width:292px;min-width:min(76vw,292px)}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-collection-card .home-poster-copy,.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-poster-copy{padding-top:8px}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-poster-title{display:-webkit-box;font-size:14px;line-height:1.25;min-height:2.5em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;white-space:normal}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-poster-subtitle{font-size:12px;margin-top:3px;text-overflow:ellipsis}}.desktop-browser #catalogSeeAll .seeall-shell{height:auto;min-height:100vh;padding:32px var(--browser-page-gutter) 56px;width:100%}.desktop-browser #catalogSeeAll .seeall-header{align-items:flex-start;display:flex;gap:12px;margin-bottom:24px}html.no-flex-gap .desktop-browser #catalogSeeAll .seeall-header>*+*{margin-left:12px}.desktop-browser #catalogSeeAll .seeall-header-copy{min-width:0}.desktop-browser #catalogSeeAll .catalog-seeall-browser-back{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(0,0,0,.54);border:1px solid transparent;border-radius:50%;color:var(--text-color);cursor:pointer;display:inline-flex;flex:0 0 44px;font:inherit;font-size:20px;height:44px;justify-content:center;line-height:1;margin-top:0;min-height:44px;padding:0;transition:background-color .14s ease,border-color .14s ease,outline-color .14s ease;width:44px}.desktop-browser #catalogSeeAll .catalog-seeall-browser-back .material-icons{font-size:18px}.desktop-browser #catalogSeeAll .catalog-seeall-browser-back:focus-visible{border-color:hsla(0,0%,100%,.42);outline:2px solid hsla(0,0%,96%,.72);outline:2px solid rgb(var(--secondary-color-rgb)/.72);outline-offset:2px}.desktop-browser #catalogSeeAll .seeall-grid{gap:24px 14px;grid-template-columns:repeat(auto-fill,minmax(156px,165px));justify-content:start}.desktop-browser #catalogSeeAll .seeall-card{cursor:pointer;gap:0;min-width:0;overflow:visible;position:relative;width:100%;z-index:0}.desktop-browser #catalogSeeAll .seeall-card-poster-wrap{aspect-ratio:2/3;border-radius:14px;border-width:1px;box-sizing:border-box;height:auto;margin:0;transform:scale(1);transform-origin:center bottom;transition:transform .15s ease-out,border-color .12s ease,box-shadow .12s ease;width:100%}.desktop-browser #catalogSeeAll .seeall-card-title{font-size:14px;font-weight:600;line-height:1.3;margin-top:9px}.desktop-browser #catalogSeeAll .seeall-card-title,.desktop-browser #catalogSeeAll .seeall-card-year{box-sizing:border-box;overflow:hidden;padding:0 2px;text-overflow:ellipsis;white-space:nowrap;width:100%}.desktop-browser #catalogSeeAll .seeall-card-year{color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1.25;margin-top:3px;min-width:0}.desktop-browser #catalogSeeAll .seeall-card.focused{z-index:1}.desktop-browser #catalogSeeAll .seeall-card.focused .seeall-card-poster-wrap{border-color:var(--secondary-color);box-shadow:0 0 0 2px var(--secondary-color)}.desktop-browser #catalogSeeAll .seeall-card.desktop-hover-preview-active .seeall-card-poster-wrap{border-color:transparent;box-shadow:none;transform:none}@media (hover:hover) and (pointer:fine){.desktop-browser #catalogSeeAll .catalog-seeall-browser-back:hover{background:hsla(0,0%,100%,.14);border-color:transparent}.desktop-browser #catalogSeeAll .seeall-card:hover{z-index:1}.desktop-browser #catalogSeeAll .seeall-card:hover .seeall-card-poster-wrap{border-color:hsla(0,0%,100%,.62);box-shadow:0 10px 24px rgba(0,0,0,.28);transform:scale(1.04)}}@media (max-width:600px){.desktop-browser #catalogSeeAll .seeall-shell{padding:var(--browser-mobile-nav-clearance) var(--browser-page-gutter) calc(40px + var(--browser-safe-area-bottom))}.desktop-browser #catalogSeeAll .seeall-title{font-size:34px;font-size:clamp(28px,8vw,34px)}.desktop-browser #catalogSeeAll .seeall-grid{gap:24px 12px;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));grid-template-columns:repeat(auto-fit,minmax(min(42vw,168px),1fr))}.desktop-browser #catalogSeeAll .seeall-card,.desktop-browser #catalogSeeAll .seeall-card-poster-wrap,.desktop-browser #catalogSeeAll .seeall-card-title,.desktop-browser #catalogSeeAll .seeall-card-year{width:100%}.desktop-browser #catalogSeeAll .seeall-card-title{display:-webkit-box;min-height:2.6em;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}}@media (min-width:601px) and (max-width:1023px){.desktop-browser #catalogSeeAll .seeall-shell{padding:calc(var(--browser-safe-area-top) + 92px) clamp(28px,4vw,44px) 52px}.desktop-browser #catalogSeeAll .seeall-grid{gap:28px 16px;grid-template-columns:repeat(auto-fit,minmax(172px,1fr))}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern{--browser-home-tablet-gutter:36px;--browser-home-tablet-gutter:clamp(24px,4vw,36px);--browser-home-tablet-poster-width:210px;--browser-home-tablet-poster-width:clamp(176px,24vw,210px);--browser-home-tablet-continue-width:460px;--browser-home-tablet-continue-width:clamp(360px,56vw,460px)}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-hero-card{height:600px;height:min(62dvh,600px);min-height:600px;min-height:min(62dvh,600px)}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-hero-copy{gap:10px;max-width:540px;max-width:min(62%,540px);padding:calc(var(--browser-safe-area-top) + 92px) var(--browser-home-tablet-gutter) 34px;width:540px;width:min(62%,540px)}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-hero-logo{max-height:96px}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-hero-title-text{font-size:46px;font-size:clamp(34px,5.5vw,46px)}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-hero-meta-line,.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-hero-secondary{font-size:13px;gap:10px}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-hero-description{font-size:15px;line-height:1.45;max-width:42ch}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .desktop-hero-carousel{bottom:20px;right:var(--browser-home-tablet-gutter)}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs{gap:34px;padding-inline:var(--browser-home-tablet-gutter)}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-row-continue{padding-inline:calc(var(--browser-home-tablet-gutter) - 8px)}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-row-title{font-size:28px}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-track,.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-row-continue .home-track{--home-track-gap:14px;overscroll-behavior-inline:contain}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-row-continue .home-continue-card{flex-basis:var(--browser-home-tablet-continue-width);max-width:var(--browser-home-tablet-continue-width);min-width:var(--browser-home-tablet-continue-width)}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-collection-card.is-collection-poster,.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-collection-card.is-collection-square,.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-poster-card:not(.home-collection-card),.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-poster-card:not(.home-collection-card).is-expanded{flex-basis:var(--browser-home-tablet-poster-width);max-width:var(--browser-home-tablet-poster-width);min-width:var(--browser-home-tablet-poster-width)}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-catalogs .home-collection-card.is-collection-landscape{flex-basis:380px;flex-basis:clamp(300px,42vw,380px);max-width:380px;max-width:clamp(300px,42vw,380px);min-width:380px;min-width:clamp(300px,42vw,380px)}}@media (max-width:1023px) and (max-height:500px){.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-hero-card{height:430px;height:min(100dvh,430px);min-height:430px;min-height:min(100dvh,430px)}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-hero-copy{gap:5px;max-width:500px;max-width:min(58%,500px);padding-bottom:18px;padding-top:calc(var(--browser-safe-area-top) + 54px);width:500px;width:min(58%,500px)}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-hero-logo{max-height:62px}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-hero-title-text{font-size:36px;font-size:clamp(28px,4vw,36px)}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-hero-meta-line,.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-hero-secondary{font-size:12px;gap:6px}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-hero-description{font-size:13px;-webkit-line-clamp:2;line-clamp:2;line-height:1.35}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .desktop-hero-details-button{min-height:36px}.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .desktop-hero-carousel{bottom:10px;right:16px;right:max(16px,var(--browser-safe-area-right))}}@media (min-width:601px) and (max-width:1023px) and (orientation:portrait){.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern{--browser-home-tablet-poster-width:184px;--browser-home-tablet-poster-width:clamp(164px,21vw,184px);--browser-home-tablet-continue-width:390px;--browser-home-tablet-continue-width:clamp(320px,48vw,390px)}}@media (min-width:601px) and (max-width:1023px) and (orientation:landscape){.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern{--browser-home-tablet-poster-width:184px;--browser-home-tablet-poster-width:clamp(156px,19vw,184px);--browser-home-tablet-continue-width:380px;--browser-home-tablet-continue-width:clamp(300px,42vw,380px)}}@media (min-width:601px) and (max-width:1023px) and (orientation:landscape) and (max-height:500px){.desktop-browser .home-screen-shell.desktop-navigation-enabled.home-layout-modern .home-modern-hero-copy{padding-top:calc(var(--browser-floating-nav-top) + var(--browser-floating-nav-height) + 12px)}}@media (max-width:600px){.desktop-browser #detail .detail-hero-section,.desktop-browser #detail .series-detail-backdrop,.desktop-browser #detail .series-detail-vignette{height:580px;height:min(68dvh,580px);min-height:580px;min-height:min(68dvh,580px)}.desktop-browser #detail .detail-hero-section{padding:var(--browser-mobile-nav-clearance) var(--browser-page-gutter) 24px}.desktop-browser #detail .detail-hero-brand{min-height:0}.desktop-browser #detail .series-detail-logo{margin-bottom:12px;max-height:86px;max-height:min(19vw,86px);max-width:320px;max-width:min(76vw,320px);width:auto}.desktop-browser #detail .series-detail-title{font-size:38px;font-size:clamp(30px,8.5vw,38px);line-height:1.08;margin-bottom:10px;max-width:100%;overflow-wrap:anywhere}.desktop-browser #detail .detail-desktop-back-button{height:var(--browser-mobile-control-size);left:calc(8px + var(--browser-safe-area-left));min-height:var(--browser-mobile-control-size);min-width:var(--browser-mobile-control-size);top:calc(var(--browser-floating-nav-top) + (var(--browser-floating-nav-height) - var(--browser-floating-back-control-size))/2);width:var(--browser-mobile-control-size)}.desktop-browser #detail .detail-hero-body,.desktop-browser #detail .series-detail-description,.desktop-browser #detail .series-detail-support{max-width:100%;width:38rem;width:min(100%,38rem)}.desktop-browser #detail .series-detail-actions{gap:10px;margin-bottom:12px}.desktop-browser #detail .series-primary-btn{height:46px;min-height:46px;padding-inline:18px}.desktop-browser #detail .series-circle-btn{flex-basis:44px;height:44px;min-height:44px;min-width:44px;width:44px}.desktop-browser #detail .series-detail-support{font-size:15px;line-height:1.42;margin-bottom:8px;overflow-wrap:anywhere}.desktop-browser #detail .detail-ratings-row{gap:8px 10px;margin-bottom:10px}.desktop-browser #detail .detail-rating-item{font-size:13px}.desktop-browser #detail .series-detail-description{font-size:15px;line-height:1.45;margin-bottom:12px}.desktop-browser #detail .detail-meta-stack{gap:7px}.desktop-browser #detail .detail-meta-row{column-gap:8px;font-size:14px;line-height:1.4;row-gap:7px}.desktop-browser #detail .detail-meta-row.secondary{font-size:13px}.desktop-browser #detail .detail-meta-row>span{min-width:0}.desktop-browser #detail .detail-meta-dot{flex:0 0 1px}.desktop-browser #detail .series-insight-section{margin-top:28px}.desktop-browser #detail .series-insight-tabs{flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;padding:4px var(--browser-page-gutter) 10px;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.desktop-browser #detail .series-insight-tabs::-webkit-scrollbar{display:none}.desktop-browser #detail .series-insight-divider,.desktop-browser #detail .series-insight-tab{flex:0 0 auto;white-space:nowrap}.desktop-browser #detail .series-insight-tab{font-size:15px;min-height:40px;padding:8px 12px}.desktop-browser #detail .movie-cast-track,.desktop-browser #detail .series-cast-track{gap:12px;padding:8px var(--browser-page-gutter) 14px;touch-action:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.desktop-browser #detail .movie-cast-card,.desktop-browser #detail .series-cast-card{flex-basis:94px;width:94px}.desktop-browser #detail .movie-cast-avatar{height:80px;margin-bottom:7px;width:80px}.desktop-browser #detail .movie-cast-name{font-size:14px}.desktop-browser #detail .movie-cast-role{font-size:12px;margin-top:2px}.desktop-browser #detail .series-season-row{gap:8px;padding:14px var(--browser-page-gutter) 8px;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.desktop-browser #detail .series-episode-track{gap:12px;padding:10px var(--browser-page-gutter) 18px;touch-action:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.desktop-browser #detail .series-episode-card{flex-basis:290px;flex-basis:clamp(248px,70vw,290px);width:290px;width:clamp(248px,70vw,290px)}.desktop-browser #detail .series-episode-copy{padding:12px 12px 14px}.desktop-browser #detail .series-episode-overview{-webkit-line-clamp:2;line-clamp:2}.desktop-browser #detail .detail-company-track,.desktop-browser #detail .detail-morelike-track{gap:12px;padding-left:var(--browser-page-gutter);padding-right:var(--browser-page-gutter);touch-action:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.desktop-browser #detail .detail-morelike-card{flex-basis:164px;flex-basis:clamp(138px,40vw,164px);width:164px;width:clamp(138px,40vw,164px)}.desktop-browser #detail .detail-trailer-card{flex-basis:300px;flex-basis:clamp(240px,70vw,300px);width:300px;width:clamp(240px,70vw,300px)}.desktop-browser #detail .detail-morelike-name{font-size:14px;-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical}.desktop-browser #detail .detail-morelike-type{font-size:12px}.desktop-browser #detail .detail-comments-section,.desktop-browser #detail .detail-company-section{margin-top:28px}.desktop-browser #detail .detail-comments-heading,.desktop-browser #detail .detail-company-title{font-size:24px;padding-inline:var(--browser-page-gutter)}.desktop-browser #detail .detail-company-card{flex-basis:220px;flex-basis:clamp(180px,56vw,220px);height:84px;width:220px;width:clamp(180px,56vw,220px)}.desktop-browser #detail .series-detail-content{padding-bottom:calc(44px + var(--browser-safe-area-bottom))}}@media (min-width:601px) and (max-width:1023px){.desktop-browser #detail{--detail-tablet-gutter:36px;--detail-tablet-gutter:clamp(24px,4vw,36px)}.desktop-browser #detail .detail-hero-section,.desktop-browser #detail .series-detail-backdrop,.desktop-browser #detail .series-detail-vignette{min-height:720px;min-height:min(68dvh,720px)}.desktop-browser #detail .detail-hero-section{padding:calc(var(--browser-safe-area-top) + 92px) var(--detail-tablet-gutter) 34px}.desktop-browser #detail .detail-hero-body{width:620px;width:min(68%,620px)}.desktop-browser #detail .series-detail-logo{max-height:104px;max-width:420px;max-width:min(58vw,420px)}.desktop-browser #detail .series-detail-title{font-size:48px;font-size:clamp(36px,5.5vw,48px)}.desktop-browser #detail .detail-company-track,.desktop-browser #detail .detail-morelike-track,.desktop-browser #detail .movie-cast-track,.desktop-browser #detail .series-cast-track,.desktop-browser #detail .series-episode-track,.desktop-browser #detail .series-insight-tabs,.desktop-browser #detail .series-season-row{padding-left:var(--detail-tablet-gutter);padding-right:var(--detail-tablet-gutter);touch-action:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.desktop-browser #detail .series-insight-tabs{flex-wrap:nowrap;overflow-x:auto;touch-action:pan-x pan-y}.desktop-browser #detail .series-season-row{touch-action:pan-x pan-y}.desktop-browser #detail .series-insight-divider,.desktop-browser #detail .series-insight-tab{flex:0 0 auto}.desktop-browser #detail .movie-cast-card,.desktop-browser #detail .series-cast-card{flex-basis:104px;width:104px}.desktop-browser #detail .movie-cast-avatar{height:88px;width:88px}.desktop-browser #detail .series-episode-card{flex-basis:340px;flex-basis:clamp(300px,42vw,340px);width:340px;width:clamp(300px,42vw,340px)}.desktop-browser #detail .detail-morelike-card{flex-basis:204px;flex-basis:clamp(170px,24vw,204px);width:204px;width:clamp(170px,24vw,204px)}.desktop-browser #detail .detail-trailer-card{flex-basis:380px;flex-basis:clamp(300px,44vw,380px);width:380px;width:clamp(300px,44vw,380px)}}.desktop-browser .desktop-qr-back-button .material-icons,.desktop-browser .detail-desktop-back-button .material-icons,.desktop-browser .folder-detail-desktop-back .material-icons,.desktop-browser .profile-desktop-back-button .material-icons,.desktop-browser .profile-pin-desktop-back .material-icons,.desktop-browser .stream-desktop-back-button .material-icons{font-size:24px;line-height:1}@media (max-width:600px){.desktop-browser .search-screen-shell.desktop-navigation-enabled>.search-content{padding-left:var(--browser-page-gutter);padding-right:var(--browser-page-gutter);padding-top:var(--browser-mobile-nav-clearance)}.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-page-heading{font-size:34px;font-size:clamp(28px,8vw,34px);margin-bottom:12px}.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-header,.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-header.no-discover,.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-header.no-voice{gap:12px;grid-template-columns:48px minmax(0,1fr);margin-bottom:24px}.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-header.no-discover.no-voice{grid-template-columns:minmax(0,1fr)}.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-discover-btn,.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-input-field,.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-voice-btn{height:52px;min-height:52px}.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-input-field{font-size:17px;min-width:0;padding-inline:16px}.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-results-row{margin-bottom:28px}.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-results-subtitle,.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-results-title{padding-inline:0}.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-results-title{font-size:28px;font-size:clamp(23px,6.8vw,28px)}.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-results-track{--search-desktop-card-width:168px;--search-desktop-card-width:clamp(142px,39vw,168px);cursor:auto;gap:12px;margin-left:calc(var(--browser-page-gutter)*-1);margin-right:calc(var(--browser-page-gutter)*-1);padding:8px var(--browser-page-gutter) 16px;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-result-name{display:-webkit-box;min-height:2.6em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis}.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-result-date{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-empty-state-idle,.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-empty-state-results,.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-loading{min-height:340px;min-height:min(42dvh,340px);padding-block:28px}.desktop-browser #folderDetail .desktop-folder-detail-shell{min-height:100dvh;padding:var(--browser-mobile-nav-clearance) var(--browser-page-gutter) calc(40px + var(--browser-safe-area-bottom))}.desktop-browser #folderDetail .desktop-folder-detail-shell .folder-detail-header{gap:12px;margin-bottom:22px}.desktop-browser #folderDetail .folder-detail-desktop-heading{gap:7px}.desktop-browser #folderDetail .folder-detail-desktop-heading h1{font-size:34px;font-size:clamp(27px,8vw,34px)}.desktop-browser #folderDetail .folder-detail-desktop-logo{max-height:76px;max-width:280px;max-width:min(280px,72vw)}.desktop-browser #folderDetail .desktop-folder-detail-shell .folder-detail-tabs{flex-wrap:nowrap;margin-inline:calc(var(--browser-page-gutter)*-1);overflow-x:auto;overflow-y:hidden;padding:2px var(--browser-page-gutter) 10px;scrollbar-width:none;touch-action:pan-x pan-y;width:calc(100% + var(--browser-page-gutter) + var(--browser-page-gutter));-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.desktop-browser #folderDetail .desktop-folder-detail-shell .folder-detail-tabs::-webkit-scrollbar{display:none}.desktop-browser #folderDetail .desktop-folder-detail-shell .folder-detail-tab{flex:0 0 auto;min-height:42px;white-space:nowrap}.desktop-browser #folderDetail .desktop-folder-detail-shell .seeall-grid{gap:24px 12px;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));grid-template-columns:repeat(auto-fit,minmax(min(42vw,168px),1fr));padding-bottom:36px}.desktop-browser #folderDetail .desktop-folder-detail-shell .seeall-card-title{display:-webkit-box;min-height:2.6em;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.desktop-browser #folderDetail .desktop-folder-detail-rows{gap:28px;padding-bottom:36px}.desktop-browser #folderDetail .desktop-folder-detail-rows .folder-detail-row-title{font-size:27px;font-size:clamp(22px,6.5vw,27px)}.desktop-browser #folderDetail .desktop-folder-detail-rows .folder-row-track{cursor:auto;gap:12px;margin-inline:calc(var(--browser-page-gutter)*-1);padding:8px var(--browser-page-gutter) 16px;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.desktop-browser #folderDetail .desktop-folder-detail-rows .folder-row-track .seeall-card{flex-basis:168px;flex-basis:clamp(142px,39vw,168px);min-width:168px;min-width:clamp(142px,39vw,168px)}}@media (min-width:601px) and (max-width:1023px){.desktop-browser .search-screen-shell.desktop-navigation-enabled>.search-content{padding:calc(var(--browser-safe-area-top) + 92px) clamp(28px,4vw,44px) 52px}.desktop-browser .search-screen-shell.desktop-navigation-enabled .search-results-track{--search-desktop-card-width:210px;--search-desktop-card-width:clamp(172px,23vw,210px);touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.desktop-browser #folderDetail .desktop-folder-detail-shell{padding:calc(var(--browser-safe-area-top) + 96px) clamp(28px,4vw,44px) 52px}.desktop-browser #folderDetail .desktop-folder-detail-shell .seeall-grid{gap:28px 16px;grid-template-columns:repeat(auto-fit,minmax(172px,1fr))}.desktop-browser #folderDetail .desktop-folder-detail-rows .folder-row-track{touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}}@media (max-width:600px){.desktop-browser .library-shell.desktop-navigation-enabled>.library-main{padding:var(--browser-mobile-nav-clearance) var(--browser-page-gutter) calc(40px + var(--browser-safe-area-bottom))}.desktop-browser .library-shell.desktop-navigation-enabled .library-page-header{margin-bottom:18px}.desktop-browser .library-shell.desktop-navigation-enabled .library-page-title{font-size:34px;font-size:clamp(28px,8vw,34px)}.desktop-browser .library-shell.desktop-navigation-enabled .library-actions-row,.desktop-browser .library-shell.desktop-navigation-enabled .library-presentation-toggle,.desktop-browser .library-shell.desktop-navigation-enabled .library-view-mode-row{max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.desktop-browser .library-shell.desktop-navigation-enabled .library-actions-row::-webkit-scrollbar,.desktop-browser .library-shell.desktop-navigation-enabled .library-presentation-toggle::-webkit-scrollbar,.desktop-browser .library-shell.desktop-navigation-enabled .library-view-mode-row::-webkit-scrollbar{display:none}.desktop-browser .library-shell.desktop-navigation-enabled .library-actions-row .library-action-button,.desktop-browser .library-shell.desktop-navigation-enabled .library-presentation-button,.desktop-browser .library-shell.desktop-navigation-enabled .library-view-mode-button{flex:0 0 auto;min-height:44px}.desktop-browser .library-shell.desktop-navigation-enabled .library-picker-groups{gap:12px;margin-bottom:18px}.desktop-browser .library-shell.desktop-navigation-enabled .library-picker-row,.desktop-browser .library-shell.desktop-navigation-enabled .library-saved-picker-row{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.desktop-browser .library-shell.desktop-navigation-enabled .library-clear-filters,.desktop-browser .library-shell.desktop-navigation-enabled .library-picker-row .library-picker{margin-inline:0;min-width:0;width:100%}.desktop-browser .library-shell.desktop-navigation-enabled .library-clear-filters,.desktop-browser .library-shell.desktop-navigation-enabled .library-picker-anchor{min-height:56px}.desktop-browser .library-shell.desktop-navigation-enabled .library-grid{gap:24px 12px;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));grid-template-columns:repeat(auto-fit,minmax(min(42vw,168px),1fr))}.desktop-browser .library-shell.desktop-navigation-enabled .library-grid.library-downloaded-grid{grid-template-columns:repeat(2,minmax(0,168px));justify-content:start}.desktop-browser .library-shell.desktop-navigation-enabled .library-grouped-content{gap:30px}.desktop-browser .library-shell.desktop-navigation-enabled .library-status-heading{font-size:25px;font-size:clamp(21px,6vw,25px);margin-bottom:12px}.desktop-browser .library-shell.desktop-navigation-enabled .library-grid-title{display:-webkit-box;min-height:2.6em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis}.desktop-browser .library-shell.desktop-navigation-enabled .library-empty-state{min-height:340px;min-height:min(42dvh,340px);padding-block:28px}.desktop-browser .library-shell.desktop-navigation-enabled .library-download-manager{gap:22px;padding-bottom:28px}.desktop-browser .library-shell.desktop-navigation-enabled .library-download-manager-card{gap:10px;grid-template-columns:46px minmax(0,1fr);padding:9px}.desktop-browser .library-shell.desktop-navigation-enabled .library-download-manager-poster{height:62px;width:46px}.desktop-browser .library-shell.desktop-navigation-enabled .library-download-manager-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}.desktop-browser .library-shell.desktop-navigation-enabled .library-download-manager-action{height:44px;width:44px}.desktop-browser .settings-shell .settings-workspace{gap:18px;padding:var(--browser-mobile-nav-clearance) var(--browser-page-gutter) calc(40px + var(--browser-safe-area-bottom))}.desktop-browser .settings-shell .settings-sidebar-frame{overflow:hidden;width:100%}.desktop-browser .settings-shell .settings-sidebar{border-radius:16px;margin-inline:auto;max-width:100%;touch-action:pan-x pan-y;width:fit-content;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.desktop-browser .settings-shell .settings-nav-item{min-height:44px;padding-inline:14px;white-space:nowrap}.desktop-browser .settings-shell .settings-content,.desktop-browser .settings-shell .settings-group-card,.desktop-browser .settings-shell .settings-row-copy,.desktop-browser .settings-shell .settings-subsection-card{min-width:0}.desktop-browser .settings-shell .settings-content-header{gap:5px}.desktop-browser .settings-shell .settings-title{font-size:34px;font-size:clamp(28px,8vw,34px)}.desktop-browser .settings-shell .settings-action-row,.desktop-browser .settings-shell .settings-collapsible-trigger,.desktop-browser .settings-shell .settings-toggle-row{min-height:60px;padding:10px 12px}.desktop-browser .settings-shell .settings-account-status-value,.desktop-browser .settings-shell .settings-row-subtitle,.desktop-browser .settings-shell .settings-row-title,.desktop-browser .settings-shell .settings-row-value{min-width:0;overflow-wrap:anywhere}.desktop-browser .settings-shell .settings-account-sync-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.desktop-browser .settings-shell .settings-account-stat small{overflow-wrap:anywhere;white-space:normal}.desktop-browser .settings-shell .settings-theme-row{gap:10px;padding-bottom:8px;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.desktop-browser .settings-shell .settings-theme-card{flex-basis:132px;flex-basis:clamp(104px,30vw,132px);width:132px;width:clamp(104px,30vw,132px)}.desktop-browser .settings-shell .settings-layout-grid{gap:12px;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));grid-template-columns:repeat(auto-fit,minmax(min(42vw,168px),1fr))}.desktop-browser .settings-shell .settings-dialog-backdrop{padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.desktop-browser .settings-shell .settings-dialog,.desktop-browser .settings-shell .settings-p2p-consent-dialog,.desktop-browser .settings-shell .settings-text-dialog{max-height:680px;max-height:min(78dvh,680px);overflow:auto;overscroll-behavior:contain}}@media (min-width:601px) and (max-width:1023px){.desktop-browser .library-shell.desktop-navigation-enabled>.library-main{padding:calc(var(--browser-safe-area-top) + 92px) clamp(28px,4vw,44px) 52px}.desktop-browser .library-shell.desktop-navigation-enabled .library-grid{gap:28px 16px;grid-template-columns:repeat(auto-fit,minmax(172px,1fr))}.desktop-browser .library-shell.desktop-navigation-enabled .library-grid.library-downloaded-grid{grid-template-columns:repeat(auto-fill,minmax(150px,180px));justify-content:start}.desktop-browser .settings-shell .settings-workspace{padding:calc(var(--browser-safe-area-top) + 92px) clamp(28px,4vw,44px) 52px}.desktop-browser .settings-shell .settings-sidebar{margin-inline:auto;max-width:100%;touch-action:pan-x pan-y;width:fit-content;-webkit-overflow-scrolling:touch}.desktop-browser .settings-shell .settings-theme-card{flex-basis:156px;flex-basis:clamp(128px,18vw,156px);width:156px;width:clamp(128px,18vw,156px)}}@media (max-width:1023px){.desktop-browser #stream,.desktop-browser #stream .stream-route-shell{min-height:100dvh}.desktop-browser #stream .stream-route-content{min-height:100dvh;padding:calc(var(--browser-safe-area-top) + 76px) max(24px,var(--browser-safe-area-right)) calc(32px + var(--browser-safe-area-bottom)) max(24px,var(--browser-safe-area-left))}.desktop-browser #stream .stream-route-left{padding-top:0}.desktop-browser #stream .stream-route-addon-name,.desktop-browser #stream .stream-route-card-heading,.desktop-browser #stream .stream-route-card-line,.desktop-browser #stream .stream-route-detail-line,.desktop-browser #stream .stream-route-subtitle,.desktop-browser #stream .stream-route-title{overflow-wrap:anywhere}.desktop-browser #stream .stream-route-card-copy{min-width:0}.desktop-browser #stream .stream-route-list{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.desktop-browser #player:-webkit-full-screen{height:100dvh;min-height:100dvh;width:100vw}.desktop-browser #player,.desktop-browser #player:-webkit-full-screen,.desktop-browser #player:fullscreen{height:100dvh;min-height:100dvh;width:100vw}.desktop-browser #player .player-loading-spinner{bottom:0;height:auto;left:0;position:absolute;right:0;top:0;inset:0;width:auto}.desktop-browser #player .player-startup-error-overlay{padding:max(24px,calc(24px + var(--browser-safe-area-top))) max(24px,calc(24px + var(--browser-safe-area-right))) max(24px,calc(24px + var(--browser-safe-area-bottom))) max(24px,calc(24px + var(--browser-safe-area-left)))}.desktop-browser #player .player-episode-panel,.desktop-browser #player .player-sources-panel{max-height:100dvh;padding-bottom:calc(18px + var(--browser-safe-area-bottom));padding-left:18px;padding-right:18px;padding-right:max(18px,var(--browser-safe-area-right));padding-top:calc(18px + var(--browser-safe-area-top))}}@media (max-width:600px){.desktop-browser #stream .stream-route-content{padding:calc(var(--browser-safe-area-top) + 68px) max(16px,var(--browser-safe-area-right)) calc(24px + var(--browser-safe-area-bottom)) max(16px,var(--browser-safe-area-left))}.desktop-browser #stream .stream-route-left-inner{width:100%}.desktop-browser #stream .stream-route-logo{margin-bottom:10px;max-height:76px;max-width:330px;max-width:min(100%,330px)}.desktop-browser #stream .stream-route-title{display:-webkit-box;font-size:36px;font-size:clamp(28px,8vw,36px);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.desktop-browser #stream .stream-route-right{margin-top:16px}.desktop-browser #stream .stream-route-chip-track{gap:7px;padding:2px 0 10px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.desktop-browser #stream .stream-route-chip{min-height:42px;padding-inline:14px}.desktop-browser #stream .stream-route-card-row{margin-bottom:12px}.desktop-browser #stream .stream-route-card{gap:12px;min-height:0;padding:14px;touch-action:pan-y}.desktop-browser #stream .stream-route-card-heading{display:-webkit-box;font-size:16px;line-height:1.3;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.desktop-browser #stream .stream-route-card-quality{font-size:14px;margin-top:4px}.desktop-browser #stream .stream-route-card-line{font-size:12px;overflow-wrap:anywhere}.desktop-browser #stream .stream-route-card-side{gap:8px;min-height:44px}.desktop-browser #stream .stream-route-addon-badge{height:42px;width:42px}.desktop-browser #stream .stream-route-empty{font-size:15px;min-height:240px;min-height:min(36dvh,240px);overflow-wrap:anywhere;padding:20px 0}.desktop-browser #player #playerUiRoot{--player-controls-x:12px;--player-controls-x:max(12px,var(--browser-safe-area-left));--player-controls-y:10px;--player-controls-y:max(10px,var(--browser-safe-area-top));--player-action-controls-open-bottom:calc(132px + var(--browser-safe-area-bottom));--player-html-subtitle-font-size:28px;--player-html-subtitle-font-size:clamp(20px,5.5vw,28px)}.desktop-browser #player .player-controls-overlay{padding:10px 12px 12px;padding:max(10px,var(--browser-safe-area-top)) max(12px,var(--browser-safe-area-right)) max(12px,var(--browser-safe-area-bottom)) max(12px,var(--browser-safe-area-left))}.desktop-browser #player .player-controls-gradient-top{height:160px;height:min(22dvh,160px)}.desktop-browser #player .player-controls-gradient-bottom{height:300px;height:min(42dvh,300px)}.desktop-browser #player .player-controls-top{max-width:180px;max-width:min(42vw,180px)}.desktop-browser #player .player-clock{font-size:16px}.desktop-browser #player .player-ends-at{font-size:12px}.desktop-browser #player .player-meta{max-width:34rem;max-width:min(100%,34rem)}.desktop-browser #player .player-title{display:-webkit-box;font-size:26px;font-size:clamp(21px,6vw,26px);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.desktop-browser #player .player-meta-tertiary,.desktop-browser #player .player-subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-browser #player .player-progress-shell{margin-top:8px;padding:12px 0;touch-action:none}.desktop-browser #player .player-progress-track{height:6px}.desktop-browser #player .player-desktop-back-button{left:calc(8px + var(--browser-safe-area-left));top:calc(var(--browser-floating-nav-top) + (var(--browser-floating-nav-height) - var(--browser-floating-back-control-size))/2)}.desktop-browser #player .player-html-subtitle-default{bottom:calc(68px + var(--browser-safe-area-bottom));left:max(4vw,calc(var(--browser-safe-area-left) + 12px));right:max(4vw,calc(var(--browser-safe-area-right) + 12px))}.desktop-browser #player .player-audio-modal,.desktop-browser #player .player-speed-modal,.desktop-browser #player .player-subtitle-modal{bottom:12px;bottom:max(12px,var(--browser-safe-area-bottom));left:12px;left:max(12px,var(--browser-safe-area-left));max-height:calc(100dvh - var(--browser-safe-area-top) - var(--browser-safe-area-bottom) - 24px);width:calc(100vw - 24px);width:calc(100vw - max(12px, var(--browser-safe-area-left)) - max(12px, var(--browser-safe-area-right)))}.desktop-browser #player .player-audio-modal,.desktop-browser #player .player-subtitle-modal{height:min(78dvh,calc(100dvh - var(--browser-safe-area-top) - var(--browser-safe-area-bottom) - 24px))}.desktop-browser #player .player-subtitle-modal{padding:12px}.desktop-browser #player .player-audio-modal,.desktop-browser #player .player-speed-modal{padding:14px}.desktop-browser #player .player-episode-panel,.desktop-browser #player .player-sources-panel{border-radius:14px 0 0 14px;height:100dvh;max-height:100dvh;width:440px;width:min(100vw,440px)}.desktop-browser #player .player-episode-panel-header,.desktop-browser #player .player-sources-header{align-items:flex-start}.desktop-browser #player .player-sources-actions{flex-wrap:wrap;justify-content:flex-end}.desktop-browser #player .player-sources-top-btn{min-height:44px}.desktop-browser #player .player-source-addon,.desktop-browser #player .player-source-current-meta,.desktop-browser #player .player-source-desc,.desktop-browser #player .player-source-title{overflow-wrap:anywhere}.desktop-browser #player .player-parental-guide{left:max(16px,calc(var(--browser-safe-area-left) + 16px));max-width:calc(100vw - var(--browser-safe-area-left) - var(--browser-safe-area-right) - 32px);top:calc(58px + var(--browser-safe-area-top))}}@media (max-width:600px) and (orientation:portrait){.desktop-browser #player .player-controls-row{align-items:center;column-gap:8px;display:grid;grid-template-areas:"time time" "buttons fullscreen";grid-template-columns:minmax(0,1fr) 40px;min-width:0;padding:2px 0 0;row-gap:6px}.desktop-browser #player .player-control-buttons{align-items:center;display:flex;flex-wrap:nowrap;gap:3px;grid-area:buttons;min-width:0}html.no-flex-gap .desktop-browser #player .player-control-buttons>*+*{margin-left:3px}.desktop-browser #player .player-control-btn{flex:0 1 38px;height:38px;min-width:0;width:38px}.desktop-browser #player .player-control-btn.is-primary{flex-basis:42px;height:42px;min-width:42px;width:42px}.desktop-browser #player .player-desktop-playback-tools{display:contents}.desktop-browser #player .player-desktop-playback-tools [data-player-desktop-action=mute],.desktop-browser #player .player-desktop-playback-tools [data-player-desktop-action=picture-in-picture]{display:none}.desktop-browser #player .player-desktop-playback-tools [data-player-desktop-action=fullscreen]{grid-area:fullscreen;height:40px;min-width:40px;width:40px}.desktop-browser #player .player-time-label{font-size:13px;font-variant-numeric:tabular-nums;grid-area:time;justify-self:end;line-height:1.2;min-width:0;white-space:nowrap}.desktop-browser #player .player-mobile-more-panel{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(24,24,29,.97);border:1px solid hsla(0,0%,100%,.16);border-radius:14px;bottom:calc(96px + var(--browser-safe-area-bottom));box-shadow:0 14px 34px rgba(0,0,0,.34);box-sizing:border-box;padding:10px;pointer-events:auto;position:absolute;right:12px;right:max(12px,var(--browser-safe-area-right));width:min(260px,calc(100vw - var(--browser-safe-area-left) - var(--browser-safe-area-right) - 24px));z-index:35}.desktop-browser #player .player-mobile-more-panel.hidden{display:none}.desktop-browser #player .player-mobile-more-title{color:hsla(0,0%,100%,.9);font-size:13px;font-weight:650;margin:0 2px 8px}.desktop-browser #player .player-mobile-more-actions{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.desktop-browser #player .player-mobile-more-action{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);border-radius:10px;color:hsla(0,0%,100%,.94);display:inline-flex;flex:none;font:inherit;font-size:12px;gap:5px;height:auto;justify-content:center;line-height:1.1;min-height:40px;min-width:0;padding:6px;pointer-events:auto;width:100%}html.no-flex-gap .desktop-browser #player .player-mobile-more-action>*+*{margin-left:5px}.desktop-browser #player .player-mobile-more-action .player-control-icon{flex:0 0 auto;height:17px;width:17px}.desktop-browser #player .player-control-buttons{-ms-grid-column:1;-ms-grid-row:3}.desktop-browser #player .player-desktop-playback-tools [data-player-desktop-action=fullscreen]{-ms-grid-column:3;-ms-grid-row:3}.desktop-browser #player .player-time-label{-ms-grid-column:1;-ms-grid-row:1;-ms-grid-column-span:3}}@media (max-width:600px) and (max-height:500px){.desktop-browser #player #playerUiRoot{--player-action-controls-open-bottom:calc(104px + var(--browser-safe-area-bottom))}.desktop-browser #player .player-controls-overlay{padding-bottom:8px;padding-bottom:max(8px,var(--browser-safe-area-bottom));padding-top:8px;padding-top:max(8px,var(--browser-safe-area-top))}.desktop-browser #player .player-meta{max-width:560px;max-width:min(54vw,560px)}.desktop-browser #player .player-title{font-size:24px;font-size:clamp(18px,3.3vw,24px);-webkit-line-clamp:1;line-clamp:1}.desktop-browser #player .player-progress-shell{padding-block:9px}}.home-offline-state{display:grid;gap:14px;justify-items:center;margin:0 auto;min-height:520px;min-height:min(58dvh,520px);padding:max(32px,env(safe-area-inset-top)) 24px max(32px,env(safe-area-inset-bottom));place-content:center;text-align:center;width:520px;width:min(520px,calc(100% - 48px))}.home-offline-state>.material-icons{color:hsla(0,0%,100%,.72);font-size:42px}.home-offline-state h1{font-size:44px;font-size:clamp(1.55rem,4vw,2.2rem);margin:0}.home-offline-state p{color:hsla(0,0%,100%,.72);margin:0}.home-offline-downloads-action{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.25);border-radius:12px;color:#fff;font:inherit;font-weight:650;min-height:44px;padding:0 18px}.home-offline-downloads-action:focus-visible{outline:2px solid #fff;outline-offset:3px}.home-offline-reconnect{font-size:.9rem;max-width:380px}