.hosted-auth{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;background:radial-gradient(ellipse at 50% 0%,#252833,#111218,#060608 80%);color:#fff}.auth-brand{display:block;margin-bottom:44px}.auth-brand img{width:210px;height:auto;display:block}.auth-card{width:min(100%,420px)}.auth-card h1{font-size:32px;margin:0 0 10px;letter-spacing:-.8px}.auth-card .metadata{margin:0 0 28px;color:#aaaeb9;line-height:1.5}.auth-card .account-form{display:flex;flex-direction:column;gap:18px}.auth-card label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:500}.auth-card input{width:100%;min-height:48px;padding:12px 14px;background:#191b22;border:1px solid #3d404d;border-radius:10px;color:#fff;font:inherit}.auth-card input:focus-visible{outline:2px solid #fff;outline-offset:2px}.auth-card .pill{width:100%;justify-content:center;min-height:48px;font-weight:600}.auth-status{margin:0;font-size:14px;line-height:1.5;color:#ddd;min-height:0}.auth-status:empty{display:none}.auth-text{background:none;border:0;color:#fff;text-decoration:underline;text-underline-offset:3px;font:inherit;cursor:pointer;padding:0}.auth-card>.auth-text{margin-top:18px;font-size:14px}.auth-switch{color:#aaaeb9;margin-top:32px;font-size:14px}.auth-switch .auth-text{margin-left:4px}.auth-card button:disabled{opacity:.55;cursor:wait}:root{color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;background:#000;color:#fff;--hero-height: min(720px, max(520px, 78dvh))}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{border:0;color:inherit;background:none;cursor:pointer;padding:0}a{color:inherit}button:disabled{opacity:.5;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #fff;outline-offset:5px}button svg{flex:none}[hidden]{display:none!important}img{display:block}h1,h2,h3,p{margin:0}h2{font-size:22px;font-weight:600;letter-spacing:-.4px}::-webkit-scrollbar{width:0;height:0}.header{position:fixed;z-index:5;top:8px;left:20px;right:32px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.header button{pointer-events:auto}.home-mark{padding:12px;width:56px;height:56px}.home-mark img{width:32px;height:32px;object-fit:contain;filter:brightness(0) invert(1)}.provider-home{width:120px}.provider-home img{width:96px;height:32px;object-fit:contain;filter:none}.header-right{display:flex;gap:12px}.header-right button{width:44px;height:44px;display:grid;place-items:center;filter:drop-shadow(0 1px 4px #000b)}.header-right svg{width:28px;height:28px}.hero{position:relative;min-height:var(--hero-height);display:flex;align-items:flex-end;isolation:isolate}.backdrop{position:absolute;pointer-events:none;inset:0 0 auto;height:min(100dvh,max(650px,64vw));z-index:-1;overflow:hidden;mask-image:linear-gradient(to bottom,#000 0%,#000 55%,transparent 100%)}.backdrop img{width:100%;height:100%;object-fit:cover}.backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,rgba(0,0,0,.95) 0%,rgba(0,0,0,.82) 22%,rgba(0,0,0,.4) 50%,transparent 80%)}.hero-content{padding:60px 32px 104px;width:100%}.title-logo{width:min(420px,calc(100vw - 64px));height:130px;display:flex;align-items:flex-end}.title-logo img{width:100%;height:100%;object-fit:contain;object-position:left bottom}.title-logo h1{font-size:34px;line-height:1.12;font-weight:800;letter-spacing:-.5px;text-wrap:balance}.metadata{font-size:15px;font-weight:500;line-height:1.4;color:#ffffffb3}.hero .metadata{margin-top:24px}.hero-description{max-width:580px;font-size:17px;line-height:1.55;margin-top:28px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.hero .actions{margin-top:32px}.pill{min-height:50px;padding:0 22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:17px;font-weight:600;background:#ffffff20;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.primary{color:#000;background:#fff}.circle{display:inline-grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#ffffff1c;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid #ffffff0b}.dots{position:absolute;bottom:24px;left:26px;display:flex}.dots button{width:20px;height:44px;display:grid;place-items:center}.dots i{width:8px;height:8px;border-radius:50%;background:#ffffff59}.dots button[aria-current=true] i{background:#fffffff2}.rows{position:relative;z-index:1;background:#000;display:flex;flex-direction:column;gap:30px;padding:20px 0 40px}.account-page{max-width:900px}.account-page>p,.account-page h2{margin-bottom:20px}.account-page .actions{flex-wrap:wrap}.account-form{max-width:480px;margin-top:28px}.account-form label,.account-import label{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.account-form input,.account-import select{background:#202020;color:#fff;border:1px solid #444;border-radius:10px;padding:14px}.account-form [role=status]{min-height:24px;margin-bottom:16px}.account-import,.account-conflict{margin-top:36px;border-top:1px solid #333;padding-top:24px}.account-import p,.account-conflict p{margin-bottom:16px}.shelf{min-width:0}.shelf h2{padding:0 32px;margin-bottom:12px}.rail{display:flex;gap:16px;overflow-x:auto;padding:0 32px;scroll-snap-type:x proximity;scroll-padding-inline:32px}.poster{position:relative;flex:0 0 150px;width:150px;aspect-ratio:2/3;border-radius:12px;overflow:hidden;background:#ffffff0b;scroll-snap-align:start}.title-badge{display:inline-block;padding:5px 9px;margin-bottom:12px;border-radius:7px;background:#fff;color:#000;font-size:12px;font-weight:650;line-height:1.25}.profile-avatar{display:inline-flex;border-radius:50%;overflow:hidden;flex-shrink:0}.profile-avatar img{width:100%;height:100%;object-fit:contain}.avatar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px}.avatar-grid label{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:13px}.avatar-grid input{width:auto}.folder-grid{display:flex;flex-wrap:wrap;gap:20px;margin-top:28px}.folder-tile{display:flex;flex-direction:column;gap:12px;flex:0 0 160px;width:160px;text-align:left}.folder-tile.landscape{flex-basis:280px;width:280px}.folder-art{display:grid;place-items:center;width:100%;aspect-ratio:2/3;border-radius:12px;overflow:hidden;background:#202020;font-size:60px;position:relative}.folder-tile.landscape .folder-art{aspect-ratio:16/9}.folder-tile.square .folder-art{aspect-ratio:1}.folder-art img{width:100%;height:100%;object-fit:cover}.folder-art .focus-gif{display:none;position:absolute;inset:0}.folder-art .focus-gif[hidden]{display:none!important}.folder-tile.logo-cover .folder-cover{object-fit:contain;padding:10%}.folder-tile:hover .focus-gif,.folder-tile:focus .focus-gif{display:block}.folder-backdrop{height:280px;overflow:hidden;margin:20px 0}.folder-backdrop img,.folder-backdrop video{width:100%;height:100%;object-fit:cover}.folder-title-logo{max-width:320px;max-height:110px;object-fit:contain}.folder-page{padding:0 32px 48px}.folder-hero{position:relative;min-height:180px;isolation:isolate;display:flex;align-items:end;margin-bottom:28px}.folder-page .folder-backdrop{position:absolute;inset:0;height:auto;margin:0 -32px;z-index:-1}.folder-page .folder-backdrop img,.folder-page .folder-backdrop video{position:absolute;inset:0}.folder-page .folder-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000c,#0002),linear-gradient(0deg,#000,transparent)}.folder-heading{padding:36px 0}.cinematic-folder .folder-hero{min-height:min(50vh,440px)}.folder-tabs{display:flex;gap:12px;overflow-x:auto;margin-bottom:24px}.collection-list>section{margin-top:28px}.collection-builder,.collection-list{margin-top:32px}.builder-row{display:flex;align-items:center;gap:12px;padding:12px 0}.builder-row>strong,.builder-row>span{flex:1}.source-draft{border:1px solid #444;border-radius:14px;padding:18px;margin:20px 0}.source-draft legend{padding:0 8px}.source-choices{display:flex;flex-direction:column;gap:12px;margin-top:20px}.source-choice{display:flex;flex-direction:column;gap:8px;text-align:left;background:#252525;padding:16px;border-radius:12px}.source-choice>span{color:#bbb}.experience-modal{position:fixed;inset:0;background:#000;z-index:1002;display:grid;place-items:center;padding:24px;overflow-y:auto}.experience-dialog{width:min(760px,94vw);max-height:calc(100vh - 48px);overflow-y:auto;background:#191919;padding:28px;border-radius:20px}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.trailer-stage{aspect-ratio:16/9}.backdrop>.trailer-frame{position:absolute;inset:0;pointer-events:none}.hover-art>.trailer-frame{position:absolute;inset:0;pointer-events:none}.episode-watch-actions{display:flex;gap:12px;overflow-x:auto;padding:12px 0 20px}.player video::cue{font-size:var(--subtitle-size, 24px)}.art-fallback{position:absolute;inset:0;display:grid;place-items:center;padding:12px;background:#222;color:#fff}.art-fallback[hidden]{display:none}@media(prefers-reduced-motion:reduce){.folder-tile:hover .focus-gif,.folder-tile:focus .focus-gif{display:none}}.poster .title-badge{position:absolute;left:8px;right:8px;bottom:8px;margin:0;text-align:center}.poster img{width:100%;height:100%;object-fit:cover}.poster.sport{width:280px;flex-basis:280px;aspect-ratio:16/9;align-self:flex-start}.poster.sport-badge img{object-fit:contain;padding:16px}.poster.sport-enriched,.poster.sport-badge{aspect-ratio:auto}.poster.sport-enriched>img,.poster.sport-badge>img{height:158px}.poster.sport-enriched .sport-card-text,.poster.sport-badge .sport-card-text{position:relative}.networks h2{margin-bottom:14px}.service-card{width:150px;height:225px;flex:none;border-radius:12px;border:1px solid #ffffff14;background:linear-gradient(135deg,#171717,#090909);display:grid;place-items:center}.service-card img{width:94px;height:48px;object-fit:contain}.service-card.disneyplus{background:linear-gradient(135deg,#043845,#041326)}.service-card.paramountplus{background:linear-gradient(135deg,#0933b8,#040f47)}.service-card.primevideo{background:linear-gradient(135deg,#05263b,#060a12)}.brand-mask{width:94px;height:48px;display:block;background:var(--brand-color, #fff);mask:var(--brand-image) center/contain no-repeat}.service-card.sky .brand-mask{background:linear-gradient(90deg,#ff9400,#fa4592,#902eec,#149bff)}.menu-shade{position:fixed;inset:0;background:#0003;z-index:20}.menu{position:fixed;z-index:21;top:16px;left:16px;bottom:16px;width:min(350px,calc(100vw - 32px));background:#252525bd;-webkit-backdrop-filter:blur(48px) saturate(1.35);backdrop-filter:blur(48px) saturate(1.35);border:1px solid #ffffff18;border-radius:32px;padding:20px 12px;overflow-y:auto;box-shadow:0 16px 80px #0005}.menu-profile{display:flex;align-items:center;justify-content:space-between;padding:0 18px;min-height:62px;margin-bottom:20px}.menu-profile button{display:flex;align-items:center;gap:14px;font-size:20px;font-weight:500}.menu-item{display:flex;width:100%;gap:14px;align-items:center;padding:0 18px;min-height:62px;font-size:20px;font-weight:500;color:#ffffffb3;border-radius:999px;margin-bottom:4px}.menu-item.selected{color:#000;background:#fff}.menu-item .nav-brand{width:32px;height:32px;object-fit:contain}.toolbar{display:flex;align-items:center;min-height:72px;padding:16px 32px}.toolbar button{display:flex;align-items:center;gap:8px;font-size:17px}.search-head{display:flex;gap:18px;align-items:center;margin:24px 32px;padding-bottom:24px;border-bottom:1px solid #ffffff26}.search-head input{min-width:0;flex:1;border:0;background:none;outline:0;color:#fff;font-size:34px;font-weight:700;letter-spacing:-.5px}.search-head input::placeholder{color:#fff9}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:24px 18px;padding:0 32px 32px}.grid .poster{width:100%;height:auto}.message{padding:30px 32px;color:#fff9}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px;color:#ffffffb3;font-size:15px}.loading img{width:72px;height:72px}.hero-placeholder{height:var(--hero-height);display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:0 32px 64px;gap:20px}.skeleton{border-radius:8px;background:#ffffff12}.hero-placeholder .skeleton:nth-child(2){width:340px;height:96px}.hero-placeholder .skeleton:nth-child(3){width:220px;height:16px}.hero-placeholder .skeleton:nth-child(4){width:min(540px,100%);height:16px}.hero-placeholder .skeleton:nth-child(5){width:170px;height:50px;border-radius:99px}.detail{position:relative;isolation:isolate}.detail-back{position:absolute;top:16px;left:32px;z-index:5}.detail-hero{display:flex;align-items:flex-end;min-height:min(720px,max(520px,78dvh));padding:60px 32px 36px}.detail-content{display:flex;flex-direction:column;gap:24px;width:100%}.detail .backdrop{height:min(100dvh,max(650px,64vw))}.detail .title-logo{width:min(420px,calc(100vw - 64px));height:130px}.detail .actions{gap:10px}.detail .actions .pill{padding:0 16px}.detail .actions .circle{width:44px}.detail-description{max-width:640px;font-size:20px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.detail-sections{display:flex;flex-direction:column;gap:32px;padding-bottom:40px}.episodes h2{padding:0 32px 20px}.seasons{padding:0 32px 20px;display:flex;gap:12px;overflow-x:auto}.episode{flex:0 0 min(345.35px,max(260px,34vw));width:min(345.35px,max(260px,34vw));aspect-ratio:660/430;border-radius:12px;overflow:hidden;position:relative;text-align:left}.episode img{width:100%;height:100%;object-fit:cover}.episode:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 12%,#0004 46%,#000c 78%,#000)}.episode-label{position:absolute;z-index:1;bottom:16px;left:16px;right:16px;font-size:17px;font-weight:600}.profile-page{min-height:calc(100dvh - 72px);display:flex;flex-direction:column;gap:30px;align-items:center;justify-content:center;padding:24px}.profile-page h1{font-size:34px;font-weight:700}.profile-actions{display:flex;flex-direction:column;width:min(360px,100%);gap:20px}.profile-actions .pill{min-height:60px;font-size:20px}.profile-choices{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.profile-choices button{width:140px;display:flex;flex-direction:column;gap:14px;align-items:center;font-size:20px}.settings h1{padding:24px 32px;font-size:34px}.settings-tabs{padding:0 32px;display:flex;gap:12px;overflow-x:auto}.settings-content{margin:24px 32px;max-width:816px}.settings-block{border-radius:12px;background:#1c1c1e;margin-bottom:24px;padding:16px}.settings-block label{display:flex;gap:20px;justify-content:space-between;padding:14px 0;align-items:center;border-bottom:1px solid #ffffff12}.settings-block label:last-child{border-bottom:0}.settings-block input[type=checkbox]{appearance:none;width:50px;height:30px;background:#48484a;border-radius:30px;position:relative;cursor:pointer}.settings-block input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:26px;height:26px;border-radius:50%;background:#fff}.settings-block input:checked{background:#777}.settings-block input:checked:after{left:22px}.settings-block textarea{width:100%;min-height:140px;background:#121214;border:0;border-radius:8px;padding:12px;color:#fff}.settings-block select{background:#303033;color:#fff;border:0;padding:8px;border-radius:8px}.toast{position:fixed;z-index:60;bottom:32px;left:50%;transform:translate(-50%);border-radius:20px;background:#323232ed;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:16px 24px;max-width:calc(100vw - 32px)}.player{position:fixed;inset:0;z-index:40;background:#000}.player video{width:100%;height:100%;object-fit:contain}.player-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;background:#000d}.player-loading .title-logo{width:360px;height:150px}.player-top{position:absolute;top:24px;left:32px;right:32px;display:flex;justify-content:space-between;align-items:center;transition:opacity .2s}.player-controls{position:absolute;bottom:0;padding:70px 32px 32px;left:0;right:0;background:linear-gradient(transparent,#000d);transition:opacity .2s}.player-controls .player-title{font-size:24px;font-weight:600;margin-bottom:20px}.player-controls input[type=range]{width:100%;accent-color:white;margin:0;cursor:pointer}.times{display:flex;justify-content:space-between;font-size:13px;color:#ffffffb3;margin-top:8px}.player-buttons{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.player-buttons>div{display:flex;gap:22px;align-items:center}.player-buttons button{height:44px;min-width:32px;display:grid;place-items:center}.player-info-tabs{display:flex;gap:12px;margin-bottom:24px}.sports-page{padding-top:100px}.sport-card-text{position:absolute;bottom:0;left:0;right:0;padding:18px;background:#191919;display:flex;flex-direction:column;gap:8px;font-size:16px;text-align:left}.sport-card-text span{font-size:13px;color:#b3b3b3}.player-information h3{font-size:28px;margin-bottom:12px}.player-information h4{font-size:19px;margin:20px 0 8px}.player-information p,.player-next p{line-height:1.6}.player-cast,.player-filmography{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:16px;margin:20px 0}.player-cast-card{background:#242424;border-radius:12px;overflow:hidden;padding:0 0 12px;text-align:left;display:flex;flex-direction:column;gap:7px}.player-cast-card img{width:100%;aspect-ratio:2/3;object-fit:cover}.player-cast-card strong,.player-cast-card span{padding:0 10px}.player-cast-card span{font-size:14px;color:#b3b3b3}.player-next{display:flex;gap:24px;align-items:flex-start}.player-next>img{width:36%;aspect-ratio:16/9;object-fit:cover;border-radius:12px}.player-next .pill{margin-top:16px}.player-person-portrait{width:140px;aspect-ratio:2/3;object-fit:cover;border-radius:12px;display:block;margin:18px 0}.player.hide-controls .player-top,.player.hide-controls .player-controls{opacity:0;pointer-events:none}.player-error{text-align:center;max-width:500px;line-height:1.6}.trailer-frame{width:100%;height:100%;border:0}@media(max-width:699px){:root{--hero-height: 420px}.hero-content{padding-bottom:76px}.hero-description{font-size:15px}.hero .metadata{margin-top:16px}.hero-description{margin-top:18px}.hero .actions{margin-top:20px}.title-logo{height:80px;width:280px}.search-head input{font-size:24px}.pill{font-size:15px;padding:0 18px}.detail-description{font-size:17px}.detail-hero{min-height:600px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.montage-mark{display:block;width:32px;height:30px;background:#fff;mask:url(/assets/montage/brands/montage-home.png) center/90px 54px no-repeat;mask-mode:luminance}.brand-mask{mask-mode:luminance}.backdrop video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.4)}.seasons{gap:14px;padding:8px 32px;margin-bottom:22px}.seasons .pill{min-height:48px;padding-inline:22px}.episode-label{display:flex;flex-direction:column;gap:10px}.episode-label strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.episode-label>span{font-size:15px;font-weight:400;line-height:1.4;color:#ffffffc7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.episode:has(.episode-progress) .episode-label{bottom:30px}.episode-progress{position:absolute;z-index:2;bottom:12px;left:16px;right:16px;height:5px;border-radius:5px;background:#ffffff5c;overflow:hidden}.episode-progress i{display:block;height:100%;background:#fff;border-radius:inherit}.episode-error{padding:0 32px;color:#fff9}.cast .rail{gap:28px;align-items:flex-start}.person{width:150px;flex:0 0 150px;display:flex;align-items:center;flex-direction:column;gap:12px;text-align:center}.portrait{width:var(--portrait-size, 128px);height:var(--portrait-size, 128px);border-radius:50%;overflow:hidden;background:#ffffff1f;display:grid;place-items:center;flex:none;position:relative;font-size:28px}.portrait img,.person .portrait img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;border-radius:0;margin:0}.person strong,.person p{display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.person p{margin:-8px 0 0;font-size:12px;font-weight:400}.company-row .rail{gap:22px}.company{display:flex;flex:0 0 180px;width:180px;flex-direction:column;gap:12px;font-size:15px;text-align:center}.company>span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.company-logo{height:120px;width:180px;border-radius:18px;padding:20px;background:#ffffff14;display:grid;place-items:center}.company-logo img{width:140px;height:80px;object-fit:contain}.collection-page{padding:32px 0 40px}.collection-heading{display:flex;align-items:center;gap:24px;padding:0 32px;margin-bottom:28px}.collection-heading h1{font-size:34px}.biography{font-size:17px;line-height:1.6;max-width:824px;padding:0 32px;margin-bottom:28px}.collection-page .grid{padding-inline:32px}.hover-preview{position:fixed;z-index:25;border-radius:18px;overflow:hidden;background:#1d1d1df5;border:1px solid #ffffff26;box-shadow:0 18px 60px #000c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:preview-expand .16s ease-out;transform-origin:center}.hover-art{position:relative;aspect-ratio:16/9;background:#111}.hover-art img,.hover-art video{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.hover-art video{opacity:0;transition:opacity .2s}.hover-art video.ready{opacity:1}.hover-info{padding:16px;display:flex;flex-direction:column;gap:12px}.hover-info h3{font-size:19px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hover-info .metadata{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hover-info .actions{gap:10px}.hover-info .pill{min-height:44px;padding:0 18px}.hover-info .circle{width:44px;height:44px}.poster{transition:transform .16s,filter .16s}.poster.previewing{filter:brightness(.65)}@keyframes preview-expand{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@media(hover:hover)and (pointer:fine){.poster:hover{transform:scale(1.035)}}@media(prefers-reduced-motion:reduce){.hover-preview{animation:none}.poster,.hover-art video{transition:none}}.cast h2,.company-row h2{margin-bottom:22px}.hover-art[data-action]{cursor:pointer}.hover-preview{max-height:calc(100dvh - 24px)}.hover-art{max-height:calc(100dvh - 170px)}.shared-personal,.shared-rows{display:contents}.shared-more{flex:0 0 50px;margin-block:auto}.shared-more:disabled{opacity:.45}
