@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2")}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2")}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/Outfit-Variable-vXxiUg8D.ttf)format("truetype")}:root{--font-sans:"Jost", "Segoe UI", sans-serif;font-family:var(--font-sans);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,button,input,select,textarea{font-family:var(--font-sans)}button,input,select,textarea{letter-spacing:inherit}:root{--font-sans:"Inter Variable",Inter,system-ui,Arial,sans-serif;--font-display:"Inter Variable",Inter,system-ui,Arial,sans-serif;font-optical-sizing:auto}html{background:#f7fafc}body{font-family:var(--font-sans);letter-spacing:0;font-feature-settings:"kern" 1,"liga" 1;font-weight:400}button,input,select,textarea,a{font-family:var(--font-sans)}h1,h2,h3{font-family:var(--font-display);font-variation-settings:"opsz" 48;letter-spacing:-.02em}strong,b{font-family:inherit}button{font-weight:600}.play-tv-dialog{color:#f5f5f7;box-sizing:border-box;background:#151519;border:1px solid #45454e;border-radius:18px;width:min(540px,100vw - 32px);max-height:85dvh;padding:28px;overflow:auto}.play-tv-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000a}.play-tv-dialog header{justify-content:space-between;align-items:center;display:flex}.play-tv-dialog h2{margin:0}.play-tv-dialog p{color:#bcc1ca;line-height:1.6}.play-tv-dialog button,.play-tv-dialog select,.play-tv-dialog a{color:#eee;min-height:44px;font:inherit;cursor:pointer;background:#222228;border:1px solid #494951;border-radius:9px;padding:10px 14px}.play-tv-dialog a{align-items:center;margin:10px;text-decoration:none;display:inline-flex}.play-tv-dialog button:disabled{opacity:.5;cursor:default}.play-tv-dialog label{gap:8px;margin:16px 0;display:grid}.tv-device-list,.tv-episodes{gap:10px;margin:16px 0;display:grid}.tv-device-list button{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.tv-device-list span{color:#b7c4c8;font-size:13px}.tv-episodes{max-height:240px;overflow:auto}.tv-episodes button{text-align:left;align-items:center;gap:12px;display:flex}.tv-episodes img{aspect-ratio:16/9;object-fit:contain;width:80px}.tv-episodes button[aria-pressed=true]{outline:2px solid #c3e7e0}.play-tv-dialog :focus-visible{outline-offset:3px;outline:2px solid #c3e7e0}.series-episodes{border-top:1px solid #34343b;padding:28px 0}.series-episodes select{color:#fff;background:#222;margin:12px;padding:10px}.series-episodes article{border-bottom:1px solid #333;gap:22px;padding:18px 0;display:flex}.series-episodes article>img{aspect-ratio:16/9;object-fit:contain;border-radius:9px;align-self:start;width:220px}.series-episodes p{max-width:65ch;line-height:1.6}.series-episodes h3{margin:0 0 8px}@media (width<=650px){.series-episodes article{display:block}.series-episodes article>img{width:100%;max-width:360px;margin-bottom:15px}}.provider-channel-row{max-width:2000px;margin:20px auto 24px;padding:0 clamp(20px,5vw,92px)}.provider-channel-row header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.provider-channel-row h2{margin:0;font-size:22px;font-weight:600}.provider-channel-row header>div{gap:8px;display:flex}.provider-channel-row button{min-height:44px}.provider-channel-row header button{padding:8px 14px}.provider-channel-track{scroll-snap-type:x proximity;scrollbar-width:thin;gap:14px;padding:4px 3px 10px;display:flex;overflow-x:auto}.provider-channel-tile{scroll-snap-align:start;background:0 0;border:0;border-radius:14px;flex-direction:column;flex:0 0 136px;align-items:center;gap:7px;padding:14px 10px;display:flex}.provider-channel-tile>span{place-items:center;width:78px;height:44px;display:grid}.provider-channel-tile img{object-fit:contain;width:100%;height:100%}.provider-channel-tile strong{font-size:14px;line-height:1.3}.provider-channel-tile small{color:#aeb9ca;font-size:12px}.provider-channel-tile:focus-visible,.provider-channel-row header button:focus-visible{outline-offset:2px;outline:2px solid #d3c5ff}@media (width<=600px){.provider-channel-row h2{font-size:19px}.provider-channel-row{padding-inline:18px}.provider-channel-row header button:not(:last-child){display:none}.provider-channel-tile{flex-basis:120px;padding:12px 8px}}.top-ten{background:linear-gradient(120deg,#2b101080,#100b0b80);border:1px solid #ffffff12;border-radius:12px;min-width:0;margin:16px 5vw 22px;padding:16px 18px 12px}.top-ten>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.top-ten h2{margin:0;font-size:20px;line-height:1.3}.top-ten header p{color:#b6a8a8;margin:7px 0 0;font-size:12px}.top-ten-controls{gap:8px;display:flex}.top-ten-controls button,.top-ten-languages button{color:#d8d8de;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:#171719;border:1px solid #ffffff25;border-radius:7px;padding:7px 13px;font-size:13px}.top-ten-controls button{width:36px;padding:0;font-size:18px}.top-ten-languages{scrollbar-width:thin;gap:8px;padding:10px 0 4px;display:flex;overflow-x:auto}.top-ten-languages button[aria-pressed=true]{color:#fff;background:#d62b31;border-color:#fa4a50}.top-ten-track{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#733b3b transparent;gap:14px;padding:8px 2px;display:flex;overflow-x:auto}.top-ten-card{color:#fff;cursor:pointer;scroll-snap-align:start;text-align:left;min-width:0;font:inherit;background:0 0;border:0;flex:0 0 146px;padding:0 0 0 20px;position:relative}.top-ten-poster{aspect-ratio:2/3;background:#202024;border-radius:10px;display:block;position:relative;overflow:hidden}.top-ten-poster>img:not(.top-ten-logo){object-fit:cover;width:100%;height:100%;display:block}.top-ten-poster>span{box-sizing:border-box;place-items:center;height:100%;padding:10px;display:grid}.top-ten-poster>.top-ten-logo{object-fit:contain;box-sizing:border-box;background:#fff;border-radius:5px;width:26px;height:26px;padding:1px;position:absolute;top:7px;right:7px}.top-ten-number{letter-spacing:-6px;color:#21080c;-webkit-text-stroke:2px #ff4147;text-shadow:0 3px 10px #0008;pointer-events:none;font-size:76px;font-weight:800;line-height:1;position:absolute;bottom:32px;left:0}.top-ten-card>strong{white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:12px;font-weight:600;line-height:1.5;display:block;overflow:hidden}.top-ten :focus-visible{outline-offset:3px;outline:2px solid #fff}.top-ten-card:hover .top-ten-poster{outline:1px solid #ff4147}@media (width<=650px){.top-ten{border-radius:12px;margin:16px 18px;padding:14px 12px 10px}.top-ten h2{font-size:19px}.top-ten-card{flex-basis:124px;padding-left:17px}.top-ten-track{gap:12px}.top-ten-number{letter-spacing:-5px;font-size:64px}.top-ten-controls{display:none}.top-ten-languages{gap:8px;padding-top:10px}.top-ten-languages button{padding-inline:13px}}@media (prefers-reduced-motion:reduce){.top-ten-track{scroll-behavior:auto}}.top-ten>header>div:first-child{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.top-ten header p{margin:0;font-size:11px}.top-ten-controls button:disabled{opacity:.3;cursor:default}.top-ten-languages button{min-height:36px}@media (width<=650px){.top-ten>header>div:first-child{gap:6px}.top-ten header p{font-size:10px}.top-ten-languages button{min-height:44px}.top-ten-track{gap:10px}}.top-ten-poster>.top-ten-platforms{gap:4px;height:auto;padding:0;display:flex;position:absolute;top:6px;right:6px}.top-ten-platforms img{object-fit:contain;box-sizing:border-box;background:#fff;border-radius:4px;width:22px;height:22px;padding:1px;display:block}.e-app .e-channel-grid>.e-channel{border-radius:12px;justify-content:flex-start;gap:7px;min-height:128px;padding:12px}.e-app .e-channel-grid>.e-channel>.e-channel-mark{border-radius:9px;width:44px;height:44px;min-height:44px;font-size:14px}.e-app .e-channel-grid>.e-channel>b{margin:0;font-size:14px;line-height:1.35}.e-app .e-channel-grid>.e-channel>small{margin:0;font-size:11px;line-height:1.4}.e-app .e-channel-grid>.e-channel>em{margin:0;font-size:10px;line-height:1.4}.startup-screen{color:#b0b0ba;background:#09090b;min-height:80vh;overflow:hidden}.startup-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.startup-header{border-bottom:1px solid #ffffff08;align-items:center;gap:5vw;height:80px;padding:0 4vw;display:flex}.startup-header>i:first-child{width:100px;height:44px}.startup-header>div{flex:1;gap:24px;display:flex}.startup-header>div i{width:56px;height:12px}.startup-header>i:last-child{width:200px;height:36px}.startup-screen i,.startup-hero span{background:#ffffff06;border-radius:6px;display:block}.startup-hero{background:radial-gradient(at 78% 35%,#ffffff04,#0000 65%);align-items:flex-end;height:clamp(330px,48vw,560px);padding:50px 5.4vw;display:flex}.startup-hero>div{width:min(440px,70vw)}.startup-hero i:first-child{width:65%;height:36px;margin-bottom:24px}.startup-hero i:nth-child(2){width:100%;height:12px;margin-bottom:12px}.startup-hero i:nth-child(3){width:80%;height:12px}.startup-hero span{width:150px;height:44px;margin-top:28px}.startup-apps{gap:28px;padding:28px 5.4vw 40px;display:flex}.startup-apps i{border-radius:18px;flex-shrink:0;width:72px;height:72px}.startup-posters{grid-template-columns:repeat(7,minmax(0,1fr));gap:20px;padding:0 5.4vw 40px;display:grid}.startup-posters i{aspect-ratio:2/3;background:#ffffff05}.startup-screen{animation:.25s ease-out startup-appear}@keyframes startup-appear{0%{opacity:0}to{opacity:1}}@media (width<=760px){.startup-header{height:66px}.startup-header>div{display:none}.startup-header>i:last-child{width:80px;margin-left:auto}.startup-hero{height:400px;padding-bottom:36px}.startup-apps{gap:20px}.startup-apps i{width:56px;height:56px}.startup-posters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.startup-posters i:nth-child(n+4){display:none}}@media (prefers-reduced-motion:reduce){.startup-screen{animation:none}}.viewer-profiles{color:#f4f4f5;box-sizing:border-box;background:radial-gradient(at 50% 0,#222229,#09090b 65%);justify-content:center;min-height:100svh;padding:80px 24px;display:flex}.profile-panel{width:min(880px,100%)}.profile-panel h1{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(30px,4vw,48px)}.profile-panel p{color:#b0b0ba;line-height:1.6}.profile-list{flex-wrap:wrap;gap:30px;margin:44px 0;display:flex}.profile-list>div{text-align:center}.profile-list button{color:inherit;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:14px;display:flex}.profile-avatar{color:#f4f4f5;background:#292930;border:2px solid #0000;border-radius:24px;place-items:center;width:110px;height:110px;font-size:38px;display:inline-grid}.profile-avatar.platinum{color:#18181d;background:#d8dae0}.profile-avatar.ocean{background:#21445d}.profile-avatar.forest{background:#264e40}.profile-avatar.sunset{background:#6b3c30}.profile-avatar.violet{background:#44345f}.profile-list button:hover .profile-avatar,.profile-avatar[aria-pressed=true]{border-color:#fff}.profile-list .profile-edit{color:#b0b0ba;margin:8px auto;font-size:13px}.profile-panel form>label{max-width:400px;display:block}.profile-panel input:not([type=checkbox]){box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#18181d;border:1px solid #ffffff25;border-radius:9px;margin-top:10px;padding:14px;display:block}.profile-panel fieldset{border:0;margin:28px 0;padding:0}.profile-panel legend{margin-bottom:14px}.profile-panel fieldset>.profile-avatar{cursor:pointer;border-radius:14px;width:58px;height:58px;margin:0 12px 12px 0;font-size:22px}.profile-language{background:#18181d;border:1px solid #ffffff18;border-radius:8px;align-items:center;gap:8px;min-height:44px;margin:0 8px 8px 0;padding:0 14px;display:inline-flex}.profile-actions{flex-wrap:wrap;gap:12px;display:flex}.profile-actions button,.profile-panel>button{color:#f4f4f5;min-height:44px;font:inherit;cursor:pointer;background:#18181d;border:1px solid #ffffff25;border-radius:8px;padding:10px 22px}.profile-actions button:first-child{color:#18181d;background:#e3e5ea}.viewer-profiles :focus-visible{outline-offset:4px;outline:2px solid #fff}@media (width<=600px){.viewer-profiles{padding-top:48px}.profile-list{gap:20px}.profile-avatar{width:85px;height:85px}}.viewer-profiles{justify-content:center;align-items:center}.viewer-profiles .profile-panel{text-align:center;margin:auto}.viewer-profiles .profile-list{justify-content:center}.viewer-profiles .profile-panel form{text-align:left;max-width:700px;margin:30px auto}.viewer-profiles .profile-list small{color:#a9c7b5;font-size:12px}.viewer-profiles .profile-list>div{min-width:130px}.viewer-profiles .profile-avatar{padding:0;overflow:hidden}.viewer-profiles .profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.viewer-profiles fieldset>.profile-avatar{border-radius:18px;width:88px;height:88px}.e-app .e-tools>.e-avatar{padding:0;overflow:hidden}.e-app .e-tools>.e-avatar img{object-fit:cover;width:100%;height:100%;display:block}.viewer-profiles.profile-editor-page{background:radial-gradient(at 25% 0,#202027,#09090b 65%);align-items:flex-start;padding:48px 24px 64px}.profile-editor-page .profile-panel{text-align:left;width:min(1040px,100%);margin:0 auto}.profile-editor-page .profile-panel>h1{margin:0 0 8px;font-size:32px}.profile-editor-page .profile-panel>p{margin:0 0 28px;font-size:14px}.viewer-profiles .profile-panel form.profile-editor{box-sizing:border-box;background:#141417;border:1px solid #ffffff0d;border-radius:20px;grid-template-columns:220px minmax(0,1fr);gap:0 36px;max-width:none;margin:0;padding:28px;display:grid}.profile-preview{text-align:center;align-self:start;padding:12px 12px 24px;position:sticky;top:28px}.profile-preview>img{border-radius:28px;width:144px;height:144px;margin:0 auto 20px;display:block;box-shadow:0 12px 35px #0004}.profile-preview h2{overflow-wrap:anywhere;margin:0 0 10px;font-size:20px}.profile-preview>span{color:#b7b7c1;background:#ffffff08;border-radius:20px;padding:5px 10px;font-size:11px}.profile-preview p{max-width:23ch;margin:18px auto;font-size:12px;line-height:1.7}.profile-editor-fields{border-left:1px solid #ffffff0c;min-width:0;padding-left:32px}.viewer-profiles .profile-panel .profile-editor-section{border:0;border-bottom:1px solid #ffffff0c;margin:0 0 26px;padding:0 0 26px}.profile-editor-section legend,.profile-name-label{color:#f4f4f5;font-size:14px;font-weight:600}.profile-editor-section legend{width:100%;padding:0}.profile-editor-section legend small{float:right;color:#8d8d9b;font-size:11px;font-weight:400}.profile-editor-section p{margin:8px 0 16px;font-size:12px}.profile-editor .profile-name-label{max-width:none;display:block}.profile-editor .profile-name-label input{max-width:100%;height:46px;font-size:14px}.profile-avatar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.avatar-choice{color:#aaaab7;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:13px;flex-direction:column;align-items:center;gap:7px;padding:7px;display:flex;position:relative}.avatar-choice img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%;display:block}.avatar-choice span{font-size:11px}.avatar-choice i{color:#101013;background:#f4f4f5;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:none;position:absolute;top:12px;right:12px}.avatar-choice[aria-pressed=true]{color:#fff;background:#ffffff06;border-color:#e3e5ea}.avatar-choice[aria-pressed=true] i{display:flex}.avatar-choice:hover{background:#ffffff06}.profile-editor .profile-language-search{margin-bottom:14px;display:block}.profile-editor .profile-language-search input{background:#09090b80;height:42px;margin:0;font-size:13px}.profile-language-grid{scrollbar-width:thin;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:240px;padding:2px 5px 4px 2px;display:grid;overflow-y:auto}.viewer-profiles .profile-language-grid .profile-language{cursor:pointer;background:#ffffff02;border-color:#ffffff0c;gap:7px;min-height:40px;margin:0;padding:0 10px;font-size:12px}.profile-language:has(input:checked){color:#fff;background:#ffffff0b!important;border-color:#e3e5ea70!important}.profile-language input{accent-color:#e3e5ea}.viewer-profiles .profile-editor .profile-actions{border-top:1px solid #ffffff0c;grid-column:1/-1;align-items:center;gap:10px;margin-top:0;padding-top:20px}.profile-editor .profile-actions button{min-height:44px;padding:10px 20px;font-size:13px}.profile-editor .profile-actions .profile-delete{color:#d8a4aa;background:0 0;border:0;margin-left:auto}@media (width<=700px){.viewer-profiles.profile-editor-page{padding:28px 16px 40px}.viewer-profiles .profile-panel form.profile-editor{grid-template-columns:1fr;gap:16px;padding:20px}.profile-preview{text-align:left;border-bottom:1px solid #ffffff0c;grid-template-columns:72px 1fr;gap:4px 16px;padding:0 0 20px;display:grid;position:static}.profile-preview>img{border-radius:18px;grid-row:1/4;width:72px;height:72px;margin:0}.profile-preview h2{align-self:end;margin:0;font-size:18px}.profile-preview>span{justify-self:start}.profile-preview p{display:none}.profile-editor-fields{border:0;padding:0}.profile-avatar-grid{gap:8px}.avatar-choice{padding:4px}.profile-language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-editor-page .profile-panel>h1{font-size:27px}}.parent-pin{text-align:left;border:1px solid #45454e;border-radius:12px;max-width:480px;margin:20px auto;padding:18px}.parent-pin p{line-height:1.6;font-size:14px!important}.parent-pin label{gap:8px;margin:12px 0;display:grid}.parent-pin input{color:#fff;background:#17171b;border:1px solid #6a6a74;border-radius:8px;padding:12px}.parent-pin button{border-radius:8px;min-height:44px;margin:6px;padding:10px}.e-app .title-poster .catalog-artwork.detail-artwork{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;box-shadow:none;background:#101013;border:0;display:block}.e-app .title-overview:has(.detail-artwork[data-orientation=landscape]){grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);align-items:center}.e-app .title-poster:has(.detail-artwork[data-orientation=landscape]){width:100%;max-width:none}.e-app .discovery-card .e-art>.catalog-artwork.card-artwork{object-fit:contain;object-position:center;border-radius:inherit;z-index:0;pointer-events:none;background:#101013;width:100%;height:100%;position:absolute;inset:0}.e-app .discovery-card .e-art:has(.card-artwork[data-orientation=landscape])>.card-artwork{object-position:center;border-radius:0;height:calc(100% - 100px)}.e-app .discovery-card .e-art:has(.card-artwork[data-orientation=landscape]){background:#101013}.e-app .discovery-card .e-art>.poster-caption{z-index:1}.e-app .discovery-card .e-art>span,.e-app .discovery-card .e-art>.e-imdb-badge{z-index:2}@media (width<=760px){.e-app .title-overview:has(.detail-artwork[data-orientation=landscape]){grid-template-columns:1fr}.e-app .title-poster:has(.detail-artwork[data-orientation=landscape]){width:100%;max-width:560px;margin:0}.e-app .discovery-card .e-art:has(.card-artwork[data-orientation=landscape])>.card-artwork{height:calc(100% - 90px)}}.e-app .rail-track{align-items:start}.e-app .discovery-card .e-art:has(.card-artwork[data-orientation=landscape]){aspect-ratio:auto;box-shadow:none;background:0 0;border-radius:9px;flex-direction:column;padding:0;display:flex;overflow:hidden}.e-app .discovery-card .e-art:has(.card-artwork[data-orientation=landscape])>.catalog-artwork.card-artwork{aspect-ratio:auto;object-fit:contain;background:0 0;border-radius:9px;width:100%;height:auto;display:block;position:static;inset:auto}.e-app .discovery-card .e-art:has(.card-artwork[data-orientation=landscape])>.poster-caption{box-sizing:border-box;background:0 0;gap:8px;width:100%;min-height:0;padding:12px 1px 3px;position:static;inset:auto}.e-app .discovery-card .e-art:has(.card-artwork[data-orientation=landscape])>.poster-caption>b{text-shadow:none;font-size:14px;line-height:1.4}.e-app .discovery-card:has(.card-artwork[data-orientation=landscape]) .discovery-card-copy{min-height:0;padding:0 1px 8px}.e-app .discovery-card:has(.card-artwork[data-orientation=landscape]) .poster-service-logos img{width:24px;height:24px}@media (width<=760px){.e-app .discovery-card .e-art:has(.card-artwork[data-orientation=landscape])>.poster-caption{gap:7px;padding:10px 1px 2px}.e-app .discovery-card .e-art:has(.card-artwork[data-orientation=landscape])>.poster-caption>b{font-size:13px}}.e-app .artwork-group{min-width:0;margin:12px 0 0}.e-app .artwork-group>header{justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;display:flex}.e-app .artwork-group>header h3{color:#b0b0ba;margin:0;font-size:14px;font-weight:550;line-height:1.5}.e-app .artwork-group-track{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:24px 20px;display:grid}.e-app .artwork-group-landscape>.artwork-group-track{grid-template-columns:repeat(4,minmax(0,1fr))}.e-app .artwork-group-carousel>.artwork-group-track{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:clamp(160px,15vw,240px);grid-auto-flow:column;padding:3px 2px 12px;overflow-x:auto}.e-app .artwork-group-carousel.artwork-group-landscape>.artwork-group-track{grid-auto-columns:clamp(260px,25vw,380px)}.e-app .artwork-group-track>.discovery-card{scroll-snap-align:start;min-width:0}.e-app .artwork-group-landscape .discovery-card .e-art{aspect-ratio:auto;box-shadow:none;background:0 0}.e-app .artwork-group-landscape .discovery-card .e-art>.catalog-artwork.card-artwork{aspect-ratio:16/9;object-fit:contain;background:#101013;border-radius:9px;width:100%;height:auto;display:block;position:static}.e-app .artwork-group-landscape .discovery-card .e-art>.poster-caption{box-sizing:border-box;background:0 0;gap:8px;min-height:65px;padding:12px 1px 3px;position:static;inset:auto}.e-app .artwork-group-landscape .discovery-card .e-art>.poster-caption>b{text-shadow:none;font-size:14px}.e-app .artwork-group-portrait .discovery-card .e-art{aspect-ratio:2/3}.e-app .artwork-preparing{gap:20px;padding:8px 0 24px;display:flex;overflow:hidden}.e-app .artwork-preparing i{background:#ffffff05;border-radius:9px;flex:0 0 260px;height:140px}@media (width<=1000px){.e-app .artwork-group-track{grid-template-columns:repeat(4,minmax(0,1fr))}.e-app .artwork-group-landscape>.artwork-group-track{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.e-app .artwork-group-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.e-app .artwork-group-landscape>.artwork-group-track{grid-template-columns:repeat(2,minmax(0,1fr))}.e-app .artwork-group-carousel>.artwork-group-track{grid-template-columns:none;grid-auto-columns:155px}.e-app .artwork-group-carousel.artwork-group-landscape>.artwork-group-track{grid-auto-columns:260px}}.e-app .e-rail.artwork-separated>div.artwork-group{max-width:none;padding:0;display:block;overflow:visible}.e-app .e-rail.artwork-separated>div.artwork-preparing{display:flex;overflow:hidden}.e-app .e-rail.artwork-separated>.artwork-group{float:none;width:100%;min-width:0;max-width:100%;padding:0;display:block;overflow:hidden}.e-app .artwork-group>.artwork-group-track{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0}.e-app .artwork-group>header{box-sizing:border-box;justify-content:flex-end;width:100%;min-height:0;margin-bottom:12px}.e-app .artwork-group>header:empty{display:none}.artwork-unavailable{color:#b0b0ba;text-align:center;background:#18181d;place-items:center;min-height:120px;font-size:13px;display:grid}.e-app .discovery-card .e-art>.catalog-artwork.artwork-unavailable{border-radius:inherit;z-index:0;background:linear-gradient(145deg,#222229,#121216);border:0;place-items:center;width:100%;max-width:none;height:100%;min-height:0;padding:0;display:grid;position:absolute;inset:0}.catalog-artwork.artwork-unavailable svg{fill:none;stroke:#777782;stroke-width:1.5px;opacity:.55;width:52px;height:52px}.e-app .artwork-group-landscape .discovery-card .e-art:has(.artwork-unavailable){aspect-ratio:auto;flex-direction:column;display:flex}.e-app .artwork-group-landscape .discovery-card .e-art>.catalog-artwork.artwork-unavailable{aspect-ratio:16/9;height:auto;position:static}.e-app .my-wifi .mw-client-rows>li{border-bottom:1px solid #283e51;grid-template-columns:none;align-items:center;gap:12px;min-height:70px;padding:12px 16px;display:flex}.e-app .my-wifi .mw-client-rows>li:last-child{border-bottom:0}.mw-client-symbol{color:#abd5e4;background:#1c3446;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:38px;display:grid}.mw-client-copy{flex:1;min-width:0}.e-app .my-wifi .mw-client-copy h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:14px;line-height:1.4}.e-app .my-wifi .mw-client-copy p{color:#b2c3d5;flex-wrap:wrap;gap:3px 12px;margin:0;font-size:12px;line-height:1.4;display:flex}.mw-client-copy p>span+span{border-left:1px solid #3b5163;padding-left:12px}.mw-client-copy .mw-client-mac{color:#91a8bc;align-self:center;font-size:11px}.mw-client-state{text-align:right;flex-shrink:0;max-width:45%}.e-app .my-wifi .mw-client-state .mw-status{font-size:11px}.e-app .my-wifi .mw-client-state p{color:#91a8bc;margin:3px 0 0;font-size:11px;line-height:1.5}.e-app .my-wifi .mw-client-rows time{font-size:inherit;color:inherit;text-align:inherit;grid-area:auto;margin:0}.e-app .my-wifi .mw-client-rows time:before{content:none}@media (width<=700px){.e-app .my-wifi .mw-client-rows>li{flex-wrap:wrap;gap:8px 10px;padding:12px 14px}.mw-client-copy{flex-basis:calc(100% - 46px)}.mw-client-state{text-align:left;flex-wrap:wrap;align-items:center;gap:3px 10px;max-width:none;margin-left:44px;display:flex}.e-app .my-wifi .mw-client-state p{margin:0}.mw-client-symbol{width:32px;height:36px}.e-app .my-wifi .mw-client-copy p{gap:3px 9px}.mw-client-copy p>span+span{padding-left:9px}.mw-client-copy .mw-client-mac{border:0;flex-basis:100%;padding:0}.e-app .my-wifi .mw-client-copy h3{font-size:14px}}.my-wifi{--mw-panel:#111f2e;--mw-raised:#172a3b;--mw-line:#2b4054;--mw-text:#eff5fb;--mw-muted:#b2c3d5;--mw-blue:#9edaf3;--mw-green:#79e1b7;color:var(--mw-text);font-size:14px;line-height:1.5}.my-wifi *{box-sizing:border-box}.mw-page-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.e-app .my-wifi .mw-page-heading h1,.my-wifi .mw-page-heading h1{letter-spacing:-.03em;margin:0 0 8px;font-size:32px;font-weight:650;line-height:1.2}.my-wifi p{color:var(--mw-muted);margin:0}.my-wifi button{font:inherit;border:1px solid var(--mw-line);background:var(--mw-raised);min-height:44px;color:var(--mw-text);cursor:pointer;white-space:nowrap;border-radius:9px;padding:10px 16px}.my-wifi button:focus-visible,.my-wifi input:focus-visible{outline:2px solid var(--mw-blue);outline-offset:4px}.my-wifi button:hover:not(:disabled){background:#243d51}.my-wifi button:disabled{opacity:.6;cursor:wait}.my-wifi .mw-refresh{background:0 0;flex-shrink:0;justify-content:center;align-items:center;gap:9px;display:inline-flex}.my-wifi .mw-checked{margin-top:16px;font-size:12px}.mw-router-section{margin-top:22px}.mw-network-layout{grid-template-columns:minmax(240px,.85fr) minmax(0,1.6fr);gap:24px;display:grid}.mw-router{background:var(--mw-panel);border:1px solid var(--mw-line);border-radius:18px;padding:22px 24px}.mw-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.my-wifi h2{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:600}.my-wifi h3{letter-spacing:-.015em;margin:0;font-size:18px;font-weight:600}.mw-card-heading h2{font-size:15px}.mw-status{white-space:nowrap;color:var(--mw-muted);justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:550;display:inline-flex}.mw-status i{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.mw-status.recent{color:var(--mw-green)}.mw-status.unknown{color:#e7c17d}.mw-status.offline{color:var(--mw-muted)}.mw-router-drawing{color:#8baac4;width:100%;height:110px;margin:10px auto 12px;display:block}.mw-router>p{margin-top:3px;font-size:12px}.mw-router dl{border-top:1px solid var(--mw-line);gap:15px;margin:19px 0 0;padding-top:16px;display:grid}.mw-router dt{color:var(--mw-muted);font-size:12px}.mw-router dd{margin:3px 0 0;font-size:14px;font-weight:550}.mw-router dd span{color:var(--mw-muted);font-size:12px;font-weight:400}.mw-networks>header{justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;display:flex}.mw-networks>header p{margin-top:5px;font-size:13px}.mw-count{min-width:31px;height:31px;color:var(--mw-blue);background:#1b3245;border-radius:8px;place-items:center;font-size:13px;display:grid}.mw-network-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mw-network-card{background:var(--mw-panel);border:1px solid var(--mw-line);border-radius:14px;flex-direction:column;align-items:flex-start;min-width:0;min-height:210px;padding:22px;display:flex}.mw-network-top{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:22px;display:flex}.mw-wifi-symbol{width:42px;height:42px;color:var(--mw-blue);background:#1c3448;border-radius:12px;place-items:center;display:grid}.mw-network-card h3{overflow-wrap:anywhere;font-size:21px}.mw-band{color:var(--mw-blue);margin:6px 0 18px;font-size:12px}.mw-network-card>p{overflow-wrap:anywhere;align-items:center;gap:7px;margin-top:auto;font-size:12px;display:flex}.mw-devices{border:1px solid var(--mw-line);background:var(--mw-panel);border-radius:18px;margin-top:28px;overflow:hidden}.mw-devices-heading{justify-content:space-between;align-items:center;gap:24px;padding:24px 24px 18px;display:flex}.mw-devices-heading h2{align-items:center;gap:9px;display:flex}.mw-devices-heading h2>span{color:var(--mw-muted);border:1px solid var(--mw-line);text-align:center;border-radius:7px;min-width:25px;padding:1px 5px;font-size:12px;font-weight:450}.mw-devices-heading p{margin-top:5px;font-size:13px}.mw-search{border:1px solid var(--mw-line);color:var(--mw-muted);border-radius:9px;align-items:center;gap:9px;max-width:260px;padding:0 12px;display:flex}.mw-search input{width:100%;min-width:0;min-height:44px;color:var(--mw-text);font:inherit;background:0 0;border:0;outline:0}.mw-search:focus-within{outline:2px solid var(--mw-blue);outline-offset:3px}.mw-search input::placeholder{color:var(--mw-muted)}.mw-search input:focus-visible{outline:none}.mw-filters{flex-wrap:wrap;gap:7px;padding:0 24px;display:flex}.my-wifi .mw-filters button{min-height:38px;color:var(--mw-muted);background:0 0;border-color:#0000;padding:7px 12px;font-size:12px}.my-wifi .mw-filters button[aria-pressed=true]{color:#d7f1fc;background:#233c50;border-color:#3d637c}.mw-table-heading,.mw-device-list>li{grid-template-columns:minmax(210px,1.4fr) minmax(90px,.55fr) minmax(140px,.9fr) minmax(130px,.8fr);align-items:center;gap:14px;padding:15px 24px;display:grid}.mw-table-heading{color:var(--mw-muted);border-block:1px solid var(--mw-line);background:#0e1a27;font-size:11px}.mw-device-list{margin:0;padding:0;list-style:none}.mw-device-list>li{border-bottom:1px solid var(--mw-line);min-height:88px}.mw-device-list>li:last-child{border-bottom:0}.mw-device-name{align-items:center;gap:13px;min-width:0;display:flex}.mw-device-icon{color:#b3cde0;background:#1b3042;border-radius:9px;flex:0 0 37px;place-items:center;height:43px;display:grid}.mw-device-name h3{overflow-wrap:anywhere;font-size:14px}.mw-device-name p{overflow-wrap:anywhere;margin-top:4px;font-size:11px}.mw-device-name p>span{opacity:.85;margin-top:2px;font-size:10px;display:block}.mw-device-connection{color:var(--mw-muted);align-items:center;gap:7px;font-size:12px;display:flex}.mw-device-connection small{margin-top:3px;font-size:10px;display:block}.mw-device-list time{color:var(--mw-muted);font-size:11px}.mw-device-state>small{color:var(--mw-muted);margin-top:5px;font-size:10px;display:block}.mw-list-footer{border-top:1px solid var(--mw-line);color:var(--mw-muted);justify-content:space-between;align-items:center;gap:14px;padding:18px 24px;font-size:12px;display:flex}.my-wifi .mw-list-footer button{background:0 0;min-height:40px;font-size:12px}.mw-help{border:1px solid var(--mw-line);background:#0d1a27;border-radius:14px;align-items:center;gap:16px;margin-top:22px;padding:19px 22px;display:flex}.mw-help-icon{color:var(--mw-blue)}.mw-help h2{margin-bottom:4px;font-size:15px}.mw-help p{font-size:12px}.my-wifi .mw-help button{background:0 0;align-items:center;gap:12px;margin-left:auto;font-size:12px;display:flex}.mw-empty,.mw-loading{border:1px dashed var(--mw-line);text-align:center;border-radius:14px;grid-column:1/-1;padding:40px 24px}.mw-empty>svg,.mw-loading>svg{color:var(--mw-blue);margin-bottom:14px}.mw-empty p,.mw-loading p{max-width:460px;margin:10px auto 0;font-size:13px}.mw-empty button{margin-top:18px}.mw-loading{flex-direction:column;justify-content:center;align-items:center;min-height:280px;margin-top:24px;display:flex}.mw-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1100px){.mw-networks .mw-network-card:only-child{grid-column:1/-1}}@media (width<=1150px){.mw-network-layout{grid-template-columns:minmax(220px,.85fr) minmax(0,1.4fr);gap:16px}.mw-network-card{padding:17px}.mw-card-heading{flex-direction:column;align-items:flex-start}.mw-table-heading,.mw-device-list>li{grid-template-columns:minmax(170px,1.3fr) 85px minmax(115px,.8fr) 120px;gap:10px;padding-inline:18px}}@media (width<=900px){.mw-network-layout{grid-template-columns:1fr}.mw-router{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.mw-card-heading{flex-direction:row;grid-column:1/-1}.mw-router-drawing{grid-area:2/1/5;height:145px;margin:10px 0 0}.mw-router>h3{grid-column:2;margin-top:18px}.mw-router>p{grid-column:2}.mw-router dl{border:0;grid-column:2;margin:14px 0 0;padding:0}.mw-networks{margin-top:8px}.mw-network-card{min-height:205px;padding:21px}.mw-network-top{margin-bottom:16px}.mw-devices-heading{flex-direction:column;align-items:flex-start;gap:16px}.mw-search{width:100%;max-width:none}.mw-table-heading{display:none}.mw-device-list>li{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:17px 20px}.mw-device-name{grid-area:1/1/3}.mw-device-connection{grid-area:3/1;margin-left:50px}.mw-device-list time{text-align:right;grid-area:3/2;font-size:10px}.mw-device-state{text-align:right;grid-area:1/2/3}.mw-status{font-size:10px}.mw-devices-heading{padding:20px}.mw-filters{padding-inline:16px}.mw-report-note{padding-inline:20px}}@media (width<=480px){.mw-page-heading{align-items:flex-start;gap:12px}.e-app .my-wifi .mw-page-heading h1,.my-wifi .mw-page-heading h1{font-size:27px}.mw-page-heading p{font-size:12px}.my-wifi .mw-refresh{min-height:42px;padding:9px 11px;font-size:11px}.mw-network-layout{gap:21px}.mw-router{column-gap:12px;padding:18px}.mw-router-drawing{height:120px;margin-top:13px}.mw-router>h3{overflow-wrap:anywhere;font-size:16px}.mw-router dd{font-size:12px}.mw-router dd span{font-size:10px}.mw-router dt{font-size:11px}.mw-network-cards{gap:11px}.mw-network-card{min-height:202px;padding:16px 14px}.mw-network-card h3{font-size:18px}.mw-network-top{flex-wrap:wrap;gap:7px}.mw-wifi-symbol{width:35px;height:35px}.mw-status,.mw-network-card>p{font-size:10px}.mw-networks>header h2{font-size:18px}.mw-networks>header p{font-size:11px}.mw-device-list>li{grid-template-columns:minmax(0,1fr);gap:9px;padding:17px}.mw-device-name{grid-area:1/1}.mw-device-state{text-align:left;flex-wrap:wrap;grid-area:2/1;align-items:center;gap:9px;margin-left:50px;display:flex}.mw-device-state>small{margin-top:0}.mw-device-connection{grid-area:3/1;margin-left:50px}.mw-device-list time{text-align:left;grid-area:4/1;margin-left:50px}.mw-device-list time:before{content:"Last report: "}.mw-filters{gap:1px}.my-wifi .mw-filters button{min-height:44px;padding:8px;font-size:10px}.mw-help{flex-wrap:wrap;gap:10px;padding:18px}.mw-help>div{flex:1;min-width:180px}.my-wifi .mw-help button{min-height:42px;margin-left:32px}.mw-list-footer{padding:16px}.mw-count{min-width:28px;height:28px}.mw-device-name p>span{font-size:11px}}.e-app .my-wifi .mw-search input{box-shadow:none;font:inherit;background:0 0;border:0;outline:none;padding:0}.mw-router-strip{border:1px solid var(--mw-line);background:var(--mw-panel);border-radius:12px;align-items:center;gap:14px;padding:16px 18px;display:flex}.mw-router-strip>svg{color:var(--mw-blue);flex-shrink:0}.mw-router-strip>div{flex:1;min-width:0}.mw-router-strip strong{font-size:15px}.mw-router-strip small{color:var(--mw-muted);margin-top:3px;font-size:11px;display:block}.mw-online-count{color:var(--mw-muted);border-left:1px solid var(--mw-line);padding-left:14px;font-size:12px}.mw-tabs{border-bottom:1px solid var(--mw-line);gap:22px;margin:18px 0;display:flex}.my-wifi .mw-tabs button{color:var(--mw-muted);background:0 0;border:0;border-radius:0;min-height:44px;padding:12px 2px;position:relative}.my-wifi .mw-tabs button[aria-selected=true]{color:var(--mw-green)}.mw-tabs button[aria-selected=true]:after{content:"";background:var(--mw-green);bottom:-1px;height:2px;position:absolute;inset-inline:0}.my-wifi [hidden]{display:none}.mw-networks{margin:0}.mw-networks>header{margin-bottom:12px}.e-app .my-wifi .mw-networks h2,.e-app .my-wifi .mw-devices h2{margin:0;font-size:17px;line-height:1.4}.mw-networks>header p{font-size:12px}.mw-network-card{border-radius:12px;min-height:0;padding:17px 18px}.mw-network-top{margin-bottom:12px}.mw-wifi-symbol{border-radius:8px;width:32px;height:32px}.mw-wifi-symbol svg{width:20px;height:20px}.e-app .my-wifi .mw-network-card h3{margin:0;font-size:20px;line-height:1.35}.mw-band{margin:4px 0 12px}.mw-network-card>p{margin-top:0}.mw-editor{border-top:1px solid var(--mw-line);width:100%;margin-top:14px;padding-top:12px}.my-wifi .mw-edit{background:0 0;min-height:40px;padding:7px 13px;font-size:12px}.mw-editor form{gap:12px;margin-top:14px;display:grid}.mw-editor label{color:var(--mw-text);gap:6px;font-size:12px;display:grid}.mw-editor label>span,.mw-editor small{color:var(--mw-muted);font-size:11px}.e-app .my-wifi .mw-editor input{border:1px solid var(--mw-line);width:100%;min-width:0;min-height:44px;color:var(--mw-text);font:inherit;background:#0b1723;border-radius:8px;padding:10px 12px}.mw-password{gap:6px;display:flex}.my-wifi .mw-password button{min-width:52px;padding:8px;font-size:11px}.mw-edit-actions{justify-content:flex-end;gap:8px;display:flex}.my-wifi .mw-edit-actions button{padding:9px 12px;font-size:12px}.my-wifi .mw-edit-actions button[type=submit]{background:#245b55;border-color:#398578}.my-wifi .mw-confirm{color:#f2d7a8;background:#26251c;border:1px solid #776138;border-radius:8px;padding:10px;font-size:12px}.my-wifi .mw-change-status{color:var(--mw-blue);margin-top:9px;font-size:12px}.my-wifi .mw-edit-error{color:#ffb6ad;margin-top:9px;font-size:12px}.mw-edit-unavailable{color:var(--mw-muted);margin-top:12px;font-size:11px}.mw-devices{border-radius:12px;margin-top:0}.mw-devices-heading{padding:16px 18px}.mw-report-note{padding:12px 18px;font-size:11px}.mw-table-heading,.mw-device-list>li{padding:12px 18px}.mw-device-list>li{min-height:70px}.mw-device-icon{flex-basis:31px;height:35px}.mw-help{border-radius:12px;margin-top:18px;padding:14px 18px}.e-app .my-wifi .mw-help h2{margin:0 0 3px;font-size:15px}.my-wifi .mw-page-heading h1{font-size:28px}.mw-checked{margin-bottom:0}@media (width<=640px){.mw-router-strip{flex-wrap:wrap;gap:10px;padding:14px}.mw-router-strip>div{min-width:200px}.mw-router-strip>.mw-status{margin-left:32px}.mw-online-count{font-size:11px}.mw-network-cards{grid-template-columns:1fr}.mw-network-card{padding:16px}.mw-network-top{margin-bottom:10px}.mw-devices-heading{gap:12px}.mw-help-icon{display:none}.mw-help>div{min-width:160px}.my-wifi .mw-help button{margin-left:0}.mw-device-list>li{padding:14px}.mw-editor small{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.my-wifi *{scroll-behavior:auto}}.broadband-services{gap:20px;margin:20px 0;display:grid}.broadband-connection{border:1px solid var(--account-border,#94a3b840);background:var(--account-panel,transparent);color:inherit;border-radius:18px;padding:24px}.broadband-connection header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.broadband-connection h2{overflow-wrap:anywhere;margin:0;font-size:clamp(20px,3vw,28px);line-height:1.3}.broadband-connection p{font-size:14px;line-height:1.6}.broadband-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0;display:grid}.broadband-metrics dt{margin-bottom:7px;font-size:13px}.broadband-metrics dd{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600}.broadband-connection .broadband-freshness,.broadband-connection .broadband-note{font-size:13px}.broadband-feedback{border-left:3px solid;padding-left:12px}.broadband-connection footer{margin-top:20px}.broadband-connection button{white-space:normal;min-height:44px}.broadband-connection button:focus-visible{outline-offset:4px;outline:2px solid}.broadband-number{margin:0 0 12px;font-size:16px}@media (width<=480px){.broadband-connection{padding:18px}.broadband-metrics{grid-template-columns:1fr;gap:18px}.broadband-connection footer button{width:100%}}.network-health .live-heading{align-items:flex-start}.network-health .live-heading p{margin-bottom:0}.network-incident{border:1px solid var(--border,#45617d);border-inline-start:4px solid var(--primary,#80b9e9);border-radius:12px;margin-top:20px;padding:20px}.network-incident h3{margin:12px 0}.network-checks{margin:20px 0}.network-checks>div{border-bottom:1px solid var(--border,#30475d);grid-template-columns:minmax(150px,1fr) 2fr;gap:20px;padding:16px 0;display:grid}.network-checks dt{font-weight:600}.network-checks dt span,.network-checks dd small{margin-top:6px;font-size:.88rem;font-weight:400;display:block}.network-checks dd{margin:0;line-height:1.6}.network-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.network-health button,.network-notices button{min-height:44px}.network-troubleshooting{border-top:1px solid var(--border,#30475d);margin-top:24px;padding-top:16px}.network-troubleshooting li{padding:8px 0;line-height:1.6}.network-troubleshooting form{gap:16px;display:grid}.network-troubleshooting textarea{box-sizing:border-box;border:1px solid var(--border,#45617d);width:100%;min-height:110px;color:inherit;font:inherit;background:0 0;border-radius:10px;margin-top:10px;padding:12px;display:block}.network-confirm{align-items:center;gap:12px;line-height:1.5;display:flex}.network-confirm input{min-width:24px;min-height:24px}.network-feedback{overflow-wrap:anywhere}.network-notices{padding:0;list-style:none}.network-notices li{border-bottom:1px solid var(--border,#30475d);padding:20px 0}.network-notices small{margin:12px 0;display:block}.ticket-timeline{margin:16px 0;padding-inline-start:24px}.ticket-timeline li{border:0;padding:8px 0;display:list-item}.ticket-timeline time{margin-top:4px;font-size:.88rem;display:block}.network-health button:focus-visible,.network-troubleshooting textarea:focus-visible,.network-confirm input:focus-visible{outline-offset:4px;outline:2px solid}@media (width<=600px){.network-checks>div{grid-template-columns:1fr;gap:8px}.network-incident{padding:14px}.network-actions{flex-direction:column}.network-actions button{width:100%}}.live-tickets .ticket-timeline li{border:0;padding:8px 0;display:list-item}.live-tickets details summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.live-account{border:1px solid var(--border,#30475d);overflow-wrap:anywhere;background:0 0;border-radius:18px;margin-top:24px;padding:24px}.live-heading,.live-tickets li,.live-clients li,.live-chat-actions,.live-pages{justify-content:space-between;align-items:center;gap:16px;display:flex}.live-heading h2{margin:0}.live-muted{opacity:.8;font-size:.88rem}.live-router{border-top:1px solid #30475d;margin-top:20px;padding-top:12px}.live-clients,.live-tickets{padding:0;list-style:none}.live-clients li,.live-tickets li{border-bottom:1px solid #30475d;padding:16px 0}.live-clients li div,.live-tickets li div{gap:6px;display:grid}.live-clients span,.live-tickets div span{opacity:.85;font-size:.88rem}.live-pages{justify-content:center;margin-top:20px}.live-chat{margin-top:32px}.live-messages{gap:12px;max-height:440px;padding:12px 0;display:grid;overflow:auto}.live-messages article{white-space:pre-wrap;background:#508cd21f;border-radius:12px;max-width:90%;padding:14px 18px}.live-messages .from-customer{background:#28b48c26;justify-self:end}.live-messages article p{margin:8px 0}.live-messages small{opacity:.8}.live-chat form{gap:10px;margin-top:20px;display:grid}.live-chat textarea{resize:vertical;min-height:110px;color:inherit;font:inherit;background:0 0;border:1px solid #45617d;border-radius:10px;padding:12px}.live-chat-actions{flex-wrap:wrap;justify-content:flex-start}@media (width<=600px){.live-account{padding:18px}.live-heading{align-items:flex-start}.live-heading h2{font-size:1.2rem}.live-clients li,.live-tickets li{flex-direction:column;align-items:flex-start}.live-messages article{max-width:100%}.live-chat-actions button{width:100%}.live-pages{gap:8px}}.e-app .live-account{background:#111e2d}.live-account h3,.live-account h4{margin:20px 0 12px}.live-account p{margin:10px 0;line-height:1.65}.live-heading>button{white-space:nowrap;flex-shrink:0}.account-service-dashboard{--service-surface:#111d2b;--service-inset:#0c1623;--service-line:#2b3b50;--service-text:#eff4fa;--service-muted:#b5c1d2;--service-accent:#90dfcb;--service-blue:#98c8ff;color:var(--service-text)}.account-service-dashboard .service-welcome{justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;display:flex}.account-service-dashboard .service-welcome h1{letter-spacing:-.025em;margin:0 0 6px;font-size:clamp(24px,2vw,30px);font-weight:600;line-height:1.2}.account-service-dashboard .service-welcome p{color:var(--service-muted);margin:0;font-size:14px}.service-account-number{color:var(--service-muted);white-space:nowrap;border:1px solid var(--service-line);border-radius:8px;padding:8px 12px;font-size:12px}.account-service-grid{grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr);align-items:start;gap:20px;margin-top:20px;display:grid}.account-service-main,.account-service-aside,.service-connection{gap:20px;min-width:0;display:grid}.account-service-dashboard .live-account{border:1px solid var(--service-line);background:var(--service-surface);box-shadow:none;border-radius:16px;margin:0;padding:24px}.e-app .account-service-dashboard .live-account{background:var(--service-surface)}.account-service-dashboard .live-heading{align-items:center;gap:12px;margin:0 0 20px}.account-service-dashboard .service-section-title{align-items:center;gap:10px;min-width:0;display:flex}.account-service-dashboard .service-section-title>svg{color:var(--service-blue);flex-shrink:0}.account-service-dashboard .service-section-title h2{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600;line-height:1.35}.service-section-icon{width:36px;height:36px;color:var(--service-blue);background:#1a2e46;border-radius:10px;place-items:center;display:grid}.account-service-dashboard button.secondary{min-height:44px;color:var(--service-text);cursor:pointer;background:#18273a;border:1px solid #50627a;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:10px 14px;font-size:13px;font-weight:500;line-height:1.4;transition:background .16s,border-color .16s;display:inline-flex}.account-service-dashboard button.secondary:hover{background:#22364d;border-color:#8099b8}.account-service-dashboard button:disabled{opacity:.55;cursor:wait}.account-service-dashboard button:focus-visible,.account-service-dashboard summary:focus-visible{outline:2px solid var(--service-accent);outline-offset:4px}.account-service-dashboard .service-refresh{flex-shrink:0;background:0 0!important}.account-service-dashboard .service-updates .service-refresh,.account-service-dashboard .service-tickets .service-refresh{width:44px;padding:0}.account-service-dashboard .network-summary{max-width:62ch;margin:4px 0 8px;padding:0}.account-service-dashboard .network-summary h3{letter-spacing:-.025em;margin:0 0 8px;font-size:23px;font-weight:500;line-height:1.3}.account-service-dashboard .network-summary p{color:var(--service-muted);margin:0;font-size:13px;line-height:1.6}.account-service-dashboard .network-summary--outage h3,.account-service-dashboard .network-summary--offline h3{color:#ffb5ad}.account-service-dashboard .network-last-checked{color:var(--service-muted);opacity:1;margin:14px 0 0;font-size:11px}.account-service-dashboard .network-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.account-service-dashboard .network-checks>div{background:var(--service-inset);border:1px solid var(--service-line);border-radius:11px;min-width:0;padding:16px;display:block}.account-service-dashboard .network-checks dt{color:var(--service-muted);align-items:center;gap:9px;font-size:12px;font-weight:400;display:flex}.account-service-dashboard .network-checks dt svg{flex-shrink:0}.account-service-dashboard .network-checks dd{margin:0;line-height:1.45}.network-check-status{color:#d0d9e5;align-items:center;gap:8px;margin-top:12px;font-size:15px;font-weight:500;display:flex}.network-check-status i{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.network-check--online .network-check-status,.network-check--reported .network-check-status{color:var(--service-accent)}.network-check--offline .network-check-status,.network-check--outage .network-check-status{color:#ffb5ad}.account-service-dashboard .network-check-detail summary{width:fit-content;min-height:44px;color:var(--service-muted);cursor:pointer;align-items:center;gap:8px;font-size:11px;list-style:none;display:flex}.network-check-detail summary:after{content:"+";font-size:15px}.network-check-detail[open] summary:after{content:"−"}.account-service-dashboard .network-check-detail p{color:var(--service-muted);margin:4px 0 10px;font-size:12px;line-height:1.6}.account-service-dashboard .network-check-detail small{color:var(--service-muted);margin-top:8px;font-size:11px;display:block}.account-service-dashboard .network-actions{border-top:1px solid var(--service-line);gap:10px;margin-top:20px;padding-top:20px}.account-service-dashboard button.network-primary-action{color:#09251f;background:var(--service-accent);border-color:var(--service-accent);font-weight:600}.account-service-dashboard button.network-primary-action:hover{background:#b1efde;border-color:#b1efde}.account-service-dashboard .network-incident{border-color:#71505a;background:#301e24;border-inline-start-color:#ffb5ad;border-radius:10px;margin:16px 0;padding:16px}.account-service-dashboard .network-incident h3{margin:12px 0 6px;font-size:17px}.account-service-dashboard .network-incident p{margin:8px 0;font-size:13px}.account-service-dashboard .network-troubleshooting{border-top:1px solid var(--service-line)}.account-service-dashboard .network-troubleshooting p,.account-service-dashboard .network-troubleshooting li,.account-service-dashboard .network-troubleshooting label{font-size:13px}.account-service-dashboard .network-troubleshooting textarea{background:var(--service-inset)}.account-service-dashboard .service-empty{text-align:center;max-width:25ch;margin:auto;padding:16px 0 10px}.service-empty-icon{width:44px;height:44px;color:var(--service-accent);background:#1a3735;border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.account-service-dashboard .service-empty h3{margin:0 0 7px;font-size:15px;font-weight:500}.account-service-dashboard .service-empty p{color:var(--service-muted);margin:0;font-size:12px;line-height:1.6}.account-service-dashboard .service-billing h3{letter-spacing:-.015em;margin:22px 0 10px;font-size:18px;font-weight:500;line-height:1.4}.account-service-dashboard .service-billing p{color:var(--service-muted);margin:0 0 20px;font-size:13px;line-height:1.65}.account-service-dashboard .service-billing button{justify-content:space-between;width:100%}.service-help-note{color:var(--service-muted);align-items:flex-start;gap:12px;padding:0 6px;display:flex}.service-help-note>svg{flex-shrink:0;margin-top:3px}.service-help-note p{margin:0;font-size:12px;line-height:1.5}.service-help-note button{min-height:44px;color:var(--service-blue);font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:4px 0;text-decoration:underline;display:block}.account-service-dashboard .network-notices{margin:0}.account-service-dashboard .network-notices li{border-color:var(--service-line);padding:16px 0}.account-service-dashboard .network-notices h3{margin:12px 0 6px;font-size:15px}.account-service-dashboard .network-notices p{color:var(--service-muted);font-size:13px}.account-service-dashboard .network-notices small{color:var(--service-muted);font-size:11px}.e-app .customer-workspace.account-compact-v3 .account-service-dashboard button.network-primary-action{background:var(--service-accent)!important;border-color:var(--service-accent)!important;color:#09251f!important}.e-app .customer-workspace.account-compact-v3 .account-service-dashboard .service-section-title h2{font-size:16px;font-weight:600;line-height:1.35}.account-compact-v3 .service-account-number{display:none}.account-service-dashboard .service-ticket-empty{color:var(--service-muted);align-items:center;gap:16px;padding:10px 0 2px;display:flex}.service-ticket-empty>svg{flex-shrink:0}.service-ticket-empty>div{flex:1}.account-service-dashboard .service-ticket-empty h3{color:var(--service-text);margin:0 0 5px;font-size:14px}.account-service-dashboard .service-ticket-empty p{margin:0;font-size:12px;line-height:1.6}.account-service-dashboard .live-tickets{margin:0}.account-service-dashboard .live-tickets>li{border-color:var(--service-line);align-items:flex-start;gap:12px;font-size:13px}.account-service-dashboard .live-tickets>li>div{min-width:0}.account-service-dashboard .live-tickets>li>b{font-weight:500}.account-service-dashboard .ticket-timeline{border-inline-start:1px solid #50627a;margin-inline-start:6px;padding-inline-start:20px;list-style:none}.account-service-dashboard .ticket-timeline li{font-size:12px;position:relative}.account-service-dashboard .ticket-timeline li:before{content:"";inset-inline-start:-24px;background:var(--service-blue);border-radius:50%;width:7px;height:7px;position:absolute;top:14px}.account-service-dashboard .ticket-timeline time{color:var(--service-muted);font-size:11px}.account-service-dashboard--support .service-connection{gap:20px}@media (width<=1100px){.account-service-grid{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:16px}.account-service-dashboard .live-account{padding:20px}.account-service-main,.account-service-aside,.service-connection{gap:16px}}@media (width<=900px){.account-service-grid{grid-template-columns:minmax(0,1fr)}.account-service-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.service-help-note{grid-column:1/-1}.account-service-dashboard .service-welcome{align-items:flex-start}.service-account-number{display:none}}@media (width<=540px){.account-service-dashboard .live-account{border-radius:12px;padding:18px}.account-service-aside{grid-template-columns:minmax(0,1fr)}.account-service-dashboard .network-summary h3{font-size:21px}.account-service-dashboard .network-checks{gap:10px}.account-service-dashboard .network-checks>div{padding:12px}.account-service-dashboard .network-checks dt{gap:6px;font-size:11px}.network-check-status{font-size:13px}.account-service-dashboard .network-actions{flex-direction:column}.account-service-dashboard .network-actions button{width:100%}.service-ticket-empty{flex-wrap:wrap}.service-ticket-empty>button{width:100%}.account-service-dashboard .service-welcome{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.account-service-dashboard button{transition:none}}.account-service-dashboard .service-ticket-suggestion{background:#2b2521;border:1px solid #806751;border-radius:10px;margin:16px 0;padding:16px}.account-service-dashboard .service-ticket-suggestion h3{margin:0 0 8px;font-size:16px}.account-service-dashboard .service-ticket-suggestion p{font-size:13px;line-height:1.6}.service-ticket-suggestion label{margin:12px 0;font-size:13px}.account-service-dashboard .technician-person{align-items:center;gap:12px;margin:20px 0;display:flex}.technician-person>div{flex:1}.account-service-dashboard .technician-person h3{margin:0 0 4px;font-size:16px}.account-service-dashboard .technician-person p{color:var(--service-muted);margin:0;font-size:13px}.technician-person img,.technician-avatar{object-fit:cover;width:44px;height:44px;color:var(--service-accent);background:#234344;border-radius:50%;place-items:center;font-size:20px;display:grid}.technician-visit iframe{background:var(--service-inset);border:0;border-radius:10px;width:100%;height:240px}.one-chat{color:#eef5fc;background:#0e1b29;border:1px solid #2d455b;border-radius:18px;margin-top:24px;position:relative;overflow:hidden}.oc-heading{background:#152637;border-bottom:1px solid #2d455b;align-items:center;gap:13px;padding:20px 24px;display:flex}.oc-avatar{color:#b8ebee;background:#1e4050;border:1px solid #46758b;border-radius:14px;flex:0 0 42px;place-items:center;height:42px;font-size:20px;font-weight:600;display:grid}.one-chat .oc-heading h2{margin:0;font-size:18px;line-height:1.4}.one-chat .oc-heading p{color:#b7c8d9;margin:4px 0 0;font-size:12px}.oc-live{color:#a9bdd1;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}.oc-live i{background:currentColor;border-radius:50%;width:6px;height:6px}.oc-live.connected{color:#7ee0b2}.oc-messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#344f65 transparent;flex-direction:column;gap:18px;height:430px;padding:24px;display:flex;overflow:auto}.oc-message{overflow-wrap:anywhere;border-radius:14px;flex:none;max-width:82%;padding:12px 17px}.oc-in{background:#1b2e41;border-bottom-left-radius:4px;align-self:flex-start}.oc-out{background:#17464c;border:1px solid #2b6466;border-bottom-right-radius:4px;align-self:flex-end}.oc-message>small{color:#b9d0df;font-size:11px}.one-chat .oc-message p{color:#f0f6fc;white-space:pre-wrap;margin:4px 0 8px;font-size:14px;line-height:1.7}.oc-message>footer{color:#b3c7d1;justify-content:flex-end;gap:7px;font-size:10px;display:flex}.oc-message button{font:inherit;color:#d2ebff;background:0 0;border:0;min-height:36px;padding:10px 0 0;font-size:12px;text-decoration:underline}.oc-welcome{text-align:center;max-width:340px;margin:auto;padding:20px 10px}.oc-welcome>.oc-avatar{width:52px;height:52px;margin:0 auto 18px}.oc-welcome h3{letter-spacing:-.02em;margin:0 0 10px;font-size:22px}.one-chat .oc-welcome p,.oc-empty{color:#b7c8d9;font-size:13px;line-height:1.7}.oc-compose{background:#1a2e40;border:1px solid #38566c;border-radius:12px;align-items:flex-end;gap:12px;margin:0 20px;padding:12px;display:flex}.oc-compose:focus-within{border-color:#8ccde7;outline:1px solid #8ccde7}.oc-compose textarea{resize:vertical;color:#eef5fc;width:100%;min-height:48px;max-height:160px;font:inherit;background:0 0;border:0;outline:0;padding:3px 4px;font-size:14px;line-height:1.6;display:block}.oc-compose textarea::placeholder{color:#b1c3d5}.oc-compose button{color:#0e2830;cursor:pointer;background:#8cdacb;border:0;border-radius:9px;place-items:center;min-width:44px;height:42px;display:grid}.oc-compose button:disabled{opacity:.45;cursor:default}.oc-footer{justify-content:space-between;align-items:center;gap:14px;padding:13px 22px 19px;display:flex}.oc-footer>span{color:#a8bacd;font-size:10px}.oc-footer button{color:#a7dcf5;font:inherit;cursor:pointer;background:0 0;border:0;min-height:36px;padding:5px 0;font-size:12px}.oc-footer button:disabled{color:#a8bacd;cursor:default}.one-chat button:focus-visible{outline-offset:4px;outline:2px solid #9edaf3}.oc-new{color:#e7f5ff;min-height:40px;font:inherit;background:#244b64;border:1px solid #5b87a0;border-radius:20px;padding:9px 16px;font-size:12px;position:absolute;bottom:145px;left:50%;transform:translate(-50%);box-shadow:0 3px 15px #0004}.one-chat .oc-connection-note{color:#e8d2a9;background:#382e20;margin:0;padding:10px 20px;font-size:12px;line-height:1.6}@media (width<=600px){.oc-heading{gap:10px;padding:17px}.oc-avatar{border-radius:11px;flex-basis:35px;height:35px;font-size:17px}.one-chat .oc-heading h2{font-size:17px}.one-chat .oc-heading p{max-width:190px;font-size:11px}.oc-live{font-size:10px}.oc-messages{gap:14px;height:420px;padding:18px 14px}.oc-message{max-width:92%;padding:11px 14px}.one-chat .oc-message p{font-size:13px}.oc-compose{margin-inline:12px;padding:10px}.oc-footer{justify-content:flex-end;padding:8px 14px 14px}.oc-footer>span{display:none}.oc-footer button{min-height:44px}.oc-new{bottom:150px}}.e-app .one-chat .oc-compose textarea{box-shadow:none;background:0 0;border:0;outline:none;padding:3px 4px}.oc-ack{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.oc-ack.oc-read{color:#b0e9ff}.oc-ack>span{letter-spacing:-3px;margin-right:3px}.account-chat-root{color:#eef5fc;font-family:Outfit,system-ui,sans-serif;font-size:14px;line-height:1.5}.account-chat-root *{box-sizing:border-box}.minnon-launcher{right:24px;bottom:calc(22px + env(safe-area-inset-bottom));z-index:80;color:#0a2a2d;min-width:52px;height:52px;font:inherit;cursor:pointer;background:#92e4cb;border:1px solid #6fcab5;border-radius:28px;align-items:center;gap:9px;padding:0 17px;font-weight:600;display:flex;position:fixed;box-shadow:0 6px 24px #0005}.minnon-launcher:hover{background:#b0f1dd}.account-chat-root button:focus-visible{outline-offset:3px;outline:2px solid #a0dcfa}.account-chat-root .minnon-dialog{inset:auto 24px calc(86px + env(safe-area-inset-bottom)) auto;width:min(410px,100vw - 32px);height:min(590px,calc(var(--chat-viewport-height,100dvh) - 110px));color:#eef5fc;max-width:none;min-height:0;max-height:none;font:inherit;background:#0e1b29;border:1px solid #3a586c;border-radius:18px;margin:0;padding:0;position:fixed;overflow:hidden;box-shadow:0 16px 60px #0007}.minnon-dialog[open]{flex-direction:column;display:flex}.minnon-dialog:not([open]){display:none}.minnon-dialog::backdrop{background:#020a142e}.account-chat-root .minnon-dialog .one-chat{border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;margin:0;font-family:inherit;display:flex}.account-chat-root .oc-heading{flex-shrink:0;gap:10px;padding:12px 14px}.account-chat-root .oc-heading>div{min-width:0}.account-chat-root .oc-heading h2{letter-spacing:-.02em;margin:0;font-size:17px;line-height:1.3}.account-chat-root .oc-heading p{color:#b7c8d9;margin:3px 0 0;font-size:11px}.account-chat-root .oc-avatar{border-radius:10px;flex-basis:34px;width:34px;height:34px;font-size:17px}.account-chat-root .oc-live{gap:4px;font-size:11px}.account-chat-root .oc-close{color:#d3e3ef;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;min-width:44px;height:44px;padding:0;display:grid}.account-chat-root .oc-close:hover{background:#294354}.account-chat-root .oc-messages{flex:1;gap:10px;height:auto;min-height:0;padding:16px 14px;scroll-padding-bottom:12px}.account-chat-root .oc-message{border-radius:12px;max-width:88%;padding:9px 12px}.account-chat-root .oc-message p{margin:4px 0 6px;font-size:14px;line-height:1.5}.account-chat-root .oc-message>small{font-size:11px}.account-chat-root .oc-message>footer{background:0 0;border:0;margin:0;padding:0;font-size:10px;display:flex}.account-chat-root .oc-in{border-bottom-left-radius:3px}.account-chat-root .oc-out{border-bottom-right-radius:3px}.account-chat-root .oc-compose{border-radius:10px;flex-shrink:0;gap:8px;margin:0 12px;padding:8px}.account-chat-root .oc-compose textarea{resize:none;min-height:42px;max-height:84px;box-shadow:none;color:#eef5fc;background:0 0;border:0;outline:none;padding:3px 4px;font-family:inherit;font-size:14px}.account-chat-root .oc-compose button{min-width:44px;height:44px}.account-chat-root .oc-footer{background:0 0;border:0;flex-shrink:0;justify-content:flex-end;margin:0;padding:4px 14px 8px}.account-chat-root .oc-footer>span{display:none}.account-chat-root .oc-footer button{min-height:40px;font-size:12px}.account-chat-root .oc-new{white-space:nowrap;min-height:40px;padding:8px 14px;bottom:136px}.account-chat-root .oc-connection-note{padding:8px 14px;font-size:12px}.account-chat-root .oc-welcome{padding:14px 0}.account-chat-root .oc-welcome h3{font-size:20px}.account-chat-root .oc-welcome p{font-size:14px}.minnon-services{background:#152637;border-bottom:1px solid #2d455b;gap:5px;padding:7px;display:flex}.minnon-services button{font:inherit;color:#c9dae7;cursor:pointer;background:0 0;border:1px solid #3a586c;border-radius:7px;min-height:44px;padding:8px 12px;font-size:12px}.minnon-services button[aria-pressed=true]{color:#ddfff2;background:#235c55}.minnon-unavailable{padding:18px}.minnon-unavailable>button{float:right;width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.minnon-unavailable h2{font-size:20px}.minnon-unavailable p{color:#b7c8d9}@media (width<=600px){.minnon-launcher{right:16px;bottom:calc(84px + env(safe-area-inset-bottom));justify-content:center;width:52px;padding:0}.minnon-launcher>span{display:none}.account-chat-root .minnon-dialog{right:12px;bottom:calc(12px + env(safe-area-inset-bottom) + var(--chat-keyboard-inset,0px));width:calc(100vw - 24px);height:min(620px,calc(var(--chat-viewport-height,100dvh) - 24px - env(safe-area-inset-bottom)));border-radius:15px}.account-chat-root .oc-heading{gap:8px;padding:10px 12px}.account-chat-root .oc-heading p{max-width:170px}.account-chat-root .oc-compose textarea{font-size:16px}.account-chat-root .oc-message{max-width:90%}}@media (prefers-reduced-motion:reduce){.account-chat-root *{scroll-behavior:auto}}.account-chat-root .minnon-launcher{gap:7px;height:56px;padding:0 16px 0 8px}.minnon-bot{flex-shrink:0;display:block}.account-chat-root .oc-avatar:has(.minnon-bot){background:0 0;border:0}.account-chat-root .minnon-launcher:hover .minnon-bot{transform:rotate(-5deg)}@media (width<=600px){.account-chat-root .minnon-launcher{justify-content:center;width:56px;padding:0}}@media (prefers-reduced-motion:reduce){.account-chat-root .minnon-launcher:hover .minnon-bot{transform:none}}.e-app .e-account-host:has(.customer-workspace){padding-top:12px}.e-app .e-account-host:has(.customer-workspace)>.e-back{min-height:28px;margin-bottom:8px;padding-block:4px}.e-app .e-account-host .customer-workspace.account-compact-v3{gap:14px}.e-app .e-account-host .customer-workspace.account-compact-v3 .account-context{gap:12px;padding-bottom:10px}.e-app .e-account-host .customer-workspace.account-compact-v3 .account-context>div:first-child{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.e-app .e-account-host .customer-workspace.account-compact-v3 .account-workspace-title{margin:0;line-height:1.3;font-size:20px!important}.e-app .e-account-host .customer-workspace.account-compact-v3 .account-context p{margin:0;font-size:12px}.e-app .e-account-host .customer-workspace.account-compact-v3 .account-sync{gap:10px;font-size:11px}.e-app .e-account-host .customer-workspace.account-compact-v3 .account-sync button{min-height:40px;padding:7px 11px;font-size:12px}.e-app .e-account-host .customer-workspace.account-compact-v3 .account-content-grid{grid-template-columns:180px minmax(0,1fr);gap:24px}.e-app .e-account-host .customer-workspace.account-compact-v3 .account-tabs{gap:3px}.e-app .e-account-host .customer-workspace.account-compact-v3 .account-tabs button{min-height:44px;padding:10px 11px}.e-app .e-account-host .my-wifi .mw-page-heading{align-items:center;gap:12px}.e-app .e-account-host .my-wifi .mw-page-heading h1{margin:0;font-size:23px;line-height:1.25}.e-app .e-account-host .my-wifi .mw-page-heading .mw-checked{margin:4px 0 0;font-size:11px;line-height:1.4}.e-app .e-account-host .my-wifi .mw-refresh{min-height:40px;padding:8px 12px;font-size:12px}.e-app .e-account-host .my-wifi .mw-router-section{margin-top:12px}.e-app .e-account-host .my-wifi .mw-router-strip{border-radius:10px;gap:11px;padding:11px 14px}.e-app .e-account-host .my-wifi .mw-router-strip strong{font-size:14px}.e-app .e-account-host .my-wifi .mw-router-strip small{margin-top:2px;font-size:11px}.e-app .e-account-host .my-wifi .mw-tabs{gap:20px;margin:10px 0 12px}.e-app .e-account-host .my-wifi .mw-tabs button{padding-block:10px}.e-app .e-account-host .my-wifi .mw-devices-heading{gap:12px;padding:12px 15px}.e-app .e-account-host .my-wifi .mw-devices-heading h2{font-size:16px}.e-app .e-account-host .my-wifi .mw-devices-heading p{margin-top:3px;font-size:12px}.e-app .e-account-host .my-wifi .mw-network-card{padding:14px 16px}.e-app .e-account-host .my-wifi .mw-network-top{margin-bottom:8px}.e-app .e-account-host .my-wifi .mw-band{margin:3px 0 8px}.e-app .e-account-host .my-wifi .mw-editor{margin-top:10px;padding-top:8px}.account-support-chat{background:#121d2c;border:1px solid #30435b;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:16px;display:flex}.e-app .account-support-chat h2{margin:0 0 4px;font-size:17px}.account-support-chat p{color:#afbdd0;margin:0;font-size:13px}.account-support-chat>button{flex-shrink:0;min-height:44px}@media (width<=760px){.e-app .e-account-host .customer-workspace.account-compact-v3 .account-content-grid{flex-direction:column;gap:12px;display:flex}.e-app .e-account-host .customer-workspace.account-compact-v3 .account-tabs{flex-direction:row;gap:3px;display:flex;position:static;overflow:auto}.e-app .e-account-host .customer-workspace.account-compact-v3 .account-tabs button{white-space:nowrap;flex-shrink:0;width:auto;padding:9px 11px}.e-app .e-account-host .customer-workspace.account-compact-v3 .account-content-pane{width:100%}.e-app .e-account-host .customer-workspace.account-compact-v3 .account-context>div:first-child{gap:3px 9px}.e-app .e-account-host .customer-workspace.account-compact-v3 .account-context{align-items:center}.e-app .e-account-host .customer-workspace.account-compact-v3 .account-sync>span{display:none}.e-app .e-account-host .my-wifi .mw-router-strip{gap:8px}.e-app .e-account-host .my-wifi .mw-router-strip>div{flex-basis:calc(100% - 36px);min-width:0}.e-app .e-account-host .my-wifi .mw-router-strip>.mw-status{margin-left:32px}.account-support-chat{align-items:flex-start;padding:14px}.account-support-chat p{font-size:12px}}.e-app .customer-workspace.account-compact-v3 .account-page{font-size:14px;line-height:1.5}.e-app .customer-workspace.account-compact-v3 .account-page>h1{margin:0 0 4px;font-size:23px;line-height:1.3}.e-app .customer-workspace.account-compact-v3 .account-page>p{margin:0 0 12px;font-size:13px}.e-app .customer-workspace.account-compact-v3 .page-title{margin-bottom:14px}.e-app .customer-workspace.account-compact-v3 .page-title h1{margin-bottom:4px;font-size:23px}.e-app .customer-workspace.account-compact-v3 .page-title p{font-size:13px}.e-app .customer-workspace.account-compact-v3 .broadband-services{gap:12px;margin:12px 0}.e-app .customer-workspace.account-compact-v3 .broadband-connection{border-radius:12px;padding:16px 18px}.e-app .customer-workspace.account-compact-v3 .broadband-connection header{align-items:center;gap:10px}.e-app .customer-workspace.account-compact-v3 .broadband-connection h2{margin:0;font-size:20px;line-height:1.35}.e-app .customer-workspace.account-compact-v3 .broadband-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0 14px}.e-app .customer-workspace.account-compact-v3 .broadband-metrics dt{color:#afbdd0;margin-bottom:4px;font-size:12px}.e-app .customer-workspace.account-compact-v3 .broadband-metrics dd{font-size:14px;line-height:1.5}.e-app .customer-workspace.account-compact-v3 .broadband-connection :is(.broadband-freshness,.broadband-note){color:#afbdd0;margin:5px 0;font-size:12px;line-height:1.5}.e-app .customer-workspace.account-compact-v3 .broadband-connection footer{border:0;justify-content:flex-end;margin:12px 0 0;padding:0;display:flex}.e-app .customer-workspace.account-compact-v3 .broadband-connection footer button{min-height:44px;padding:8px 12px;font-size:12px}.e-app .customer-workspace.account-compact-v3 .live-account{border-radius:12px;margin-top:12px;padding:16px 18px}.e-app .customer-workspace.account-compact-v3 .live-account:first-child{margin-top:0}.e-app .customer-workspace.account-compact-v3 .live-account :is(h1,h2){margin:0;font-size:19px;line-height:1.35}.e-app .customer-workspace.account-compact-v3 .live-account p{margin:6px 0;font-size:13px;line-height:1.5}.e-app .customer-workspace.account-compact-v3 .live-account .live-muted{margin:3px 0 10px;font-size:12px}.e-app .customer-workspace.account-compact-v3 .live-heading{gap:12px}.e-app .customer-workspace.account-compact-v3 .live-heading>button{min-height:44px;padding:8px 12px;font-size:12px}.e-app .customer-workspace.account-compact-v3 .live-tickets{margin:0}.e-app .customer-workspace.account-compact-v3 .live-tickets li{gap:12px;padding:10px 0}.e-app .customer-workspace.account-compact-v3 .live-tickets li:last-child{border-bottom:0;padding-bottom:0}.e-app .customer-workspace.account-compact-v3 .live-tickets li>div{gap:3px}.e-app .customer-workspace.account-compact-v3 .live-tickets b{font-size:14px}.e-app .customer-workspace.account-compact-v3 .live-tickets div span{font-size:12px}.e-app .customer-workspace.account-compact-v3 .account-support-chat{margin-top:12px;padding:12px 16px}.e-app .customer-workspace.account-compact-v3 .account-support-chat h2{margin-bottom:3px;font-size:17px}.e-app .customer-workspace.account-compact-v3 .account-support-chat p{font-size:12px}.e-app .customer-workspace.account-compact-v3 .mw-help{border:1px solid #30435b;border-radius:10px;gap:12px;margin-top:12px;padding:12px 16px}.e-app .customer-workspace.account-compact-v3 .mw-help h2{margin:0 0 3px;font-size:16px}.e-app .customer-workspace.account-compact-v3 .mw-help p{margin:0;font-size:12px}.e-app .customer-workspace.account-compact-v3 .mw-help>button{min-height:44px;margin-left:auto;font-size:12px}.e-app .customer-workspace.account-compact-v3 .offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.e-app .customer-workspace.account-compact-v3 .offer-grid>article{flex-direction:column;min-height:0;padding:18px;display:flex}.e-app .customer-workspace.account-compact-v3 .offer-grid .quick-icon{border-radius:9px;width:34px;height:34px;margin:0 0 12px}.e-app .customer-workspace.account-compact-v3 .offer-grid h2{margin:0 0 5px;font-size:18px;line-height:1.4}.e-app .customer-workspace.account-compact-v3 .offer-grid p{min-height:0;margin:0 0 12px;font-size:13px;line-height:1.5}.e-app .customer-workspace.account-compact-v3 .offer-includes{border-bottom:0;gap:6px;margin:0 0 12px;padding:0;font-size:12px}.e-app .customer-workspace.account-compact-v3 .offer-price{border-top:1px solid #30435b;margin-top:auto;margin-bottom:12px;padding-top:12px}.e-app .customer-workspace.account-compact-v3 .offer-price strong{font-size:25px;line-height:1.3}.e-app .customer-workspace.account-compact-v3 .offer-price small{margin-top:3px;font-size:12px}.e-app .customer-workspace.account-compact-v3 .offer-grid button{min-height:44px;margin-top:0;padding:9px 12px;font-size:12px}.e-app .customer-workspace.account-compact-v3 .notice{margin-top:12px;padding:12px 14px;font-size:12px}.e-app .customer-workspace.account-compact-v3 .account-redesign{gap:14px;font-size:14px}.e-app .customer-workspace.account-compact-v3 :is(.ar-hero,.ar-card){padding:18px}.e-app .customer-workspace.account-compact-v3 .ar-person{gap:14px}.e-app .customer-workspace.account-compact-v3 .ar-avatar{border-radius:15px;width:52px;height:52px;font-size:24px}.e-app .customer-workspace.account-compact-v3 .account-redesign h2{margin-bottom:3px;font-size:18px}.e-app .customer-workspace.account-compact-v3 .ar-person p{font-size:13px}.e-app .customer-workspace.account-compact-v3 .ar-identity{gap:10px;margin-top:8px;font-size:12px}.e-app .customer-workspace.account-compact-v3 .ar-shortcuts{gap:8px}.e-app .customer-workspace.account-compact-v3 .ar-shortcuts a{min-height:44px;padding:8px 12px;font-size:12px}.e-app .customer-workspace.account-compact-v3 .ar-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.e-app .customer-workspace.account-compact-v3 .ar-card-heading{gap:10px;margin-bottom:14px}.e-app .customer-workspace.account-compact-v3 .ar-card-heading p{font-size:12px}.e-app .customer-workspace.account-compact-v3 .ar-icon{border-radius:9px;width:34px;height:34px}.e-app .customer-workspace.account-compact-v3 .ar-details{gap:14px 16px;padding:0 0 14px}.e-app .customer-workspace.account-compact-v3 .ar-details dt{margin-bottom:4px;font-size:12px}.e-app .customer-workspace.account-compact-v3 .ar-details dd{font-size:14px}.e-app .customer-workspace.account-compact-v3 .ar-help{padding-top:12px;font-size:12px;line-height:1.5}.e-app .customer-workspace.account-compact-v3 .ar-steps{margin:0 0 14px;padding-left:20px;font-size:13px}.e-app .customer-workspace.account-compact-v3 .ar-steps li{margin:4px 0;padding-left:2px}.e-app .customer-workspace.account-compact-v3 .ar-pair label{margin-bottom:5px;font-size:12px}.e-app .customer-workspace.account-compact-v3 .ar-pair-input input{height:44px;padding:8px 12px;font-size:16px}.e-app .customer-workspace.account-compact-v3 .ar-pair-input button{min-height:44px;padding:8px 12px;font-size:12px}.e-app .customer-workspace.account-compact-v3 #ar-pair-help{margin-top:8px;font-size:12px}.e-app .customer-workspace.account-compact-v3 .ar-devices-heading{gap:12px;margin-bottom:10px}.e-app .customer-workspace.account-compact-v3 .ar-devices-heading p{font-size:12px}.e-app .customer-workspace.account-compact-v3 .ar-device-list li{gap:12px;padding:12px 0}.e-app .customer-workspace.account-compact-v3 .ar-device-copy h3{gap:7px;margin:0 0 2px;font-size:14px}.e-app .customer-workspace.account-compact-v3 .ar-device-copy p{font-size:12px;line-height:1.5}.e-app .customer-workspace.account-compact-v3 .ar-device-list summary{cursor:pointer;align-items:center;min-height:44px;font-size:12px;display:flex}.e-app .customer-workspace.account-compact-v3 .ar-device-list summary:before{content:"›";margin-right:6px}.e-app .customer-workspace.account-compact-v3 .ar-device-list details[open] summary:before{content:"⌄"}.e-app .customer-workspace.account-compact-v3 .account-redesign button{min-height:44px;padding:8px 12px;font-size:12px}.e-app .customer-workspace.account-compact-v3 .ar-signout{padding:14px 18px}.e-app .customer-workspace.account-compact-v3 .my-wifi .mw-network-card{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 10px;padding:12px 14px;display:grid}.e-app .customer-workspace.account-compact-v3 .my-wifi .mw-network-top{display:contents}.e-app .customer-workspace.account-compact-v3 .my-wifi .mw-wifi-symbol{grid-area:1/1/3}.e-app .customer-workspace.account-compact-v3 .my-wifi .mw-network-top>.mw-status{grid-area:3/2;justify-self:end;font-size:11px}.e-app .customer-workspace.account-compact-v3 .my-wifi .mw-network-card h3{grid-area:1/2;margin:0;font-size:18px}.e-app .customer-workspace.account-compact-v3 .my-wifi .mw-band{grid-area:2/2;margin:0;font-size:12px}.e-app .customer-workspace.account-compact-v3 .my-wifi .mw-network-card>p{grid-area:3/2;margin:5px 0 0;padding-right:66px;font-size:12px}.e-app .customer-workspace.account-compact-v3 .my-wifi .mw-editor{grid-column:1/-1;margin-top:8px;padding-top:8px}.e-app .customer-workspace.account-compact-v3 .my-wifi .mw-edit{min-height:44px;padding:8px 12px}@media (width<=1100px){.e-app .customer-workspace.account-compact-v3 .offer-grid,.e-app .customer-workspace.account-compact-v3 .broadband-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.e-app .customer-workspace.account-compact-v3 .ar-columns{grid-template-columns:1fr}}@media (width<=600px){.e-app .customer-workspace.account-compact-v3 :is(.broadband-connection,.live-account,.ar-card,.ar-hero){padding:14px}.e-app .customer-workspace.account-compact-v3 .broadband-connection h2{font-size:18px}.e-app .customer-workspace.account-compact-v3 .broadband-metrics{gap:14px 12px;margin-block:14px}.e-app .customer-workspace.account-compact-v3 .broadband-connection footer button{width:auto}.e-app .customer-workspace.account-compact-v3 .offer-grid{grid-template-columns:1fr}.e-app .customer-workspace.account-compact-v3 .offer-grid>article{padding:16px}.e-app .customer-workspace.account-compact-v3 .ar-device-list li{gap:8px}.e-app .customer-workspace.account-compact-v3 .ar-device-list li>button{margin-left:0}.e-app .customer-workspace.account-compact-v3 .ar-device-list details{margin-left:42px}.e-app .customer-workspace.account-compact-v3 .ar-devices-heading{gap:8px}.e-app .customer-workspace.account-compact-v3 .live-tickets li{flex-direction:row;align-items:center}.e-app .customer-workspace.account-compact-v3 .mw-help{flex-wrap:wrap;padding:12px}.e-app .customer-workspace.account-compact-v3 .account-support-chat{padding:12px}.e-app .customer-workspace.account-compact-v3 .ar-pair-input{flex-direction:row}.e-app .customer-workspace.account-compact-v3 .my-wifi .mw-network-card h3{font-size:17px}}.e-app .customer-workspace.account-compact-v3 .profile-tabs-layout{gap:14px}.profile-identity{background:#121d2c;border:1px solid #30435b;border-radius:12px;align-items:center;gap:12px;padding:15px 18px;display:flex}.profile-initial{color:#d5eaff;background:#1c3a55;border:1px solid #416d92;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.e-app .profile-tabs-layout .profile-identity h2{margin:0 0 2px;font-size:20px;line-height:1.3}.e-app .profile-tabs-layout .profile-identity p{color:#afbdd0;margin:0;font-size:12px}.profile-identity>div{overflow-wrap:anywhere;flex:1;min-width:0}.e-app .profile-tabs-layout .profile-signout{color:#d5dfec;background:0 0;border:1px solid #40556b;border-radius:9px;align-items:center;gap:7px;min-height:44px;padding:8px 12px;font-size:12px;display:flex}.profile-sections{background:#101b29;border:1px solid #30435b;border-radius:11px;gap:5px;padding:5px;display:flex}.e-app .profile-tabs-layout .profile-sections button{color:#afbdd0;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 12px;font-size:13px;display:flex}.e-app .profile-tabs-layout .profile-sections button[aria-selected=true]{color:#b6f0d6;background:#1b3348;border-color:#335670}.profile-device-count{color:#d5e8f7;background:#263e52;border-radius:5px;padding:1px 6px;font-size:11px}.e-app .customer-workspace.account-compact-v3 .profile-tabs-layout .ar-columns{display:block}.e-app .profile-tabs-layout [hidden]{display:none!important}.e-app .customer-workspace.account-compact-v3 .profile-tabs-layout .ar-card{min-height:0;padding:20px}.e-app .customer-workspace.account-compact-v3 .profile-tabs-layout .ar-card-heading{border-bottom:1px solid #2b4054;margin-bottom:16px;padding-bottom:13px}.e-app .customer-workspace.account-compact-v3 .profile-tabs-layout .ar-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;padding:0 0 16px}.e-app .customer-workspace.account-compact-v3 .profile-tabs-layout .ar-details>div{background:#0e1927;border-radius:8px;padding:12px 14px}.e-app .customer-workspace.account-compact-v3 .profile-tabs-layout .ar-pair form{max-width:520px}.e-app .customer-workspace.account-compact-v3 .profile-tabs-layout .ar-steps{counter-reset:pair;gap:16px;margin:0 0 20px;padding:0;list-style:none;display:flex}.e-app .profile-tabs-layout .ar-steps li{counter-increment:pair;flex:1;align-items:flex-start;gap:8px;margin:0;padding:0;font-size:13px;display:flex}.profile-tabs-layout .ar-steps li:before{content:counter(pair);color:#b8ead9;background:#203e49;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.profile-device-pages{color:#afbdd0;border-top:1px solid #30435b;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:12px;display:flex}.profile-device-pages>div{align-items:center;gap:12px;display:flex}.e-app .profile-tabs-layout .profile-device-pages button{color:#e3edf6;background:#1b2d40;border:1px solid #3c536a;border-radius:8px;min-height:44px;padding:8px 12px;font-size:12px}.e-app .profile-tabs-layout .profile-device-pages button:disabled{opacity:.4;cursor:default}.profile-tabs-layout button:focus-visible{outline-offset:3px;outline:2px solid #9edaf3}@media (width<=700px){.profile-identity{flex-wrap:wrap;gap:9px;padding:12px}.profile-initial{width:36px;height:36px;font-size:18px}.e-app .profile-tabs-layout .profile-identity h2{font-size:18px}.profile-identity>div{flex-basis:calc(100% - 150px)}.profile-identity .pill{font-size:11px}.e-app .profile-tabs-layout .profile-signout{margin-left:auto}.profile-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.e-app .profile-tabs-layout .profile-sections button{justify-content:flex-start;padding:8px;font-size:12px}.e-app .customer-workspace.account-compact-v3 .profile-tabs-layout .ar-card{padding:14px}.e-app .customer-workspace.account-compact-v3 .profile-tabs-layout .ar-details{gap:10px}.e-app .customer-workspace.account-compact-v3 .profile-tabs-layout .ar-details>div{min-width:0;padding:10px}.e-app .customer-workspace.account-compact-v3 .profile-tabs-layout .ar-details dd{font-size:13px}.e-app .customer-workspace.account-compact-v3 .profile-tabs-layout .ar-steps{flex-direction:column;gap:12px;margin-bottom:18px}.profile-device-pages{flex-wrap:wrap;gap:8px}.profile-device-pages>div{gap:8px;margin-left:auto}.e-app .profile-tabs-layout .profile-device-pages button{padding:8px 10px}}.e-app .e-subscriptions.subscription-workspace{box-sizing:border-box;grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr);align-items:start;gap:16px;width:100%;max-width:none;display:grid}.subscription-workspace>.subscription-current{min-width:0}.package-renewals{box-sizing:border-box;color:#e5edf6;background:#101e2b;border:1px solid #30465a;border-radius:12px;min-width:0;margin:0;padding:16px}.package-renewals h3,.package-renewals h4{margin:0 0 12px;font-size:1.2rem}.package-renewals p{margin:8px 0 16px;line-height:1.5}.e-app .package-renewals button,.package-renewals button,.package-renewals .renewal-pay{color:#e5edf6;cursor:pointer;min-height:44px;font:inherit;background:#1b3042;border:1px solid #456075;border-radius:8px;margin:0;padding:10px 16px;font-size:14px;line-height:1.4}.e-app .package-renewals .renewal-primary,.package-renewals .renewal-primary,.package-renewals .renewal-pay{color:#102c27;background:#a7ead5;border-color:#a7ead5;font-weight:650}.package-renewals .renewal-intro{color:#b6c5d5;margin:0 0 16px;font-size:14px}.package-renewals .renewal-secondary{background:0 0}.package-renewals .renewal-active p{color:#c5d4e1;margin:12px 0;font-size:13px}.renewal-options{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.renewal-options legend{color:#b6c5d5;margin-bottom:12px;font-size:14px}.renewal-options .renewal-options-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.e-app .package-renewals .renewal-option,.package-renewals .renewal-option{box-sizing:border-box;cursor:pointer;background:#142634;border:1px solid #40596d;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:10px 12px;display:grid}.renewal-option:has(input:checked){background:#193734;border-color:#a7ead5}.renewal-option:focus-within{outline-offset:3px;outline:2px solid #a7ead5}.e-app .package-renewals .renewal-option input,.package-renewals .renewal-option input{appearance:auto;accent-color:#a7ead5;flex-shrink:0;width:18px;height:18px;min-height:0;margin:0;padding:0}.renewal-option strong,.renewal-option b{font-size:15px}.renewal-option small{color:#b6c5d5;margin-top:5px;font-size:13px;display:block}.package-renewals .renewal-tax,.package-renewals .renewal-payment-note{color:#b6c5d5;margin:10px 0;font-size:12px}.package-renewals .renewal-change-note{color:#efe2c7;background:#302b20;border-left:2px solid #ddc087;border-radius:4px;margin:12px 0;padding:8px 10px;font-size:12px;line-height:1.5}.e-app .package-renewals .renewal-submit{width:100%;margin-top:4px}.package-renewals .renewal-payment-note{margin-bottom:0}.package-renewals button:focus-visible,.package-renewals a:focus-visible,.package-renewals summary:focus-visible{outline-offset:4px;outline:3px solid}.package-renewals button:disabled{opacity:.55;cursor:wait}.renewal-offer{justify-content:space-between;align-items:center;gap:16px;padding-block:12px;display:flex}.renewal-offer>div{min-width:0}.renewal-offer p{color:#b6c5d5;margin:4px 0;font-size:14px}.renewal-offer small{color:#b6c5d5;margin-top:3px;font-size:12px;display:block}.renewal-price{margin-top:10px;font-size:22px;display:block}.renewal-offer button{flex-shrink:0}.renewal-summary{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.renewal-direct-qr{box-sizing:border-box;width:240px;max-width:100%;height:auto;image-rendering:pixelated;background:#fff;border:12px solid #fff}.renewal-total{font-size:1.8rem}.renewal-summary small{overflow-wrap:anywhere}.renewal-pay{background:var(--primary,#e4e4e7);color:#141418;align-items:center;text-decoration:none;display:inline-flex}.renewal-status{color:#bddbd8;background:#203b45;border:1px solid #3b5966;border-radius:6px;padding:4px 8px;font-size:12px;line-height:1.5;display:inline-flex}.package-renewals details{border-top:1px solid #30465a;margin-top:12px;padding-top:4px}.package-renewals summary{cursor:pointer;align-content:center;min-height:44px;font-size:13px}.package-renewals summary>span{color:#b6c5d5}.renewal-history{gap:8px;margin-top:8px;display:grid}.e-app .package-renewals .renewal-history button,.package-renewals .renewal-history button{text-align:left;background:#142634;border-color:#30465a;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0;display:flex}.renewal-history strong{font-size:14px;display:block}.renewal-history small{color:#b6c5d5;margin-top:4px;font-size:12px;display:block}.renewal-history .renewal-status{flex-shrink:0;max-width:45%}.e-app .customer-workspace.account-compact-v3 .subscription-workspace>.subscription-current{padding:12px 16px 8px}.subscription-panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.e-app .subscription-workspace .subscription-panel-heading h3,.e-app .subscription-workspace .package-renewals h3{margin:0 0 12px;font-size:16px;line-height:1.4}.e-app .subscription-workspace .subscription-panel-heading h3{margin:0}.e-app .subscription-workspace .subscription-panel-heading>button,.e-app .subscription-workspace .subscription-panel-heading>.subscription-panel-actions>button{color:#bbd6e5;background:0 0;border-color:#0000;border-radius:7px;min-height:44px;margin:0;padding:8px 10px;font-size:12px}.e-app .subscription-workspace .subscription-provider{padding:12px 0}.e-app .subscription-workspace .subscription-provider>header{gap:10px;min-height:26px;margin-bottom:8px}.e-app .subscription-workspace .subscription-provider>header>b{font-size:13px}.e-app .subscription-workspace .subscription-pack{background:#ffffff03;border-radius:8px;margin-top:8px;padding:10px 12px}.subscription-pack-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.e-app .subscription-workspace .subscription-pack-heading strong{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.e-app .subscription-workspace .subscription-pack-heading p{color:#b6c5dc;margin:0;font-size:12px}.subscription-inclusions{margin-top:6px}.subscription-inclusions summary{cursor:pointer;color:#b6c5dc;align-content:center;min-height:44px;font-size:12px;line-height:1.5}.subscription-inclusions-hint{float:right;color:#a7ead5}.subscription-inclusions[open] .subscription-inclusions-hint{display:none}.e-app .subscription-workspace .subscription-app-chips{gap:5px;margin-top:4px}.e-app .subscription-workspace .subscription-app-chips>span{border-radius:5px;padding:4px 7px;font-size:11px}.subscription-inclusions summary:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #a7ead5}@media (width<=1100px){.e-app .e-subscriptions.subscription-workspace{grid-template-columns:minmax(0,1fr);gap:12px}}@media (width<=480px){.package-renewals{padding:16px}.renewal-offer{flex-direction:column;align-items:stretch}.renewal-summary button,.renewal-pay{justify-content:center;width:100%}}.e-app .e-subscriptions.subscription-workspace.subscription-dense{background:#121d2c;border:1px solid #30435b;border-radius:10px;padding:8px 16px 10px;display:block}.e-app .customer-workspace.account-compact-v3 .subscription-dense>.subscription-current{background:0 0;border:0;border-radius:0;padding:0}.subscription-dense>.subscription-panel-heading{border-bottom:1px solid #30435b;min-height:44px;margin:0;padding:0 0 6px}.subscription-panel-actions{align-items:center;gap:8px;display:flex}.e-app .e-subscriptions.subscription-dense .subscription-panel-actions>.subscription-plan-action{color:#102c27;background:#a7ead5;border:1px solid #a7ead5;border-radius:7px;min-height:44px;margin:0;padding:8px 14px;font-size:13px;font-weight:650}.e-app .subscription-dense .subscription-provider{border:0;padding:8px 0}.e-app .subscription-dense .subscription-provider+.subscription-provider{border-top:1px solid #2b3d4d}.e-app .subscription-dense .subscription-provider>header{min-height:24px;margin:0}.e-app .subscription-dense .subscription-provider>header>b{color:#a8bdd0;font-size:12px;font-weight:500}.e-app .subscription-dense .subscription-status{background:0 0;border:0;padding:2px 7px;font-size:10px}.e-app .subscription-dense .subscription-pack{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 150px 140px;align-items:center;gap:0 16px;min-height:36px;margin:0;padding:2px 0;display:grid}.subscription-dense .subscription-pack-heading{display:contents}.e-app .subscription-dense .subscription-pack-heading p{text-align:right;white-space:nowrap}.subscription-dense .subscription-inclusions{min-width:0;margin:0}.subscription-dense .subscription-inclusions summary{text-align:right;white-space:nowrap;min-height:44px;font-size:12px}.subscription-dense .subscription-inclusions-hint{display:none}.subscription-dense .subscription-inclusions[open]{grid-column:1/-1}.subscription-dense .subscription-inclusions[open] summary{text-align:left}.subscription-dense .subscription-app-chips{padding-bottom:8px}.subscription-plan-dialog{box-sizing:border-box;color:#e5edf6;background:#101e2b;border:1px solid #40596d;border-radius:12px;width:min(480px,100vw - 32px);max-width:480px;max-height:85dvh;margin:auto;padding:16px;overflow:auto}.subscription-plan-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030910b8}.subscription-dialog-top{color:#b6c5d5;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.e-app .subscription-plan-dialog .subscription-dialog-top button{color:#e5edf6;background:0 0;border:1px solid #40596d;border-radius:7px;min-width:44px;min-height:44px;margin:0;padding:8px;font-size:16px}.subscription-plan-dialog>.package-renewals{background:0 0;border:0;padding:0}.subscription-plan-dialog button:focus-visible{outline-offset:3px;outline:2px solid #a7ead5}.e-app .customer-workspace.account-compact-v3 .profile-subscriptions-compact{gap:8px}.profile-subscriptions-compact .profile-identity{border-radius:9px;gap:10px;min-height:44px;padding:8px 12px}.profile-subscriptions-compact .profile-initial{border-radius:8px;width:32px;height:32px;font-size:16px}.e-app .profile-subscriptions-compact .profile-identity h2{margin:0;font-size:16px}.e-app .profile-subscriptions-compact .profile-identity p{font-size:11px}.profile-subscriptions-compact .profile-sections{border-radius:9px;gap:3px;padding:3px}.e-app .profile-subscriptions-compact .profile-sections button{min-height:44px;padding:6px 10px;font-size:12px}.e-app .customer-workspace:has(.profile-subscriptions-compact) .account-context{padding-bottom:10px}.e-app .customer-workspace:has(.profile-subscriptions-compact) .account-workspace-title{font-size:22px!important}@media (width<=700px){.e-app .e-subscriptions.subscription-workspace.subscription-dense{padding:8px 12px}.subscription-dense>.subscription-panel-heading{flex-wrap:wrap;gap:0 8px}.subscription-panel-actions{gap:4px;margin-left:auto}.e-app .subscription-dense .subscription-panel-heading h3{font-size:14px}.e-app .subscription-dense .subscription-panel-actions>.subscription-plan-action{padding:8px 10px;font-size:12px}.e-app .subscription-dense .subscription-pack{grid-template-columns:minmax(0,1fr) auto;gap:0 8px;padding:4px 0}.subscription-dense .subscription-inclusions{grid-column:1/-1}.subscription-dense .subscription-inclusions summary{text-align:left}.profile-subscriptions-compact .profile-identity{flex-wrap:nowrap;gap:8px}.e-app .profile-subscriptions-compact .profile-identity>div{flex:auto;min-width:0}.e-app .profile-subscriptions-compact .profile-signout{flex-shrink:0;gap:4px;padding:6px 8px;font-size:11px}.e-app .profile-subscriptions-compact .profile-identity .pill{padding:4px 6px;font-size:10px}.profile-subscriptions-compact .profile-sections{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.e-app .profile-subscriptions-compact .profile-sections button{justify-content:center;gap:3px;min-width:0;padding:6px 2px;font-size:11px}.e-app .profile-subscriptions-compact .profile-sections button svg{display:none}}:root{--accent:#6753de;--ink:#20253d;--muted:#778095;--line:#e6e8f0;--surface:#f7f8fc;font-family:var(--font-sans);color:var(--ink);background:var(--surface);font-synthesis:none}body{min-width:320px;margin:0}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #a298ec}h1,h2,h3,p{margin:0}button{transition:background .18s,border-color .18s,transform .18s}button:hover:not(:disabled){filter:brightness(.98)}.brand{align-items:center;gap:11px;display:flex}.brand-mark{background:var(--accent);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.brand>span:last-child{gap:4px;display:grid}.brand strong{letter-spacing:-.03em;font-size:17px}.brand small{letter-spacing:.17em;color:#8990a6;font-size:7px}.eyebrow{letter-spacing:.13em;color:var(--accent);font-size:10px;font-weight:750}.primary,.secondary,.dark-button{border:0;border-radius:10px;justify-content:center;align-items:center;gap:16px;padding:12px 16px;font-size:12px;font-weight:700;display:inline-flex}.primary{background:var(--accent);color:#fff}.secondary{color:var(--ink);background:#fff;border:1px solid #dfe1ea}.dark-button{color:#fff;background:#24233e;width:100%}.text-button{color:var(--accent);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:650;display:inline-flex}.icon-button{border:1px solid var(--line);color:#70798e;background:#fff;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.muted-label{color:#838b9e;letter-spacing:.06em;font-size:9px}.pill{white-space:nowrap;color:#7b6d9b;background:#f2f0fb;border-radius:20px;justify-content:center;align-items:center;gap:3px;padding:5px 9px;font-size:9px;font-weight:700;display:inline-flex}.pill.active,.pill.paid{color:#1c826a;background:#eaf7f1}.pill.failed,.pill.overdue{color:#b64251;background:#fff0f0}.pill.issued{color:#a97624;background:#fff6e8}.avatar{width:35px;height:35px;color:var(--accent);background:#eeeafa;border:0;border-radius:11px;flex-shrink:0;place-items:center;font-size:11px;font-weight:750;display:grid}.login-layout{background:#fff;grid-template-columns:1.12fr 1fr;min-height:100vh;display:grid}.login-story{color:#fff;background:linear-gradient(145deg,#181a2b,#292748 65%,#493b80);flex-direction:column;padding:45px 6vw;display:flex;overflow:hidden}.login-story .brand small{color:#aaa5c9}.story-copy{margin:auto 0;padding:70px 0}.story-copy>.eyebrow{color:#b7a9f1}.story-copy h1{letter-spacing:-.045em;margin:20px 0 25px;font-size:clamp(35px,4.2vw,61px);font-weight:650;line-height:1.14}.story-copy em{color:#b2a3f1;font-style:normal}.story-copy>p{color:#bcb9d1;max-width:440px;font-size:16px;line-height:1.75}.story-features{gap:18px;margin-top:36px;display:grid}.story-features span{color:#d9d5ec;align-items:center;gap:12px;font-size:12px;display:flex}.story-features svg{color:#b5a9e8}.story-footer{color:#9691b1;font-size:10px}.login-panel{place-items:center;padding:45px;display:grid}.login-panel form{width:min(380px,100%)}.login-panel h2{letter-spacing:-.035em;margin:10px 0;font-size:34px}.login-panel form>p{color:var(--muted);margin-bottom:28px;font-size:13px}.login-panel label{color:#52586d;margin-top:19px;font-size:12px;font-weight:650;display:block}.login-panel input{width:100%;color:var(--ink);border:1px solid #dddfe9;border-radius:10px;outline:none;margin-top:8px;padding:13px 14px;font-size:13px;display:block}.login-panel input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #6753de12}.password-input{position:relative}.password-input input{padding-right:65px}.password-input button{color:var(--accent);background:0 0;border:0;font-size:10px;font-weight:700;position:absolute;top:12px;right:10px}.login-panel .primary{justify-content:space-between;width:100%;margin-top:26px;padding:14px 17px}.login-note{border-top:1px solid var(--line);color:#81899d;align-items:center;gap:10px;margin-top:28px;padding-top:24px;display:flex}.login-note p{font-size:10px;line-height:1.65}.preview-label{text-align:center;color:#959baf;margin-top:30px;font-size:9px;display:block}.sidebar{border-right:1px solid var(--line);z-index:10;background:#fff;flex-direction:column;width:226px;padding:28px 17px 17px;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar>.brand{padding:0 5px 25px}.workspace-chip{color:#9499aa;letter-spacing:.12em;border-top:1px solid #f0f1f5;align-items:center;gap:7px;margin-bottom:10px;padding:12px 13px;font-size:8px;display:flex}.mini-dot{background:#9a8bd7;border-radius:50%;width:5px;height:5px}.sidebar nav{gap:4px;display:grid}.sidebar nav button{color:#777f94;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;min-height:40px;padding:11px 12px;font-size:12px;font-weight:550;display:flex}.sidebar nav button.active{color:var(--accent);background:#efecfb}.sidebar nav button:hover{background:#f6f4fc}.sidebar nav i{background:var(--accent);border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-tip{margin-top:auto;padding:18px 11px 25px}.sidebar-tip .eyebrow{color:#9c96b1;font-size:7px}.sidebar-tip p{color:#9298aa;margin-top:8px;font-size:10px;line-height:1.65}.sidebar-user{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:10px;padding:17px 4px 0;display:flex}.sidebar-user>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.sidebar-user b{color:var(--ink);text-overflow:ellipsis;font-size:11px;overflow:hidden}.sidebar-user small{color:#8c93a5;font-size:8px}.sidebar-user>svg{color:#9b9fb0}.content{max-width:1560px;min-height:100vh;margin-left:226px;padding:0 42px 22px}.topbar{border-bottom:1px solid #e9ebf2;justify-content:space-between;align-items:center;height:76px;margin-bottom:32px;display:flex}.breadcrumb{color:#9097a9;gap:12px;font-size:10px;display:flex}.breadcrumb span{color:#bec2d0}.breadcrumb b{color:#535b70;font-weight:550}.topbar-actions{align-items:center;gap:10px;display:flex}.topbar-actions>small{color:#979dae;margin-right:7px;font-size:9px}.page-title{margin-bottom:27px}.page-title h1{letter-spacing:-.045em;margin:9px 0;font-size:30px;font-weight:650;line-height:1.25}.page-title>p{color:var(--muted);font-size:12px}.hero-grid{grid-template-columns:minmax(0,1.8fr) minmax(255px,1fr);gap:18px;display:grid}.connection-card,.balance-card{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.connection-card{padding:22px 23px 0}.card-top{justify-content:space-between;align-items:center;display:flex}.connection-card>.card-top>.eyebrow{color:#80859a;font-size:9px}.plan-row{justify-content:space-between;align-items:center;gap:10px;padding:25px 0;display:flex}.plan-row h2{letter-spacing:-.035em;margin:8px 0;font-size:26px;font-weight:650}.plan-row p{color:var(--muted);font-size:11px}.connection-symbol{color:#9c88d6;background:#f4f0fc;border:1px solid #e8e0f7;border-radius:50%;flex-shrink:0;place-items:center;width:90px;height:90px;display:grid}.connection-meta{background:#fafafe;border-top:1px solid #efedf5;justify-content:space-between;align-items:center;gap:8px;margin:0 -23px;padding:13px 23px;display:flex}.connection-meta>span{gap:3px;display:grid}.connection-meta small{color:#9399aa;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.connection-meta b{font-size:12px;font-weight:650}.connection-meta em{color:#8c93a6;font-size:9px;font-style:normal;font-weight:400}.balance-card{background:#f0ecfb;border-color:#e6dff7;padding:22px}.balance-card .eyebrow{color:#8c80b6;font-size:9px}.balance-card>.card-top>svg{color:#a090cb}.balance-card>strong{letter-spacing:-.04em;color:#352d57;margin:24px 0 6px;font-size:34px;font-weight:650;display:block}.balance-card>p{color:#8e83a9;margin-bottom:24px;font-size:10px}.balance-card .dark-button{justify-content:space-between;padding:12px;font-size:10px}.section{margin-top:31px}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.section-heading h2{letter-spacing:-.025em;font-size:16px;font-weight:650}.section-heading>span{color:#a0a6b5;font-size:9px}.section-heading p{color:#979dae;margin-top:4px;font-size:10px}.quick-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.quick-grid>button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:11px;padding:16px 13px;display:flex}.quick-grid>button>span:nth-child(2){gap:5px;display:grid}.quick-grid b{font-size:11px;font-weight:600}.quick-grid small{color:#9399ab;font-size:9px}.quick-grid>button>svg{color:#a7abbc;margin-left:auto}.quick-icon,.document-icon{color:#9280cc;background:#f0ecfa;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.quick-icon.offers{color:#cf9d78;background:#fff1e8}.quick-icon.support{color:#879fca;background:#eaf2fc}.invoice-list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.invoice-row{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f1f5;grid-template-columns:34px minmax(130px,1.3fr) minmax(100px,1fr) 95px 72px 16px;align-items:center;gap:14px;padding:15px 18px;display:grid}.invoice-row:last-child{border-bottom:0}.invoice-row:hover{background:#fbfaff}.document-icon{color:#b0a0d2;background:#f5f3fc;border-radius:8px;width:32px;height:32px}.invoice-name,.invoice-date{gap:5px;display:grid}.invoice-name b,.invoice-date b{font-size:10px;font-weight:600}.invoice-row small{color:#a1a6b4;font-size:8px}.invoice-row>strong{font-size:11px;font-weight:650}.invoice-row>svg{color:#b9bdca}.account-strip{color:#9298aa;align-items:center;gap:10px;margin-top:26px;padding:16px 0;font-size:9px;display:flex}.account-strip svg{color:#a5a8bc;width:16px}.account-strip b{color:#6c7389;margin-left:5px;font-weight:550}.strip-divider{background:#dbdde7;width:1px;height:10px;margin:0 5px}.account-strip button{color:#8d82b3;background:0 0;border:0;margin-left:auto;font-size:9px}.content footer{color:#a9aebd;border-top:1px solid #eaecf3;justify-content:space-between;margin-top:40px;padding-top:15px;font-size:8px;display:flex}.bottom-nav{display:none}.service-card{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:195px 1fr;margin-bottom:15px;display:grid;overflow:hidden}.service-emblem{color:#a08ace;background:#efebf9;place-content:center;justify-items:center;gap:20px;min-height:230px;display:grid}.service-emblem span{letter-spacing:.1em;font-size:8px}.service-copy{padding:25px}.service-copy h2{letter-spacing:-.04em;margin:16px 0 7px;font-size:24px;font-weight:650}.service-copy>p{color:var(--muted);font-size:11px}.metrics{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0;display:grid}.metrics>span{gap:7px;display:grid}.metrics small{color:#969bad;text-transform:uppercase;letter-spacing:.05em;font-size:8px}.metrics b{font-size:11px;font-weight:600}.notice{color:#9990b5;background:#f2f1f8;border:1px solid #e7e6ef;border-radius:12px;align-items:center;gap:13px;margin-top:22px;padding:17px;display:flex}.notice b{color:#73698f;font-size:11px}.notice p{color:#9890ab;margin-top:3px;font-size:10px;line-height:1.6}.notice .secondary{white-space:nowrap;margin-left:auto;font-size:10px}.billing-summary{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:45px;padding:25px;display:flex}.billing-summary>span{gap:7px;display:grid}.billing-summary small{color:#9096a9;font-size:9px}.billing-summary strong{letter-spacing:-.04em;font-size:29px;font-weight:650}.billing-summary b{font-size:12px}.billing-note{color:#a093b3;margin-left:auto;font-size:9px;line-height:1.7}.bill-toolbar{justify-content:space-between;align-items:center;margin:22px 0 14px;display:flex}.bill-toolbar>small{color:#a1a6b5;font-size:9px}.tabs{gap:5px;display:flex}.tabs button{color:#959bad;background:0 0;border:0;border-radius:8px;padding:8px 16px;font-size:10px;font-weight:650}.tabs button.selected{color:var(--accent);background:#eeebf9}.pagination{justify-content:flex-end;align-items:center;gap:14px;margin-top:18px;display:flex}.pagination span{color:#9198a9;font-size:10px}.pagination button{padding:8px 11px;font-size:10px}.offer-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.offer-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;padding:23px;display:flex}.offer-grid h2{letter-spacing:-.04em;margin:22px 0 9px;font-size:20px;font-weight:650}.offer-grid p{color:#9098a9;min-height:34px;font-size:11px;line-height:1.6}.offer-includes{color:#8f85a4;border-bottom:1px solid var(--line);align-items:center;gap:7px;margin-bottom:20px;padding:19px 0;font-size:10px;display:flex}.offer-includes svg{color:#70ad97}.offer-price{gap:6px;margin-top:auto;display:grid}.offer-price strong{letter-spacing:-.04em;font-size:27px;font-weight:650}.offer-price small{color:#969eb0;font-size:9px}.offer-grid article>button{justify-content:space-between;margin-top:23px;font-size:10px}.support-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.support-grid>button{border:1px solid var(--line);text-align:left;color:#9b8ac5;background:#fff;border-radius:15px;padding:25px}.support-grid h2{color:var(--ink);letter-spacing:-.03em;margin:20px 0 9px;font-size:19px;font-weight:650}.support-grid p{color:#969dae;font-size:11px;line-height:1.6}.support-grid span{color:var(--accent);margin-top:24px;font-size:11px;display:block}.faq{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.faq details{border-bottom:1px solid var(--line);padding:18px 22px}.faq details:last-child{border-bottom:0}.faq summary{cursor:pointer;color:#646b80;font-size:12px}.faq p{color:#939bad;max-width:750px;margin-top:13px;font-size:11px;line-height:1.7}.profile-layout{grid-template-columns:255px 1fr;gap:18px;display:grid}.profile-card,.details-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:28px}.profile-card{text-align:center}.avatar.large{border-radius:20px;width:70px;height:70px;margin:auto;font-size:22px}.profile-card h2{margin:18px 0 6px;font-size:19px;font-weight:650}.profile-card p{color:#969aaf;margin-bottom:16px;font-size:10px}.details-card h2{margin-bottom:20px;font-size:16px;font-weight:650}.details-card>div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 0;display:flex}.details-card small{color:#a0a5b6;font-size:10px}.details-card b{overflow-wrap:anywhere;font-size:11px;font-weight:550}.details-card>p{color:#9993ab;margin:15px 0;font-size:10px}.logout-button{color:#ba7d8a;background:#fcf0f2;border:0;border-radius:9px;align-items:center;gap:8px;padding:11px 14px;font-size:10px;font-weight:650;display:flex}.empty,.loading{color:#a199b2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:170px;padding:25px;font-size:12px;display:flex}.splash{background:#fff;place-content:center;justify-items:center;gap:20px;min-height:100vh;display:grid}.splash>p{color:#9098ac;font-size:12px}.error{color:#b26276;background:#fff1f3;border:1px solid #f2d7dd;border-radius:10px;margin:14px 0;padding:12px 15px;font-size:12px}.error button{color:#945d8e;background:0 0;border:0;text-decoration:underline}.wifi-manager{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:18px;padding:22px}.wifi-summary{align-items:center;gap:16px;display:flex}.wifi-summary .connection-symbol{width:60px;height:60px}.wifi-summary>div{flex:1}.wifi-summary small{letter-spacing:.09em;color:var(--muted);font-size:9px}.wifi-summary h2{margin:4px 0;font-size:22px}.wifi-summary p{color:var(--muted);font-size:11px}.wifi-manager form{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-top:20px;padding-top:18px;display:grid}.wifi-manager label,.ticket-form label{color:var(--muted);gap:7px;font-size:10px;display:grid}.wifi-manager input,.ticket-form :is(input,select,textarea){border:1px solid var(--line);width:100%;color:inherit;background:0 0;border-radius:9px;outline:0;padding:11px}.wifi-pending,.wifi-feedback{color:#b99fe1;margin-top:12px;font-size:11px}.support-actions{align-items:center;gap:10px;display:flex}.support-actions>span{color:var(--muted);margin-left:auto;font-size:10px}.ticket-form{border:1px solid var(--line);background:#fff;border-radius:14px;gap:14px;margin-top:18px;padding:20px;display:grid}.ticket-form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ticket-form textarea{resize:vertical}.ticket-form>button{justify-self:start}.ticket-list{gap:10px;display:grid}.ticket-list article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.ticket-list article>div{justify-content:space-between;align-items:center;display:flex}.ticket-list h3{margin:11px 0 5px;font-size:14px}.ticket-list p,.ticket-list small{color:var(--muted);font-size:10px}.ticket-list small{margin-top:10px;display:block}dialog{width:min(460px,100% - 32px);color:var(--ink);border:1px solid #e8e4ef;border-radius:18px;padding:25px;box-shadow:0 25px 90px #25203230}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#24203277}.dialog-top{justify-content:space-between;align-items:center;display:flex}dialog h2{letter-spacing:-.035em;margin:18px 0 12px;font-size:25px}dialog p{color:#9097a8;margin:12px 0;font-size:12px;line-height:1.7}.dialog-detail{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:18px;margin:18px 0;padding:22px 0;font-size:11px;display:grid}.dialog-detail span{color:#969caf}.dialog-detail b{text-align:right}dialog>.primary{width:100%;margin-top:15px}@media (width>=1550px){.content{padding-inline:65px}.hero-grid{grid-template-columns:1.8fr 1fr}}@media (width<=1150px){.content{padding-inline:25px}.quick-grid{grid-template-columns:1fr}.quick-grid>button{padding:13px 16px}.hero-grid{grid-template-columns:1.4fr 1fr}.connection-symbol,.invoice-date{display:none}.invoice-row{grid-template-columns:34px 1fr 95px 65px 14px}.offer-grid{grid-template-columns:1fr 1fr}.billing-summary{flex-wrap:wrap;gap:25px}.billing-note{margin-left:0}}@media (width<=780px){.sidebar{display:none}.content{margin:0;padding:0 20px 90px}.topbar{height:66px;margin-bottom:25px}.breadcrumb{font-size:10px}.topbar-actions>small{display:none}.bottom-nav{padding:10px 6px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);z-index:9;background:#fff;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{color:#a1a5b7;background:0 0;border:0;place-items:center;gap:5px;min-width:47px;min-height:40px;font-size:8px;display:grid}.bottom-nav button.active{color:var(--accent)}.page-title h1{font-size:28px}.hero-grid{grid-template-columns:1.5fr 1fr;gap:13px}.plan-row h2{font-size:22px}.balance-card{padding:20px}.balance-card>strong{font-size:29px}.connection-card{padding:20px 18px 0}.connection-meta{margin-inline:-18px;padding:13px 18px}.connection-meta em,.section-heading>span{display:none}.service-card{grid-template-columns:150px 1fr}.metrics{grid-template-columns:1fr 1fr}.notice{flex-wrap:wrap}.notice .secondary{margin-left:33px}.profile-layout{grid-template-columns:1fr}.profile-card{padding:22px}.account-strip{flex-wrap:wrap}.account-strip button{margin-left:0}.content footer{margin-top:30px}.login-story{padding:35px}.story-copy h1{font-size:40px}.login-panel{padding:30px}.login-layout{grid-template-columns:1fr 1fr}}@media (width<=560px){.login-layout{grid-template-columns:1fr}.login-story{padding:22px}.login-story .story-copy,.story-footer{display:none}.login-panel{padding:35px 24px}.login-panel h2{font-size:32px}.hero-grid{grid-template-columns:1fr}.balance-card{padding:20px}.balance-card>strong{margin-top:19px;font-size:31px}.balance-card>p{margin-bottom:20px}.connection-symbol{width:80px;height:80px;display:grid}.connection-meta em{display:inline}.plan-row{padding:24px 0}.service-card{grid-template-columns:1fr}.service-emblem{gap:12px;min-height:120px}.service-emblem svg{width:35px;height:35px}.service-copy{padding:23px}.metrics{grid-template-columns:1fr 1fr;row-gap:20px}.service-copy>.muted-label{overflow-wrap:anywhere;font-size:8px}.offer-grid,.support-grid{grid-template-columns:1fr}.invoice-row{grid-template-columns:30px 1fr auto 14px;gap:10px;padding:14px 12px}.invoice-row>.pill{display:none}.invoice-row>strong{font-size:10px}.document-icon{width:28px;height:28px}.invoice-name b{font-size:9px}.invoice-row small{font-size:8px}.account-strip .strip-divider,.account-strip>span:nth-last-child(2){display:none}.account-strip button{margin-left:auto}.breadcrumb{gap:7px;font-size:9px}.billing-summary{padding:20px}.billing-summary strong{font-size:28px}.bill-toolbar>small{font-size:8px}.notice p{font-size:10px}.details-card{padding:23px}.details-card>div{flex-direction:column;gap:6px}}@media (width<=700px){.wifi-manager form{grid-template-columns:1fr}.wifi-summary{align-items:flex-start}.support-actions{flex-wrap:wrap}.support-actions>span{width:100%;margin:0}.ticket-form>div{grid-template-columns:1fr}}.device-grid{gap:10px;display:grid}.device-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.device-icon{width:39px;height:39px;color:var(--accent);background:#f0ecfa;border-radius:10px;place-items:center;display:grid}.device-grid article>div{flex:1;gap:4px;min-width:0;display:grid}.device-grid b{font-size:12px}.device-grid small{color:var(--muted);font-size:9px}.device-grid button{padding:8px 11px;font-size:9px}.customer-workspace .device-grid article{border-color:var(--line);background:#151720}.customer-workspace .device-icon{color:#c1a8df;background:#2c243a}.pair-tv-section{grid-template-columns:1fr minmax(280px,420px);align-items:end;gap:32px;display:grid;background:linear-gradient(120deg,#171421,#2b2140)!important;border-color:#4d3d68!important}.pair-tv-section h2{margin:7px 0;font-size:23px}.pair-tv-section p{color:var(--muted);max-width:620px;font-size:12px;line-height:1.65}.pair-tv-section form{align-items:end;gap:10px;display:flex}.pair-tv-section label{flex:1;gap:7px;font-size:10px;display:grid}.pair-tv-section input{color:#fff;width:100%;font:700 17px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;background:#0f1018;border:1px solid #5b4a70;border-radius:9px;padding:13px}.pair-tv-section button{white-space:nowrap;height:44px}@media (width<=760px){.pair-tv-section{grid-template-columns:1fr}.pair-tv-section form{flex-direction:column;align-items:stretch}.pair-tv-section button{width:100%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.brand-mark{overflow:hidden}.brand-mark:has(img){background:0 0}.brand-mark img{object-fit:contain;background:0 0;width:100%;height:100%;padding:0}.account-redesign{--ar-border:#353445;--ar-muted:#b9b7ca;color:#f6f3ff;gap:24px;font-size:15px;line-height:1.6;display:grid}.ar-hero{background:radial-gradient(at 100% 0,#38274c,#0000 65%),#181722;border:1px solid #49405f;border-radius:22px;justify-content:space-between;align-items:center;gap:32px;padding:32px;display:flex}.ar-person{align-items:center;gap:24px;min-width:0;display:flex}.ar-avatar{color:#f5e8ff;background:#463257;border:1px solid #a38abb;border-radius:24px;flex-shrink:0;place-items:center;width:80px;height:80px;font-size:32px;display:grid}.account-redesign .ar-kicker{letter-spacing:.15em;color:#d5b9f6;margin:0 0 6px;font-size:11px;font-weight:700}.account-redesign h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 10px;font-size:clamp(26px,3vw,38px);line-height:1.2}.account-redesign p{color:var(--ar-muted);margin:0}.ar-identity{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;font-size:13px;display:flex}.ar-provider{border-left:1px solid #665471;gap:7px;min-width:190px;padding-left:28px;display:grid}.ar-provider span{color:#c5bbd2;font-size:12px}.ar-provider strong{font-size:20px}.ar-shortcuts{flex-wrap:wrap;gap:10px;display:flex}.ar-shortcuts a{border:1px solid var(--ar-border);color:#ede2fb;background:#191822;border-radius:100px;align-items:center;min-height:44px;padding:10px 18px;text-decoration:none;display:flex}.ar-shortcuts a:hover{background:#32263f}.ar-columns{grid-template-columns:1.15fr 1fr;gap:24px;display:grid}.ar-card{border:1px solid var(--ar-border);background:#171821;border-radius:18px;min-width:0;padding:28px;scroll-margin-top:100px}.ar-card-heading{align-items:center;gap:14px;margin-bottom:24px;display:flex}.ar-icon{color:#dec1ff;background:#30243e;border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.account-redesign h2{letter-spacing:-.015em;margin:0 0 5px;font-size:21px;font-weight:600;line-height:1.35}.ar-card-heading p{font-size:14px}.ar-details{grid-template-columns:1fr 1fr;gap:24px 20px;margin:0;padding:4px 0 26px;display:grid}.ar-details dt{color:var(--ar-muted);margin-bottom:6px;font-size:13px}.ar-details dd{overflow-wrap:anywhere;margin:0;font-size:16px}.account-redesign .ar-help{border-top:1px solid var(--ar-border);padding-top:20px;font-size:13px}.ar-pair{background:linear-gradient(150deg,#241b32,#181822 80%)}.ar-steps{color:#ded7e9;margin:0 0 24px;padding-left:22px;font-size:14px}.ar-steps li{margin:7px 0;padding-left:7px}.ar-steps li::marker{color:#d5b4fb;font-weight:700}.ar-pair label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.ar-pair-input{gap:10px;display:flex}.ar-pair-input input{color:#fff;width:100%;min-width:0;font:inherit;letter-spacing:.13em;background:#101118;border:1px solid #75608b;border-radius:10px;height:52px;padding:12px 16px;font-size:20px}.ar-pair-input input::placeholder{color:#a5a0b5}.account-redesign button{font:inherit;cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 16px;display:inline-flex}.ar-pair-input button{color:#21132f;background:#cfadfa;border:1px solid #cfadfa;font-weight:650}.account-redesign #ar-pair-help{margin-top:12px;font-size:13px}.ar-devices-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.ar-devices-heading>div:last-child{align-items:center;gap:12px;display:flex}.ar-count{color:#d5c6e6;white-space:nowrap;font-size:13px}.account-redesign .ar-outline{color:#f2e8fc;background:#25212f;border:1px solid #60516e;font-size:14px}.ar-device-list{margin:0;padding:0;list-style:none}.ar-device-list li{border-top:1px solid var(--ar-border);align-items:center;gap:18px;padding:22px 0;display:flex}.ar-device-copy{flex:1;min-width:0}.ar-device-copy h3{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 4px;font-size:16px;display:flex}.ar-device-copy p{overflow-wrap:anywhere;font-size:13px}.ar-current{color:#a5ecd1;background:#193e34;border:1px solid #386451;border-radius:100px;padding:2px 9px;font-size:11px;font-weight:500}.ar-signout{background:#20191f;border:1px solid #4e3742;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.ar-signout h2{font-size:17px}.ar-signout p{font-size:13px}.ar-signout button{color:#ffd0db;background:#39232e;border:1px solid #916172;font-size:14px}.account-redesign .ar-error{color:#ffd3dc;background:#452331;border:1px solid #9a6274;border-radius:9px;margin-top:12px;padding:12px}.account-redesign .ar-success{color:#b2f1d7;margin-top:10px}.ar-success:empty{display:none}.ar-empty{padding:24px 0}.account-redesign :is(button,input,a):focus-visible{outline-offset:4px;outline:3px solid #e1c8ff}.account-redesign button:disabled{opacity:.65;cursor:wait}.account-redesign button:not(:disabled):hover{filter:brightness(1.12)}@media (width<=900px){.ar-columns{grid-template-columns:1fr}.ar-provider{display:none}}@media (width<=560px){.ar-hero{padding:24px 20px}.ar-person{align-items:flex-start;gap:15px}.ar-avatar{border-radius:16px;width:52px;height:52px;font-size:24px}.ar-card{padding:22px 18px}.ar-details{grid-template-columns:1fr;gap:18px}.ar-pair-input{flex-direction:column}.ar-devices-heading,.ar-signout{flex-direction:column;align-items:flex-start}.ar-device-list li{flex-wrap:wrap;gap:12px}.ar-device-list li>button{margin-left:56px}.ar-device-copy{flex-basis:calc(100% - 60px)}.ar-shortcuts a{padding:8px 13px;font-size:13px}.ar-signout{padding:22px 18px}.ar-signout button{width:100%}}@media (prefers-reduced-motion:reduce){.account-redesign *{scroll-behavior:auto;transition:none}}.liveTheatre{z-index:10000;color:#f5f2ff;width:100%;height:100dvh;font-family:var(--font-sans);background:#030406;flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.liveTheatre:fullscreen{width:100%;height:100%}.liveScreenPicker{z-index:2;background:#17131ff5;border:1px solid #4e405f;border-radius:16px;width:min(380px,100% - 32px);max-height:calc(100% - 160px);padding:22px;position:absolute;bottom:80px;right:24px;overflow:auto;box-shadow:0 18px 65px #000a}.liveScreenPicker header{justify-content:space-between;align-items:center;gap:15px;display:flex}.liveScreenPicker header span{letter-spacing:.15em;color:#baa0dc;font-size:9px}.liveScreenPicker h2{margin:5px 0 16px;font-size:23px}.liveScreenPicker h3{color:#c3b7d0;margin-top:22px;font-size:13px}.liveScreenPicker>button{text-align:left;grid-template-columns:1fr auto;gap:6px;width:100%;margin:10px 0;padding:15px;display:grid}.liveScreenPicker button b{font-size:14px}.liveScreenPicker button small{white-space:normal;color:#b6a6c5;grid-column:1;font-size:11px}.liveScreenPicker>button>span{grid-area:1/2/3;align-self:center}.liveScreenPicker .currentScreen{background:#34283f;border-color:#9277b1}.liveScreenPicker .remoteScreen[aria-pressed=true]{border-color:#bd97ec}.liveScreenPicker p{color:#b8adc5;font-size:13px;line-height:1.6}.screenInstructions{background:#28202f;border-radius:10px;margin-top:16px;padding:15px}.screenInstructions>b{font-size:14px}.screenInstructions small{color:#d9bbaa;font-size:11px;line-height:1.5;display:block}.liveTheatreHeader,.liveTheatreFooter{background:#101118;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;padding:15px 28px;display:flex}.liveTheatreHeader>div{align-items:center;gap:16px;min-width:0;display:flex}.liveTheatreHeader h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;overflow:hidden}.liveTheatreHeader span{color:#82e8c0;letter-spacing:.12em;white-space:nowrap;font-size:11px}.liveTheatre button{font:inherit;cursor:pointer;color:#f4eeff;white-space:nowrap;background:#292333;border:1px solid #514761;border-radius:8px;padding:9px 15px}.liveTheatre button:hover{background:#443454}.liveTheatre button:focus-visible{outline-offset:3px;outline:2px solid #c7a6ff}.liveTheatre>video{object-fit:contain;background:#000;flex:1;width:100%;min-height:0;display:block}.liveTheatreFooter{color:#c1b8cc;font-size:13px}.liveTheatreFooter>div{gap:10px;display:flex}.livePlaybackError{color:#ffd2db;background:#3b202c;margin:0;padding:12px 28px;font-size:14px}.liveDeviceFallback{width:min(580px,90%);margin:auto;padding:30px 0}.liveDeviceFallback>span{letter-spacing:.12em;color:#bca0ec;font-size:11px}.liveDeviceFallback h2{font-size:30px;line-height:1.2}.liveDeviceFallback p{color:#b8b0c3;line-height:1.6}.liveDeviceFallback ul{gap:10px;padding:0;list-style:none;display:grid}.liveDeviceFallback li{background:#1c1824;border:1px solid #3c344a;border-radius:10px;justify-content:space-between;gap:12px;padding:15px;display:flex}.liveDeviceFallback li span{color:#aaa1bb;font-size:13px}.liveDeviceHint{font-size:12px}@media (width<=650px){.liveTheatreHeader,.liveTheatreFooter{flex-wrap:wrap;padding:12px 16px}.liveTheatreHeader h1{font-size:16px}.liveTheatreFooter>div{flex-wrap:wrap}.liveTheatreHeader button span{display:none}.liveTheatre button{padding:8px 12px;font-size:12px}}.liveVideoStage{background:#000;flex:1;min-height:0;position:relative}.liveVideoStage>video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.liveWatermark{aspect-ratio:15/8;object-fit:contain;opacity:.8;pointer-events:none;-webkit-user-select:none;user-select:none;width:12%;height:auto;position:absolute;top:50%;right:4%;transform:translateY(-50%)}.liveTheatre{--live-ink:#101c2b;--live-surface:#17283c;--live-text:#edf4fa;--live-muted:#b4c6d8;--live-accent:#a1dfec;background:var(--live-ink);color:var(--live-text)}.liveVideoStage--covered>video{opacity:0}.liveVideoStage:has(.liveIntermission){background:var(--live-ink);min-height:430px}.liveIntermission{background:radial-gradient(ellipse at 15% 40%,#25425d66,transparent 60%),var(--live-ink);grid-template-columns:minmax(170px,260px) minmax(0,560px);place-content:center;align-items:center;gap:36px 60px;padding:40px clamp(24px,5vw,100px);display:grid;position:absolute;inset:0;overflow:auto}.liveSignalIdent{aspect-ratio:1;justify-self:center;place-items:center;width:100%;max-width:260px;display:grid;position:relative}.liveChannelStamp{aspect-ratio:1;color:#1b3249;z-index:1;background:#f0f5fa;border-radius:25%;place-items:center;width:60%;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 45px #0004}.liveChannelStamp b{letter-spacing:-.05em;font-size:clamp(30px,4vw,58px);font-weight:700}.liveChannelStamp img{object-fit:contain;width:78%;height:78%}.liveSignalOrbit{border:1px solid #a1dfec33;border-radius:50%;position:absolute;inset:4%}.liveSignalOrbit:before,.liveSignalOrbit:after{content:"";border:1px solid #a1dfec22;border-radius:50%;position:absolute;inset:15%}.liveSignalOrbit:after{border-color:#a1dfec15;inset:-12%}.is-tuning .liveSignalOrbit{animation:2.4s ease-in-out infinite live-signal-breathe}.liveSignalLine{background:var(--live-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:21%;right:9%}.liveIntermissionCopy{min-width:0}.liveIntermissionCopy .liveChannelName{color:var(--live-accent);letter-spacing:0;margin:0 0 18px;font-size:15px;font-weight:600;line-height:1.4}.liveIntermission h2{letter-spacing:-.045em;text-wrap:balance;max-width:16ch;margin:0 0 20px;font-size:clamp(28px,3.6vw,54px);font-weight:600;line-height:1.08}.liveIntermissionDescription{color:var(--live-muted);text-wrap:pretty;max-width:45ch;margin:0;font-size:16px;line-height:1.65}.liveTuningMeter{align-items:center;gap:5px;height:24px;margin-top:22px;display:flex}.liveTuningMeter i{background:var(--live-accent);border-radius:2px;width:4px;height:8px;animation:1.2s ease-in-out infinite live-tune;display:block}.liveTuningMeter i:nth-child(2){animation-delay:.12s}.liveTuningMeter i:nth-child(3){animation-delay:.24s}.liveTuningMeter i:nth-child(4){animation-delay:.36s}.liveTuningMeter i:nth-child(5){animation-delay:.48s}.liveIntermissionActions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.liveTheatre .livePrimaryAction{color:#14293c;background:#d5edf5;border-color:#d5edf5;min-height:46px;font-weight:600}.liveTheatre .livePrimaryAction:hover{background:#fff}.liveIntermissionCopy>button{margin-top:24px}.liveAlternatives{grid-column:1/-1;min-width:0;margin-top:6px}.liveAlternatives h3{color:var(--live-muted);margin:0 0 14px;font-size:15px;font-weight:500}.liveAlternatives>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.liveTheatre .liveAlternatives button{text-align:left;white-space:normal;background:#21374c;border:1px solid #8aa6c444;border-radius:12px;grid-template-rows:1fr 1fr;grid-template-columns:48px 1fr;column-gap:12px;min-height:82px;padding:14px 30px 14px 14px;display:grid;position:relative}.liveTheatre .liveAlternatives button:hover{background:#2c4863;border-color:#a1dfec}.liveAlternatives button>span{color:#203c51;background:#edf4fa;border-radius:8px;grid-row:1/3;place-items:center;width:48px;height:48px;display:grid}.liveAlternatives img{object-fit:contain;width:80%;height:80%}.liveAlternatives strong{overflow-wrap:anywhere;align-self:end;font-size:13px;line-height:1.4}.liveAlternatives small{color:#b4c6d8;align-self:start;margin-top:4px;font-size:11px}.liveAlternatives svg{color:#b5dfe9;width:14px;height:14px;position:absolute;top:32px;right:9px}.liveBufferingNote{color:#edf4fa;background:#101c2bee;border-radius:30px;align-items:center;gap:10px;padding:12px 18px;font-size:14px;display:flex;position:absolute;top:24px;left:24px}.liveBufferingNote i{background:#a1dfec;border-radius:50%;width:8px;height:8px;animation:1.5s infinite live-signal-breathe}.liveSrOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;overflow:hidden;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important}@keyframes live-signal-breathe{50%{opacity:.45;transform:scale(.97)}}@keyframes live-tune{50%{opacity:.6;height:22px}}@media (width<=760px){.liveIntermission{grid-template-columns:120px minmax(0,1fr);gap:24px;padding:28px 24px}.liveAlternatives>div{grid-template-columns:repeat(2,minmax(0,1fr))}.liveIntermission h2{font-size:32px}.liveVideoStage:has(.liveIntermission){min-height:530px}}@media (width<=470px){.liveIntermission{grid-template-columns:1fr;align-content:start;gap:20px;padding:24px 20px}.liveSignalIdent{max-width:100px}.liveIntermissionCopy{text-align:center}.liveIntermission h2,.liveIntermissionDescription{margin-left:auto;margin-right:auto}.liveIntermission h2{margin-bottom:12px;font-size:29px}.liveIntermissionCopy .liveChannelName{margin-bottom:12px}.liveIntermissionActions,.liveTuningMeter{justify-content:center}.liveIntermissionDescription{font-size:14px}.liveAlternatives{margin-top:0}.liveTheatre .liveAlternatives button{grid-template-columns:36px 1fr;column-gap:8px;min-height:68px;padding:10px 22px 10px 10px}.liveAlternatives button>span{width:36px;height:36px}.liveAlternatives svg{width:12px;top:25px;right:5px}.liveAlternatives strong{font-size:12px}.liveVideoStage:has(.liveIntermission){min-height:580px}}@media (prefers-reduced-motion:reduce){.is-tuning .liveSignalOrbit,.liveTuningMeter i,.liveBufferingNote i{animation:none}.liveTuningMeter i:nth-child(2n){height:16px}}.liveTheatre:fullscreen:has(.liveVideoStage){background:#000;overflow:hidden}.liveTheatre:fullscreen>.liveVideoStage{flex:none;width:100%;height:100%;min-height:0;position:absolute;inset:0}:is(.liveTheatre:fullscreen>.liveTheatreHeader,.liveTheatre:fullscreen>.liveTheatreFooter){z-index:3;opacity:0;text-shadow:0 1px 4px #000;background:0 0;transition:opacity .18s;position:absolute;left:0;right:0}.liveTheatre:fullscreen>.liveTheatreHeader{top:0}.liveTheatre:fullscreen>.liveTheatreFooter{bottom:52px}.liveTheatre:fullscreen>.liveTheatreHeader:hover{opacity:1}.liveTheatre:fullscreen>.liveTheatreFooter:hover{opacity:1}.liveTheatre:fullscreen>.liveTheatreHeader:has(:focus-visible){opacity:1}.liveTheatre:fullscreen>.liveTheatreFooter:has(:focus-visible){opacity:1}.liveTheatre:fullscreen>.liveScreenPicker{z-index:4;bottom:140px}@media (hover:none){:is(.liveTheatre:fullscreen>.liveTheatreHeader,.liveTheatre:fullscreen>.liveTheatreFooter){opacity:1}}@media (prefers-reduced-motion:reduce){:is(.liveTheatre:fullscreen>.liveTheatreHeader,.liveTheatre:fullscreen>.liveTheatreFooter){transition:none}}.liveTheatre:fullscreen>.liveVideoStage>video{object-fit:fill!important;object-position:center center!important}.liveTheatre:fullscreen>.liveTheatreFooter button[aria-pressed]{display:none}.liveQuality{align-items:center;gap:8px;font-size:13px;display:inline-flex}.liveQuality select{color:#f5f2ff;min-width:110px;min-height:44px;font:inherit;background:#272332;border:1px solid #6b627a;border-radius:8px;padding:8px}.liveQuality select:focus-visible{outline:2px solid var(--live-accent);outline-offset:2px}.liveQuality select:disabled{opacity:.75}.channel-shortcut{border:1px solid var(--cj-border,#30435b);background:#121d2c;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.channel-shortcut>.e-channel{background:0 0;border:0;border-radius:0;flex:1;width:100%}.channel-favorite{color:#afbdd0;width:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #30435b;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:12px;display:flex}.channel-favorite[aria-pressed=true]{color:#7cde8e}.channel-favorite>span{font-size:21px}.channel-favorite:hover:not(:disabled){background:#1c304b}.channel-favorite:focus-visible{outline-offset:-4px;outline:3px solid #7ea4e4}.channel-favorite:disabled{opacity:.6;cursor:wait}.home-quick-access{box-sizing:border-box;gap:28px;width:100%;max-width:1600px;margin:28px auto;padding:0 clamp(22px,4.2vw,72px);display:grid}.home-quick-access>.e-rail{margin:0;padding:0}.home-quick-access .e-channel-grid{gap:12px;padding:0}.home-quick-access .channel-shortcut>.e-channel{gap:8px;min-height:0;padding:16px 12px}.home-quick-access .e-channel-mark{margin:0 auto}.home-quick-access .e-channel em{display:none}@media (width<=600px){.home-quick-access{gap:24px;margin:20px auto;padding:0 22px}}.home-quick-access>.e-rail{min-width:0}.home-quick-access>.e-rail>.e-channel-grid{scroll-snap-type:x proximity;grid-template-rows:1fr;grid-template-columns:none;grid-auto-columns:190px;grid-auto-flow:column;overflow-x:auto}.home-quick-access .channel-shortcut{scroll-snap-align:start}.home-quick-access .channel-shortcut>.e-channel{box-sizing:border-box;justify-content:flex-start}.home-quick-access .e-channel b,.home-quick-access .e-channel small{overflow-wrap:anywhere;max-width:100%}@media (width<=760px){.home-quick-access>.e-rail>.e-channel-grid{grid-auto-columns:170px}}:root{font-family:var(--font-sans);color:#f5f6fa;font-synthesis:none;background:#090b10}*{box-sizing:border-box}body{background:#090b10;min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,input:focus-visible{outline-offset:4px;outline:2px solid #a598ff}svg{flex-shrink:0}.e-app{color:#f6f7fb;background:#090b10;min-height:100vh;padding-bottom:40px}.e-logo{white-space:nowrap;align-items:center;gap:9px;display:flex}.e-logo>span{color:#fff;background:#7858ef;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.e-logo b{letter-spacing:-.04em;font-size:15px}.e-logo i{letter-spacing:.14em;color:#aaa6bf;border-left:1px solid #3e3c49;padding-left:9px;font-size:8px;font-style:normal}.e-header{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0b0d13ee;border-bottom:1px solid #24242f;align-items:center;gap:36px;height:78px;padding:0 36px;display:flex;position:sticky;top:0}.e-header nav{align-items:center;gap:24px;display:flex}.e-header nav button{color:#a7a8b4;white-space:nowrap;background:0 0;border:0;padding:29px 0 26px;font-size:12px;position:relative}.e-header nav button.active{color:#fff;font-weight:650}.e-header nav button.active:after{content:"";background:#9a80ff;border-radius:2px;height:2px;position:absolute;bottom:18px;left:0;right:0}.e-tools{align-items:center;gap:14px;margin-left:auto;display:flex}.e-tools label{color:#9695a6;align-items:center;gap:7px;display:flex}.e-tools input{color:#e3e1f0;background:0 0;border:0;outline:none;width:150px;font-size:10px}.e-tools>button{color:#a5a3b6;background:0 0;border:0;padding:4px}.e-tools .e-avatar{color:#e4dff2;background:linear-gradient(135deg,#685b8b,#48415f);border-radius:9px;width:31px;height:31px;font-size:10px;font-weight:700}.e-hero{background:linear-gradient(#0000 75%,#090b10 100%),linear-gradient(90deg,#090b10 0%,#090b10d9 22%,#090b100d 65%),url(/entertainment-hero-v1.png) 50% 42%/cover no-repeat;align-items:center;min-height:465px;padding:40px 65px;display:flex;position:relative}.e-hero>div{z-index:1;max-width:480px}.e-hero>div>span{letter-spacing:.18em;color:#c1accd;border-left:2px solid #b591d3;margin-bottom:19px;padding-left:10px;font-size:9px;display:inline-block}.e-hero h1{font-family:var(--font-sans);letter-spacing:-.055em;text-shadow:0 2px 30px #0009;margin-bottom:17px;font-size:62px;font-weight:400;line-height:1.06}.e-hero>div>b{color:#c6c1cd;font-size:11px;font-weight:450}.e-hero p{color:#b5b1bd;max-width:365px;margin-top:17px;font-size:13px;line-height:1.8}.e-hero>div>div{gap:10px;margin-top:24px;display:flex}.e-hero button{color:#17131f;background:#f0edf7;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:11px;font-weight:700;display:inline-flex}.e-hero button+button{color:#e4e0ec;background:#ffffff15;border:1px solid #ffffff20}.e-hero>small{letter-spacing:.1em;color:#b9b3c4;font-size:7px;position:absolute;bottom:20px;right:35px}.e-home-layout{grid-template-columns:minmax(0,1fr) 235px;gap:28px;max-width:1650px;margin:auto;padding:0 48px;display:grid}.e-home-layout>div{min-width:0}.e-rail header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.e-rail h2{letter-spacing:-.025em;margin:0;font-size:18px;font-weight:650}.e-rail header p{color:#737687;margin:4px 0 0;font-size:10px}.e-rail header>span{color:#696b7b;white-space:nowrap;font-size:8px}.e-rail>div:not(.e-empty){scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#33303f transparent;grid-auto-columns:minmax(145px,1fr);grid-auto-flow:column;gap:13px;padding:3px 2px 8px;display:grid;overflow-x:auto}.e-card{scroll-snap-align:start;min-width:0;transition:transform .2s;position:relative}.e-art{aspect-ratio:2/3;text-align:left;color:#fff;background-image:url(/entertainment-titles-v1.png);background-repeat:no-repeat;background-size:300% 200%;border:1px solid #ffffff12;border-radius:10px;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 8px 20px #0004}.t0{background-position:0 0}.t1{background-position:50% 0}.t2{background-position:100% 0}.t3{background-position:0 100%}.t4{background-position:50% 100%}.t5{background-position:100% 100%}.e-art>span{letter-spacing:.1em;text-shadow:0 1px 3px #000;background:#0006;border-radius:3px;padding:4px 5px;font-size:7px;font-weight:700;position:absolute;top:12px;left:11px}.e-art>div{background:linear-gradient(#0000,#080912a3 68%,#080912f5 97%);flex-direction:column;justify-content:flex-end;padding:0 12px 16px;display:flex;position:absolute;inset:30% 0 0}.e-art b{font-size:19px;font-family:var(--font-sans);letter-spacing:-.025em;text-shadow:0 1px 2px #000;max-width:120px;line-height:1.1}.e-art small{color:#b5b1be;margin-top:8px;font-size:8px}.e-card>button+button{color:#eae4f4;background:#0809128c;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:9px;right:8px}.e-card>button.saved{background:#8465d8cc}.e-home-layout>aside{background:linear-gradient(145deg,#1c1928,#11121c);border:1px solid #302a3f;border-radius:13px;flex-direction:column;height:max-content;margin-top:19px;padding:20px;display:flex;position:sticky;top:96px}.e-home-layout>aside>span{letter-spacing:.09em;color:#a59abf;align-items:center;gap:8px;font-size:8px;display:flex}.e-home-layout>aside>b{color:#e8e2f2;letter-spacing:-.035em;margin-top:17px;font-size:18px;font-weight:600}.e-home-layout>aside>small{color:#89bba8;text-transform:capitalize;margin-top:7px;font-size:10px}.e-home-layout>aside>button{color:#a99cca;text-align:left;background:0 0;border:0;margin-top:19px;padding:0;font-size:10px}.e-home-layout>aside>hr{border:0;border-top:1px solid #332c40;width:100%;margin:23px 0}.e-live-strip{background:linear-gradient(95deg,#18131f,#11121c);border:1px solid #28232f;border-radius:10px;align-items:center;gap:15px;padding:18px;display:flex}.e-live-strip>span{color:#b88cb3;align-items:center;gap:6px;font-size:8px;display:flex}.e-live-strip i{background:#d7809f;border-radius:50%;width:5px;height:5px}.e-live-strip>b{font-size:13px;font-weight:650}.e-live-strip>p{color:#7b7087;margin:0;font-size:9px}.e-live-strip>button{color:#b5a1ce;white-space:nowrap;background:0 0;border:0;margin-left:auto;font-size:10px}.e-page{max-width:1500px;margin:auto;padding:45px 48px}.e-title>span{letter-spacing:.15em;color:#9f8cc5;font-size:9px}.e-title h1{letter-spacing:-.04em;margin:15px 0;font-size:36px;font-weight:600}.e-title p{color:#9291a5;max-width:690px;font-size:13px;line-height:1.7}.e-title+.e-rail{margin-top:32px}.e-page>.e-rail>div:not(.e-empty){grid-auto-columns:minmax(160px,200px);justify-content:start}.e-empty{color:#8c849d;text-align:center;border:1px dashed #33303e;border-radius:12px;flex-direction:column;align-items:center;gap:15px;padding:50px;display:flex}.e-empty b{color:#cfc6df;font-size:15px}.e-empty p{font-size:12px}.e-guide{grid-template-columns:repeat(2,1fr);gap:15px;margin:30px 0;display:grid}.e-guide article{background:#13151e;border:1px solid #272935;border-radius:12px;align-items:center;gap:18px;padding:21px;display:flex}.e-guide article>i{color:#c7b2e3;background:#473b65;border-radius:12px;place-items:center;width:58px;height:58px;display:grid}.e-guide article>i.c1{color:#f1aed1;background:#4b273d}.e-guide article>i.c2{color:#9dd69e;background:#304937}.e-guide article>i.c3{color:#e9c59b;background:#584029}.e-guide article>i.c4{color:#d5aaa9;background:#473333}.e-guide article>i.c5{color:#8acebc;background:#214c48}.e-guide article>span{flex-direction:column;flex:1;gap:8px;display:flex}.e-guide b{font-size:15px;font-weight:550}.e-guide small{color:#828095;font-size:10px}.e-guide em{color:#0000;background:#2e2a3b;border-radius:3px;height:3px;margin-top:10px;position:relative}.e-guide u{background:#a18bbf;border-radius:3px;height:3px;display:block}.e-guide button{color:#aaa0b8;background:0 0;border:1px solid #403749;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.e-notice{color:#9182a8;background:#17131e;border:1px solid #2c2736;border-radius:10px;align-items:center;gap:14px;margin:24px 0;padding:18px;display:flex}.e-notice p{margin:0;font-size:11px;line-height:1.7}.e-providers{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px;display:grid}.e-providers article{background:#15151f;border:1px solid #2b2937;border-radius:15px;padding:28px}.e-providers i{color:#dcbcff;background:#3b2952;border-radius:16px;place-items:center;width:65px;height:65px;font-size:30px;font-style:normal;font-weight:700;display:grid}.e-providers i.playbox{color:#faadc8;background:#533044}.e-providers i.more{color:#92d5bd;background:#25483e}.e-providers h2{letter-spacing:-.03em;margin:25px 0 7px;font-size:20px;font-weight:600}.e-providers p{color:#8e879e;font-size:12px}.e-providers article>span{letter-spacing:.1em;color:#8a7b9d;margin-top:25px;font-size:8px;display:block}.e-providers button{color:#b8a7ce;text-align:left;background:#201a2a;border:1px solid #383040;border-radius:8px;width:100%;margin-top:15px;padding:12px;font-size:11px}.e-capabilities{border-top:1px solid #282431;gap:25px;margin-top:35px;padding:35px 0;display:flex}.e-capabilities>div{flex:1.3}.e-capabilities>div>span{color:#9182a6;letter-spacing:.12em;font-size:8px}.e-capabilities h2{letter-spacing:-.03em;margin:12px 0;font-size:20px;line-height:1.5}.e-capabilities p{color:#7d728e;font-size:11px}.e-capabilities article{border-left:1px solid #282431;flex-direction:column;flex:1;gap:13px;padding:0 20px;display:flex}.e-capabilities i{color:#80728f;font-size:12px;font-style:normal}.e-capabilities b{font-size:15px;font-weight:550}.e-capabilities small{color:#83758f;font-size:10px;line-height:1.6}.e-account-host{max-width:1420px;margin:25px auto;padding-top:50px;position:relative}.e-back{color:#c4b2df;background:#241e32;border:1px solid #433650;border-radius:8px;align-items:center;gap:6px;padding:9px 13px;font-size:11px;display:flex;position:absolute;top:0;left:22px}.e-modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#04050bcc;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.e-modal>div{background:#15111d;border:1px solid #38313f;border-radius:18px;grid-template-columns:250px 1fr;width:min(730px,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 150px #0009}.e-modal-art{background-image:url(/entertainment-titles-v1.png);background-size:300% 200%;min-height:410px}.e-modal section{padding:30px}.e-modal section>span{color:#a18bac;letter-spacing:.12em;font-size:8px}.e-modal h2{font-family:var(--font-sans);margin:20px 0;font-size:36px;font-weight:400;line-height:1.1}.e-modal section>b{color:#b6a4c4;font-size:11px;font-weight:400}.e-modal section>p{color:#a492b4;margin-top:20px;font-size:12px;line-height:1.8}.e-modal .e-notice{gap:10px;padding:13px}.e-close{color:#cab7d9;background:#241b30;border:1px solid #4b355c;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:12px;right:12px}.e-done{color:#fff;background:#9472bb;border:0;border-radius:7px;padding:10px 22px;font-size:11px}.e-login{color:#e9e2f3;background:#0c0b13;grid-template-columns:1.4fr 1fr;min-height:100vh;display:grid}.e-login>section{background:linear-gradient(#090b1055,#090b10ef),linear-gradient(90deg,#090b1088,#090b1044),url(/entertainment-hero-v1.png) 50%/cover;flex-direction:column;padding:45px 65px;display:flex}.e-login>section>div:nth-child(2){margin:auto 0;padding:90px 0}.e-login>section>div>span{letter-spacing:.2em;color:#c6aecf;font-size:9px}.e-login h1{letter-spacing:-.05em;margin:23px 0;font-size:clamp(34px,4vw,62px);font-weight:600;line-height:1.12}.e-login em{font-family:var(--font-sans);color:#b6a0d6;font-weight:400}.e-login section p{color:#b2a5c1;max-width:400px;font-size:15px;line-height:1.8}.e-login section>small{color:#9989ad;font-size:8px}.e-login form{width:100%;max-width:500px;margin:auto;padding:55px 60px}.e-login form>span{letter-spacing:.15em;color:#9e83be;font-size:9px}.e-login h2{letter-spacing:-.04em;margin:13px 0;font-size:32px}.e-login form>p{color:#8e7e9f;font-size:12px}.e-login label{color:#b1a0c4;margin-top:25px;font-size:11px;display:block}.e-login input{color:#e4d8f0;background:#18121f;border:1px solid #352b43;border-radius:8px;outline:none;width:100%;margin-top:9px;padding:12px;display:block}.e-login form>button{color:#fff;background:#9471c1;border:0;border-radius:8px;justify-content:space-between;width:100%;margin-top:28px;padding:13px 16px;font-size:12px;font-weight:650;display:flex}.e-login form>small{text-align:center;color:#766886;margin-top:25px;font-size:9px;display:block}.e-error,.e-top-error{color:#e9a5b4;background:#331c2a;padding:15px;font-size:12px}.e-loading{color:#ad9abc;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:100px;font-size:13px;display:flex}.e-loading.full{background:#090b10;min-height:100vh}.e-mobile-nav{display:none}@media (width>=1600px){.e-header{padding-inline:60px}.e-hero{min-height:540px;padding-left:90px}.e-hero h1{font-size:76px}}@media (width<=1200px){.e-header{gap:20px;padding:0 25px}.e-header nav{gap:17px}.e-tools input{width:110px}.e-logo i{display:none}.e-home-layout{grid-template-columns:minmax(0,1fr) 205px;gap:20px;padding:0 30px}.e-home-layout>aside{padding:17px}.e-live-strip>p{display:none}.e-hero{padding-left:45px}.e-capabilities{gap:12px}.e-capabilities article{padding-left:12px}.e-rail>div:not(.e-empty){grid-auto-columns:160px}.e-providers article{padding:23px}}@media (width<=980px){.e-header{flex-wrap:wrap;gap:5px 20px;height:auto;min-height:72px;padding:15px 25px 0}.e-header nav{order:3;gap:26px;width:100%;overflow:auto}.e-header nav button{padding:15px 0 19px}.e-header nav button.active:after{bottom:10px}.e-tools{margin-left:auto}.e-tools input{width:150px}.e-hero{min-height:420px}.e-hero h1{font-size:53px}.e-home-layout{grid-template-columns:1fr}.e-home-layout>aside{grid-row:1;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:8px 18px;margin-top:0;display:grid;position:static}.e-home-layout>aside>b{margin:0;font-size:14px}.e-home-layout>aside>small,.e-home-layout>aside>button{margin:0}.e-home-layout>aside>hr{display:none}.e-providers{gap:12px}.e-providers h2{font-size:18px}.e-capabilities{flex-wrap:wrap}.e-capabilities>div{flex-basis:100%;margin-bottom:15px}.e-login form,.e-login section{padding:35px}.e-page{padding:35px 30px}}@media (width<=650px){.e-header{flex-wrap:nowrap;height:62px;min-height:62px;padding:14px 18px}.e-header nav{display:none}.e-logo b{font-size:13px}.e-logo>span{width:28px;height:28px}.e-tools{gap:12px}.e-tools label{z-index:2;background:#0d1019b8;border:1px solid #33313d;border-radius:8px;padding:10px;position:absolute;top:72px;left:20px;right:20px}.e-tools input{width:100%}.e-tools>button{padding:0}.e-hero{background-position:0 0,0 0,62%;min-height:530px;padding:85px 25px 55px}.e-hero>div{padding-top:20px}.e-hero h1{max-width:250px;font-size:50px}.e-hero>div>span{font-size:7px}.e-hero p{max-width:280px;font-size:12px}.e-hero>div>b{font-size:10px}.e-hero>small{font-size:6px;bottom:20px;left:25px;right:auto}.e-home-layout{padding:0 20px}.e-home-layout>aside{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:8px}.e-home-layout>aside>b{font-size:15px}.e-home-layout>aside>span{font-size:7px}.e-home-layout>aside>small{display:none}.e-rail h2{font-size:17px}.e-rail header>span{display:none}.e-rail header p{font-size:9px}.e-rail>div:not(.e-empty){grid-auto-columns:150px;gap:12px}.e-live-strip{flex-wrap:wrap;gap:10px;padding:16px}.e-live-strip>b{font-size:12px}.e-live-strip>button{font-size:9px}.e-app{padding-bottom:90px}.e-page{padding:80px 20px 25px}.e-title h1{font-size:30px}.e-title p{font-size:12px}.e-providers{grid-template-columns:1fr}.e-providers article{padding:24px}.e-guide{grid-template-columns:1fr}.e-guide article{padding:18px}.e-capabilities article{flex-basis:42%;margin-top:16px}.e-modal{padding:15px}.e-modal>div{grid-template-columns:1fr;max-height:90vh;overflow:auto}.e-modal-art{background-position-y:30%;background-size:300% 300%;min-height:190px;max-height:190px}.e-modal section{padding:25px}.e-modal h2{font-size:29px}.e-mobile-nav{z-index:40;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:#0f101bef;border-top:1px solid #2d283b;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.e-mobile-nav button{color:#776d89;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;font-size:9px;display:flex}.e-mobile-nav button.active{color:#be9ce9}.e-account-host{margin-top:20px;padding-top:85px}.e-account-host>.e-back{top:45px;left:20px}.e-login{grid-template-columns:1fr}.e-login>section{min-height:200px;padding:25px}.e-login>section>div:nth-child(2){padding:25px 0 0}.e-login h1{font-size:31px}.e-login section p,.e-login section>small{display:none}.e-login form{padding:32px}}.e-modal{color:#eee6f5;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0}.e-modal:not([open]){display:none}.e-modal::backdrop{background:0 0}.e-art.t-1,.e-modal-art.t-1{background-image:url(/entertainment-hero-v1.png);background-position:70%;background-size:cover}.e-top-error button{color:#f0c7d3;background:0 0;border:1px solid #714052;border-radius:5px;margin-left:15px;padding:5px 10px}.e-empty p{max-width:430px;line-height:1.6}@media (prefers-reduced-motion:reduce){.e-card{transition:none}}.e-logo>span{overflow:hidden}.e-logo>span:has(img){background:0 0}.e-logo>span img{object-fit:contain;background:0 0;width:100%;height:100%;padding:0}.e-header{-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);background:linear-gradient(110deg,#171a27b8,#27203587);border:1px solid #ffffff24;border-radius:22px;width:calc(100% - 48px);height:64px;margin:0 auto;top:16px;box-shadow:0 18px 60px #0005,inset 0 1px #ffffff14}.e-header nav{margin:auto}.e-header nav button{border-radius:15px;padding:12px 16px}.e-header nav button.active{background:linear-gradient(135deg,#7767e8,#5e56c5);box-shadow:0 7px 24px #625ae955}.e-header nav button.active:after{display:none}.e-card{filter:drop-shadow(0 16px 28px #0005)}.e-art{border-color:#ffffff25;border-radius:15px;transition:transform .22s,border-color .22s,box-shadow .22s}.e-card:hover .e-art{border-color:#a99cff88;transform:scale(1.025);box-shadow:0 20px 45px #0009}.e-imdb-badge{z-index:3;color:#16130a;background:#f5c518;border-radius:6px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800;position:absolute;bottom:73px;right:10px}.e-cinematic-detail{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#03040ae8;padding:0}.e-cinematic-detail>div:first-of-type{background-color:#090b12;background-position:50%;background-size:cover;border:0;border-radius:0;align-items:flex-end;width:100%;min-height:100%;display:flex;overflow:auto}.e-cinematic-detail section{width:min(720px,100%);padding:150px 6vw 70px}.e-cinematic-detail h2{letter-spacing:-.055em;margin:18px 0;font-size:clamp(42px,6vw,82px);font-weight:650}.e-cinematic-detail section>p{color:#d3ceda;max-width:650px;font-size:15px}.e-detail-meta,.e-detail-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.e-detail-meta b{color:#f5c518;font-size:17px}.e-detail-meta b small{color:#eee;font-weight:500}.e-detail-meta span{color:#ddd;font-size:12px}.e-maturity{border:1px solid #fff5;border-radius:5px;padding:3px 6px}.e-detail-actions{margin:24px 0}.e-detail-actions button{color:#fff;background:#ffffff16;border:1px solid #ffffff30;border-radius:12px;align-items:center;gap:8px;padding:12px 18px;display:flex}.e-detail-actions .primary{color:#15121c;background:#f4f2f7;font-weight:750}.e-credits{font-size:12px!important}.e-availability img{object-fit:contain;background:#fff;border-radius:5px;width:42px;height:28px;padding:3px}.e-availability>div.linked>span{align-items:center;flex-direction:row!important}.e-trailer-player{z-index:120!important;background:#000e!important;place-items:center!important;width:100%!important;height:100%!important;padding:6vw!important;display:grid!important;position:fixed!important;inset:0!important}.e-trailer-player iframe{aspect-ratio:16/9;background:#000;border:1px solid #ffffff30;border-radius:18px;width:min(1200px,100%)}.e-trailer-player>button{color:#fff;background:#161722;border:1px solid #ffffff35;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:28px;right:28px}.e-detail-meta a{color:#f5c518;font-size:17px;font-weight:700;text-decoration:none}.e-detail-meta a small{color:#eee;font-weight:500}.e-detail-cast{margin:30px 0}.e-detail-cast h3{font-size:18px}.e-detail-cast>div{gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.e-detail-cast article{background:#11131ce6;border:1px solid #ffffff1b;border-radius:12px;width:132px;min-width:132px;display:grid;overflow:hidden}.e-detail-cast article img,.e-detail-cast article>span{object-fit:cover;background:#242130;width:100%;height:158px}.e-detail-cast article>span{color:#d9c7e7;place-items:center;font-size:32px;font-weight:750;display:grid}.e-detail-cast article b,.e-detail-cast article small{padding-inline:10px}.e-detail-cast article b{padding-top:9px;font-size:12px}.e-detail-cast article small{color:#a99db4;padding-bottom:10px;font-size:10px}@media (width<=980px){.e-header{width:calc(100% - 28px);top:8px}.e-cinematic-detail section{padding-top:120px}}@media (width<=650px){.e-header{width:calc(100% - 24px);top:6px}.e-cinematic-detail section{padding:120px 24px 40px}.e-cinematic-detail h2{font-size:42px}.e-cinematic-detail section>p{font-size:13px}.e-trailer-player{padding:12px!important}.e-trailer-player iframe{border-radius:10px}.e-trailer-player>button{top:16px;right:16px}}.e-trailer-player video{aspect-ratio:16/9;object-fit:contain;background:#000;border:1px solid #ffffff30;border-radius:18px;width:min(1200px,100%);max-height:86vh}@media (width<=650px){.e-trailer-player video{border-radius:10px}}.e-inline-trailer{z-index:4;background:#03070b;place-items:center;padding:84px 5vw 48px;display:grid;position:absolute;inset:0}.e-inline-trailer iframe,.e-inline-trailer video{object-fit:contain;background:#000;border:0;border-radius:14px;width:100%;max-width:1500px;height:100%;max-height:calc(100vh - 132px)}.e-inline-trailer>button{color:#fff;background:#111b24;border:1px solid #ffffff32;border-radius:999px;height:42px;padding:0 17px;font-weight:650;position:absolute;top:26px;left:5vw}.e-cinematic-detail>.e-inline-trailer~div>.e-close{z-index:6}@media (width<=650px){.e-inline-trailer{padding:72px 0 0}.e-inline-trailer iframe,.e-inline-trailer video{border-radius:0;max-height:calc(100vh - 72px)}.e-inline-trailer>button{top:15px;left:16px}}.e-content-page{min-height:calc(100vh - 98px);position:relative}.e-content-page>div:first-of-type{min-height:calc(100vh - 98px)}.e-detail-back{z-index:7;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07111bc7;border:1px solid #ffffff35;border-radius:999px;align-items:center;gap:7px;height:42px;padding:0 16px;font-weight:650;display:flex;position:absolute;top:24px;left:28px}.e-content-page .e-close{display:none}.e-app:has(.e-content-page) .e-mobile-nav{display:none}@media (width<=650px){.e-content-page,.e-content-page>div:first-of-type{min-height:calc(100svh - 64px)}.e-detail-back{top:15px;left:16px}}.e-rail:nth-child(4n+1) h2{color:#f2d9ff}.e-rail:nth-child(4n+2) h2{color:#d9f7ff}.e-rail:nth-child(4n+3) h2{color:#ffe3cc}.e-rail:nth-child(4n) h2{color:#dfffe9}.e-rail:nth-child(4n+1) .e-art{box-shadow:0 14px 34px #7a43df22}.e-rail:nth-child(4n+2) .e-art{box-shadow:0 14px 34px #00b8d922}.e-rail:nth-child(4n+3) .e-art{box-shadow:0 14px 34px #f05b8d22}.e-rail:nth-child(4n) .e-art{box-shadow:0 14px 34px #e0a33122}.e-source-ribbon{background:linear-gradient(115deg,#2a1748dd,#142641e8 52%,#3a1733dd);border-block-color:#ffffff1e}.e-live-strip{background:linear-gradient(100deg,#32194a,#132c3c 55%,#44233a);border-color:#ffffff20}.e-card-source{border:1px solid #fffa}.e-freshness{background:linear-gradient(135deg,#8d4af4,#df3f8c)}.e-logo.image-only{flex:none;gap:0}.e-logo.image-only>span{background:0 0;border-radius:0;width:74px;height:48px}.e-logo.image-only>span img{padding:0}@media (width<=650px){.e-logo.image-only>span{width:58px;height:38px}}.e-header{gap:28px;height:72px;padding-inline:32px}.e-logo{flex-shrink:1;min-width:0;max-width:260px}.e-logo>span{flex:0 0 32px}.e-logo b{text-overflow:ellipsis;letter-spacing:-.025em;font-size:16px;font-weight:600;overflow:hidden}.e-logo i{flex-shrink:0}.e-header nav{flex-shrink:0;gap:22px}.e-header nav button{padding-block:25px;font-size:14px}.e-header nav button.active:after{bottom:14px}.e-tools{flex-shrink:0;gap:12px}.e-tools label{background:#151720;border:1px solid #292b36;border-radius:8px;padding:8px 10px}.e-tools>button{border-radius:8px;min-width:34px;min-height:34px}.e-tools>button[aria-current=page]{color:#d2bcff;background:#29223e;box-shadow:inset 0 0 0 1px #554274}.e-tools .e-avatar{width:34px;height:34px;font-size:12px}.e-account-host{max-width:1280px;margin:0 auto;padding:24px 36px 40px}.e-account-host>.e-back{color:#b2b3c4;background:0 0;border:0;width:max-content;min-height:24px;margin-bottom:22px;padding:0;font-size:13px;position:static}.e-back:hover{color:#fff}.customer-workspace{--ink:#eeeef5;--muted:#a7a8ba;--line:#2c2e3c;--surface:#151720;--accent:#e3e5ea;color:var(--ink);font-size:14px;line-height:1.5}.account-context{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.customer-workspace .eyebrow{letter-spacing:.13em;color:#aaa0c1;font-size:10px;font-weight:600}.account-context p{color:var(--muted);margin-top:5px;font-size:13px}.account-context p b{color:#e5e5ee;margin-left:6px;font-weight:500}.account-sync{color:#a2a3b5;align-items:center;gap:14px;font-size:12px;display:flex}.customer-workspace .secondary{color:#e1dfe9;background:#1b1d29;border:1px solid #383547;border-radius:7px;gap:8px;padding:8px 13px;font-size:12px;font-weight:500}.account-snapshot{grid-template-columns:1.3fr 1fr 1fr;gap:12px;margin-bottom:24px;display:grid}.account-snapshot>button{border:1px solid var(--line);text-align:left;min-width:0;color:var(--ink);background:#14161f;border-radius:10px;align-items:center;gap:12px;padding:17px 18px;display:flex}.account-snapshot>button:hover{background:#1c1c2a;border-color:#514660}.snapshot-icon{color:#b8a0db;background:#242033;border-radius:9px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.account-snapshot>button>span:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.account-snapshot small{letter-spacing:.09em;color:#999bae;font-size:9px}.account-snapshot b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.account-snapshot>button>svg{color:#9b93ad}.account-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#43364f transparent;gap:6px;margin-bottom:26px;display:flex;overflow-x:auto}.account-tabs button{white-space:nowrap;color:#a0a2b6;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:13px;display:flex}.account-tabs button:hover{color:#ece6f6;background:#1b1926}.account-tabs button[aria-current=page]{color:#e3e5ea;border-bottom-color:var(--brand-accent,#e3e5ea);background:linear-gradient(#0000,#e3e5ea13)}.customer-workspace .page-title{margin-bottom:22px}.customer-workspace .page-title>.eyebrow{display:none}.customer-workspace .page-title h1{letter-spacing:-.025em;margin:0 0 9px;font-size:30px;font-weight:500;line-height:1.2}.customer-workspace .page-title p{color:var(--muted);font-size:14px}.customer-workspace .profile-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px}.customer-workspace :is(.profile-card,.details-card,.connection-card,.service-card,.offer-grid article,.support-grid>button,.invoice-list,.faq,.billing-summary,.quick-grid>button){border-color:var(--line);color:var(--ink);background:#151720;border-radius:12px}.customer-workspace .profile-card{background:radial-gradient(at top,#30233e 0%,#191822 65%);padding:30px 24px}.customer-workspace .avatar{color:#e0c6ff;background:#352743;font-weight:500}.customer-workspace .avatar.large{border:1px solid #674d7d;border-radius:20px;width:66px;height:66px;font-size:25px}.customer-workspace .profile-card h2{overflow-wrap:anywhere;margin-top:17px;font-size:21px;font-weight:500}.customer-workspace .profile-card p{color:#a5a0b6;margin-bottom:18px;font-size:12px}.customer-workspace .details-card{padding:23px 26px}.customer-workspace .details-card h2{margin-bottom:16px;font-size:17px;font-weight:500}.customer-workspace .details-card>div{grid-template-columns:140px minmax(0,1fr);align-items:start;gap:20px;padding:12px 0;display:grid}.customer-workspace .details-card small{color:#a5a6b7;font-size:13px}.customer-workspace .details-card b{text-align:right;font-size:14px;font-weight:400}.customer-workspace .details-card>p{color:#a2a0b5;margin:18px 0 14px;font-size:12px}.customer-workspace .logout-button{color:#efb1bd;background:#33202b;border:1px solid #57303f;padding:9px 12px;font-size:12px;font-weight:500}.customer-workspace .pill{color:#d2c0ea;background:#2c263b;padding:4px 9px;font-size:10px;font-weight:500}.customer-workspace .pill.active,.customer-workspace .pill.paid{color:#9ce0c4;background:#183a32}.customer-workspace .pill.failed,.customer-workspace .pill.overdue{color:#f3a9b9;background:#402631}.customer-workspace .pill.issued{color:#ebcc95;background:#3e3322}.customer-workspace .hero-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr)}.customer-workspace .balance-card{background:linear-gradient(120deg,#2c223b,#201c2d);border-color:#44334f}.customer-workspace .balance-card>strong{color:#eee3ff;font-size:32px;font-weight:500}.customer-workspace .balance-card>p{color:#b5a6c9;font-size:12px}.customer-workspace .balance-card .eyebrow{color:#c5aedc}.customer-workspace .dark-button,.customer-workspace .primary{color:#171121;background:#b896e5;border-radius:7px;font-size:12px;font-weight:600}.customer-workspace .connection-symbol{color:#ba9ddd;background:#262136;border-color:#423552}.customer-workspace .connection-meta{border-color:var(--line);background:#1b1b28}.customer-workspace .connection-meta :is(small,em),.customer-workspace .muted-label{color:#a7a5b8;font-size:10px}.customer-workspace .plan-row h2{font-size:26px;font-weight:500}.customer-workspace .plan-row p{font-size:13px;line-height:1.6}.customer-workspace .section{margin-top:26px}.customer-workspace .section-heading h2{font-size:18px;font-weight:500}.customer-workspace .section-heading p,.customer-workspace .section-heading>span{color:#989aac;font-size:12px}.customer-workspace .quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-workspace .quick-grid b{font-size:13px;font-weight:500}.customer-workspace .quick-grid small{color:#a2a3b8;font-size:11px}.customer-workspace :is(.quick-icon,.document-icon){color:#bfa4df;background:#2c243a}.customer-workspace .text-button{font-size:12px;font-weight:500}.customer-workspace .invoice-row{border-color:var(--line);color:var(--ink);background:#151720;padding-block:16px}.customer-workspace .invoice-row:hover{background:#21202f}.customer-workspace .invoice-name b,.customer-workspace .invoice-date b{font-size:12px;font-weight:500}.customer-workspace .invoice-row small{color:#a1a3b7;font-size:10px}.customer-workspace .invoice-row>strong{font-size:13px;font-weight:500}.customer-workspace .account-strip{color:#a1a3b7;border-top:1px solid var(--line);margin-top:22px;font-size:12px}.customer-workspace .account-strip b{color:#d1c7e1}.customer-workspace .account-strip button{color:#c9acee;font-size:12px}.customer-workspace .service-card{grid-template-columns:150px minmax(0,1fr)}.customer-workspace .service-emblem{color:#c3a6e7;background:linear-gradient(150deg,#30223f,#1c1c2c);min-height:210px}.customer-workspace .service-emblem span{font-size:9px}.customer-workspace .service-copy{padding:22px}.customer-workspace .service-copy h2{margin-top:12px;font-size:25px;font-weight:500}.customer-workspace .service-copy>p{font-size:13px}.customer-workspace :is(.wifi-manager,.ticket-form,.ticket-list article){border:1px solid var(--line);color:var(--ink);background:#151720}.customer-workspace .metrics{margin:20px 0}.customer-workspace .metrics small{color:#a1a3b6;font-size:10px}.customer-workspace .metrics b{font-size:14px;font-weight:500}.customer-workspace .notice{color:#aa96c3;background:#1b1a27;border-color:#343042;padding:16px 18px}.customer-workspace .notice b{color:#d5c6e6;font-size:13px;font-weight:500}.customer-workspace .notice p{color:#a7a2b9;font-size:12px;line-height:1.7}.customer-workspace .billing-summary{padding:23px}.customer-workspace .billing-summary small{color:#a2a3b5;font-size:12px}.customer-workspace .billing-summary strong{font-size:32px;font-weight:500}.customer-workspace .billing-summary b{font-size:15px;font-weight:500}.customer-workspace .billing-note{color:#b8a8c8;font-size:12px}.customer-workspace .tabs button{color:#ada9bc;font-size:12px;font-weight:500}.customer-workspace .tabs button.selected{color:#dbc4fb;background:#322740}.customer-workspace .bill-toolbar>small,.customer-workspace .pagination span{color:#a4a3b8;font-size:12px}.customer-workspace .offer-grid h2{font-size:23px;font-weight:500}.customer-workspace .offer-grid p{color:#a8aabc;font-size:13px}.customer-workspace .offer-includes{color:#b9adca;font-size:12px}.customer-workspace .offer-price strong{font-size:30px;font-weight:500}.customer-workspace .offer-price small{color:#a4a6ba;font-size:12px}.customer-workspace .offer-grid article>button{font-size:12px}.customer-workspace .support-grid h2{font-size:22px;font-weight:500}.customer-workspace .support-grid p,.customer-workspace .support-grid span{font-size:13px}.customer-workspace .support-grid p{color:#acadc0}.customer-workspace .faq summary{color:#d9d8e5;font-size:14px}.customer-workspace .faq p{color:#aaaabe;font-size:13px}.customer-workspace .empty,.customer-workspace .loading{color:#aaa4be;background:#14151f;border:1px dashed #3a3249;border-radius:12px;min-height:140px;font-size:14px}.customer-workspace .error{color:#fac3d0;background:#32202b;border-color:#603044}.customer-workspace .error button{color:#e7bedf}.customer-workspace dialog{color:var(--ink);background:#191924;border-color:#484057;border-radius:12px}.customer-workspace dialog::backdrop{background:#03030ac9}.customer-workspace dialog h2{font-weight:500}.customer-workspace dialog p{color:#b0adc2;font-size:13px}.customer-workspace .dialog-detail{font-size:13px}.customer-workspace .dialog-detail span{color:#aaa7bd}.customer-workspace .icon-button{color:#ccb8e3;background:#272231;border-color:#43394f}.e-hero h1,.e-modal h2{letter-spacing:-.035em;font-weight:500}.e-art b{font-size:22px;font-weight:500;line-height:1.1}.e-rail header>span{color:#9292a5;font-size:10px}.e-art small{color:#c7c1d0;font-size:10px}@media (width>=1600px){.e-header{padding-inline:48px}.e-logo{max-width:300px}.e-tools input{width:175px}}@media (width<=1200px){.e-header{gap:18px;padding-inline:24px}.e-logo{max-width:210px}.e-header nav{gap:16px}.e-tools input{width:105px}.e-tools{gap:7px}.account-snapshot{grid-template-columns:1.3fr 1fr}.account-snapshot>button:last-child{display:none}.account-tabs button{padding-inline:11px}}@media (width<=980px){.e-header{flex-wrap:wrap;gap:8px 20px;height:auto;min-height:72px;padding:15px 24px 0}.e-logo{max-width:300px}.e-header nav{gap:25px}.e-header nav button{padding:12px 0 17px}.e-header nav button.active:after{bottom:8px}.e-tools input{width:150px}.e-account-host{padding:22px 24px 32px}.customer-workspace .profile-layout{grid-template-columns:230px minmax(0,1fr)}.customer-workspace .details-card>div{grid-template-columns:110px minmax(0,1fr);gap:12px}.customer-workspace .quick-grid{grid-template-columns:1fr}.customer-workspace .hero-grid{grid-template-columns:1.4fr 1fr}}@media (width<=700px){.customer-workspace .profile-layout{grid-template-columns:1fr}.customer-workspace .profile-card{text-align:left;grid-template-columns:60px 1fr;align-items:center;gap:4px 18px;padding:20px;display:grid}.customer-workspace .avatar.large{grid-row:1/4;width:60px;height:60px;margin:0}.customer-workspace .profile-card h2{margin:0;font-size:21px}.customer-workspace .profile-card p{margin:0}.customer-workspace .profile-card .pill{width:max-content}.customer-workspace .hero-grid{grid-template-columns:1fr}.customer-workspace .service-card{grid-template-columns:100px minmax(0,1fr)}.customer-workspace .service-emblem span{font-size:7px}.customer-workspace .metrics{grid-template-columns:1fr 1fr}.account-snapshot{gap:9px}.account-snapshot>button{gap:10px;padding:13px}.account-snapshot .snapshot-icon{display:none}.account-snapshot b{font-size:14px}.account-snapshot small{font-size:8px}.account-snapshot .pill{font-size:9px}}@media (width<=650px){.e-header{flex-wrap:nowrap;gap:12px;height:62px;min-height:62px;padding:13px 18px}.e-logo{max-width:calc(100% - 142px)}.e-logo b{font-size:14px}.e-logo>span{flex-basis:28px}.e-tools{gap:5px}.e-tools label{background:#14151fee;padding:9px 12px;position:absolute;top:72px;left:18px;right:18px}.e-tools input{width:100%;font-size:13px}.e-tools>button{min-width:30px;min-height:32px}.e-tools .e-avatar{width:32px;height:32px}.e-account-host{margin:0;padding:68px 18px 24px}.e-account-host>.e-back{margin-bottom:20px;font-size:12px}.account-context{gap:10px}.account-sync>span{display:none}.account-context p{font-size:12px}.account-context .eyebrow{font-size:9px}.account-sync .secondary{padding:8px 10px}.account-tabs{margin-bottom:22px}.account-tabs button{padding:11px 12px;font-size:12px}.account-tabs button svg{width:15px}.customer-workspace .page-title h1{font-size:27px}.customer-workspace .page-title p{font-size:13px}.customer-workspace .details-card{padding:20px}.customer-workspace .details-card>div{grid-template-columns:105px minmax(0,1fr);gap:12px}.customer-workspace .details-card b{font-size:13px}.customer-workspace .service-card{grid-template-columns:1fr}.customer-workspace .service-emblem{justify-content:center;gap:15px;min-height:90px;display:flex}.customer-workspace .service-emblem span{font-size:10px}.customer-workspace .service-copy{padding:20px}.customer-workspace .invoice-row>strong{font-size:12px}.customer-workspace .invoice-name b{font-size:11px}.customer-workspace .notice .secondary{margin-left:0}.customer-workspace .billing-summary{gap:20px}.account-snapshot{grid-template-columns:1fr}.account-snapshot>button{padding:12px 15px}.account-snapshot .snapshot-icon{display:grid}.account-snapshot>button>span:nth-child(2){justify-content:space-between;align-items:center;gap:12px;display:flex}.account-snapshot b{font-size:13px}.account-snapshot small{max-width:85px;font-size:9px}.account-snapshot .pill{display:none}.customer-workspace .account-strip{font-size:10px}.customer-workspace .account-strip button{font-size:11px}}@media (prefers-reduced-motion:reduce){.customer-workspace *{scroll-behavior:auto;transition:none}}.e-source-ribbon{max-width:1650px;margin:0 auto;padding:8px 48px 18px}.e-source-ribbon header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.e-source-ribbon h2{font-size:19px;font-weight:500}.e-source-ribbon header>button{color:#bb9fe2;background:0 0;border:0;font-size:12px}.e-source-ribbon>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.e-source-ribbon>div>button{text-align:left;color:#fff;background:#14151f;border:1px solid #2d2b3b;border-radius:11px;flex-direction:column;gap:12px;padding:20px;display:flex}.e-source-ribbon>div>button:hover{background:#201b2d;border-color:#6c5188}.e-source-ribbon small{text-transform:capitalize;color:#a5a0b7;font-size:11px}.e-source-mark{letter-spacing:-.035em;color:#c4a5f3;font-size:22px;font-weight:650;line-height:1.25;display:block}.e-source-mark.rose{color:#f0a6c4}.e-source-mark.cyan{color:#90d9dd}.e-source-mark.amber{color:#e9c48c}.e-source-type{color:#a39aad;letter-spacing:.12em;text-transform:uppercase;margin-top:12px;font-size:10px;display:block}.e-service-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px;display:grid}.e-service-cards article{background:linear-gradient(135deg,#20192b,#13151f 70%);border:1px solid #343040;border-radius:14px;flex-direction:column;padding:28px;display:flex}.e-service-cards h2{letter-spacing:-.025em;margin:25px 0 12px;font-size:25px;font-weight:500;line-height:1.2}.e-service-cards p{color:#aba4bb;max-width:560px;font-size:14px;line-height:1.7}.e-service-cards article>button{color:#e3c6fa;background:#322640;border:1px solid #62476f;border-radius:8px;justify-content:space-between;align-items:center;margin-top:auto;padding:12px 15px;font-size:13px;display:flex}.e-service-cards article>small{color:#aca0ba;text-align:center;margin-top:12px;font-size:11px}.e-feature-pills{flex-wrap:wrap;gap:7px;margin:20px 0 25px;display:flex}.e-feature-pills>span{color:#bcaacc;background:#201928;border:1px solid #46334e;border-radius:5px;padding:5px 9px;font-size:10px}.e-source-detail{padding-bottom:15px}.e-inline-back{color:#b5a7c6;background:0 0;border:0;margin-bottom:25px;padding:0;font-size:13px}.e-source-intro{border-bottom:1px solid #302739;grid-template-columns:1.6fr 1fr;gap:48px;padding:30px 0;display:grid}.e-source-intro h1{letter-spacing:-.035em;max-width:600px;margin:24px 0 15px;font-size:42px;font-weight:500;line-height:1.15}.e-source-intro p{color:#aaa1bb;max-width:630px;font-size:14px;line-height:1.8}.e-source-intro a{color:#e1c7f8;background:#33203f;border:1px solid #674378;border-radius:7px;padding:10px 16px;font-size:13px;text-decoration:none;display:inline-block}.e-source-intro aside{background:#17141f;border:1px solid #3b2f48;border-radius:12px;height:max-content;padding:25px}.e-source-intro aside>span{letter-spacing:.13em;color:#bc9aca;font-size:10px}.e-source-intro aside h2{margin:13px 0;font-size:23px;font-weight:500}.e-source-intro aside p{font-size:12px;line-height:1.7}.e-source-intro dl{margin:18px 0 0}.e-source-intro dl>div{border-top:1px solid #352a3f;justify-content:space-between;gap:15px;padding:12px 0;font-size:11px;display:flex}.e-source-intro dt{color:#a597b5}.e-source-intro dd{color:#d5bfdc;text-align:right;margin:0}.e-source-apps{padding-top:28px}.e-source-apps h2{font-size:20px;font-weight:500}.e-source-apps p{color:#aa9fba;margin:9px 0 18px;font-size:12px}.e-source-apps>div{flex-wrap:wrap;gap:12px;display:flex}.e-source-apps>div>span{color:#d5c0e8;background:#211a2a;border:1px solid #3b2d49;border-radius:9px;padding:20px 25px;font-size:16px;font-weight:550}.e-filterbar{border-block:1px solid #302a3b;align-items:center;gap:16px;margin:24px 0;padding:16px 0;display:flex}.e-filterbar label{align-items:center;gap:9px;display:flex}.e-filterbar label>span{color:#a79bb6;font-size:11px}.e-filterbar select{color:#ded5e9;background:#201a2a;border:1px solid #42344f;border-radius:6px;max-width:180px;padding:8px 28px 8px 10px;font-size:12px}.e-filterbar button{color:#c5a8e0;background:0 0;border:0;padding:7px 0;font-size:12px}.e-filterbar>span{color:#ada0bc;margin-left:auto;font-size:12px}.e-catalog-page>.e-rail>div:not(.e-empty){grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:18px;overflow:visible}.e-catalog-page .e-rail{margin-top:22px}.e-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.e-channel{color:#eee7f6;text-align:left;background:#17141f;border:1px solid #373043;border-radius:12px;padding:20px}.e-channel:hover{background:#211a2a;border-color:#77548e}.e-channel-heading{align-items:center;gap:12px;display:flex}.e-channel-heading>span:nth-child(2){flex-direction:column;flex:1;gap:5px;display:flex}.e-channel-heading b{font-size:16px;font-weight:500}.e-channel-heading small{color:#a69ab8;font-size:10px}.e-channel-heading>svg{color:#9385a5}.e-channel-mark{color:#d3b4f6;background:#38264e;border-radius:10px;place-items:center;width:44px;height:44px;font-size:17px;font-weight:600;display:grid}.e-channel-mark.tone-1{color:#f3b0ce;background:#482238}.e-channel-mark.tone-2{color:#a2dbcc;background:#21403c}.e-channel-mark.tone-3{color:#efd09f;background:#4b3826}.e-schedule{border-top:1px solid #352b40;gap:6px;margin-top:18px;padding-top:18px;display:grid}.e-schedule>span{letter-spacing:.12em;color:#b899d1;font-size:8px}.e-schedule>b{font-size:15px;font-weight:500}.e-schedule>small{color:#9d91ad;font-size:10px}.e-next{align-items:center;gap:10px;margin-top:17px;display:flex}.e-next>span{color:#8c7f9d;letter-spacing:.1em;font-size:8px}.e-next>p{color:#b3a3c2;font-size:10px}.e-channel footer{color:#b39abf;border-top:1px solid #302638;margin-top:18px;padding-top:12px;font-size:9px}.e-channel-poster{color:#b999d5;background-color:#2a1d39;background-image:none;place-items:center;display:grid}.e-pager{color:#a898b6;justify-content:center;align-items:center;gap:22px;margin:30px 0 0;font-size:12px;display:flex}.e-pager button{color:#d0b6e3;background:#281c33;border:1px solid #4f3a5e;border-radius:6px;padding:9px 17px}.e-toast{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e1c9f3;z-index:95;background:#272132f5;border:1px solid #654777;border-radius:10px;align-items:center;gap:20px;max-width:calc(100% - 30px);padding:13px 18px;font-size:12px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0006}.e-toast button{color:#d4b2e7;background:0 0;border:0;font-size:20px}.e-availability{border-top:1px solid #3b2b45;padding-top:15px}.e-availability h3{margin:0 0 12px;font-size:14px;font-weight:500}.e-availability>div{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.e-availability b{color:#d9c3e8;font-size:13px;font-weight:500}.e-availability small{color:#a48bb6;font-size:10px}.e-modal>div{max-height:90vh;overflow-y:auto}.e-modal .e-feature-pills{margin:15px 0}.e-modal .e-notice p{font-size:11px}.e-done{font-size:12px}.e-art{background-color:#241b30;background-image:none}.e-source-intro .e-source-mark{font-size:30px}.e-channel-mark.logo{background:#fff;padding:4px;overflow:hidden}.e-channel-mark.logo img{object-fit:contain;width:100%;height:100%}.e-verification-callout{color:#e8c88f;background:#2b2115;border:1px solid #72562e;border-radius:8px;flex-direction:column;gap:6px;margin:18px 0;padding:13px 15px;display:flex}.e-verification-callout b{font-size:12px}.e-verification-callout span{color:#cdb88f;font-size:11px;line-height:1.6}.e-availability>a{color:#c9a7e8;margin:2px 0 10px;font-size:11px;text-decoration:none;display:inline-block}.e-availability>a:hover{text-decoration:underline}.e-source-ribbon>div{grid-template-columns:repeat(3,minmax(0,1fr))}.e-source-ribbon>div>button{gap:10px;padding:18px}.e-source-mark{align-items:center;gap:12px;min-width:0;font-size:19px;display:flex}.e-source-mark img{object-fit:contain;background:#fff;border-radius:9px;flex:none;width:50px;height:42px;padding:4px}.e-source-mark b{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.e-service-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.e-service-cards article{padding:24px}.e-service-cards h2{margin:22px 0 10px;font-size:22px}.e-service-cards p{font-size:12px;line-height:1.65}.e-service-cards article>small{font-size:10px}.e-provider-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.e-provider-head .e-source-type{margin:0}.e-provider-preview{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:15px 0 20px;display:grid}.e-provider-preview .e-ott-app{min-height:48px;padding:5px}.e-provider-preview .e-ott-app img,.e-provider-preview .e-ott-app>span{width:34px;height:34px}.e-provider-preview .e-ott-app b{display:none}.e-ott-directory{border-top:1px solid #302a3b;margin-top:42px;padding-top:30px}.e-ott-directory>header>span{letter-spacing:.15em;color:#aa91c6;font-size:9px}.e-ott-directory>header h2{margin:10px 0;font-size:25px;font-weight:500}.e-ott-directory>header p{color:#9f96ad;font-size:12px}.e-ott-directory>section{margin-top:28px}.e-ott-directory>section>div:first-child{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.e-ott-directory>section>div:first-child>span{color:#8f849d;font-size:11px}.e-ott-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:9px!important;display:grid!important}.e-ott-app{text-align:center;background:#14151d;border:1px solid #302d3b;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:92px;padding:11px 7px;display:flex}.e-ott-app img,.e-ott-app>span{object-fit:contain;background:#fff;border-radius:11px;width:48px;height:48px;padding:5px}.e-ott-app>span{color:#d8c0ec;background:#302643;place-items:center;font-size:12px;font-weight:700;display:grid}.e-ott-app b{color:#d7d1df;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:9px;font-weight:550;overflow:hidden}.e-source-apps .e-ott-grid{margin-top:18px}.e-channel-heading.logo-led{text-align:center;flex-direction:column;position:relative}.e-channel-heading.logo-led>.e-channel-mark.logo{border-radius:10px;width:100%;height:82px;padding:10px}.e-channel-heading.logo-led>span:nth-child(2){align-items:center}.e-channel-heading.logo-led>svg{color:#726b7e;position:absolute;top:0;right:0}.e-channel-poster{background-color:#fff!important}.e-modal .e-channel-poster{border-radius:12px;min-height:374px;margin:18px}.e-source-intro>.e-source-mark{font-size:30px}.e-logo b{text-overflow:ellipsis;max-width:150px;overflow:hidden}.e-logo i{text-transform:none;letter-spacing:.08em}@media (width<=1100px){.e-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.e-catalog-page>.e-rail>div:not(.e-empty){grid-template-columns:repeat(4,minmax(0,1fr))}.e-source-intro{grid-template-columns:1.3fr 1fr;gap:24px}.e-source-intro h1{font-size:35px}.e-source-ribbon{padding-inline:30px}.e-source-ribbon>div>button{padding:17px}.e-source-mark{font-size:19px}.e-service-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.e-ott-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=760px){.e-source-intro,.e-service-cards{grid-template-columns:1fr}.e-source-ribbon>div{grid-template-columns:repeat(2,minmax(0,1fr))}.e-catalog-page>.e-rail>div:not(.e-empty){grid-template-columns:repeat(3,minmax(0,1fr))}.e-filterbar{flex-wrap:wrap;gap:12px}.e-filterbar label>span{display:none}.e-filterbar>span{margin-left:0}.e-channel-grid{grid-template-columns:1fr 1fr}.e-channel{padding:15px}.e-channel-mark{width:35px;height:35px;font-size:14px}.e-channel-heading b{font-size:14px}.e-channel-heading>svg{display:none}}@media (width<=650px){.e-source-ribbon{padding:10px 20px 15px}.e-source-ribbon h2{font-size:16px}.e-source-ribbon header>button{font-size:10px}.e-source-ribbon>div{gap:10px}.e-source-ribbon>div>button{padding:16px}.e-source-ribbon small{font-size:10px}.e-source-ribbon .e-source-mark{font-size:18px}.e-service-cards article{padding:24px}.e-service-cards h2{font-size:25px}.e-service-cards p{font-size:13px}.e-filterbar{gap:10px;margin-top:20px}.e-filterbar select{max-width:150px;font-size:12px}.e-filterbar>button,.e-filterbar>span{font-size:11px}.e-catalog-page>.e-rail>div:not(.e-empty){grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.e-source-intro{padding-top:15px}.e-source-intro h1{font-size:32px}.e-source-intro p{font-size:13px}.e-source-apps>div{gap:9px}.e-source-apps>div>span{padding:15px 18px;font-size:13px}.e-channel-grid{grid-template-columns:1fr}.e-channel-heading>svg{display:block}.e-channel-heading b{font-size:17px}.e-channel-mark{width:42px;height:42px}.e-toast{width:max-content;font-size:11px;bottom:85px}.e-source-intro aside{padding:22px}.e-feature-pills>span{font-size:10px}}.e-source-intro .e-source-mark img{width:78px;height:60px}.e-source-apps .e-ott-app{padding:10px 6px}.e-source-apps .e-ott-app b{font-size:9px}@media (width<=760px){.e-ott-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.e-provider-preview{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=650px){.e-source-ribbon>div{grid-template-columns:1fr}.e-source-ribbon>div>button{flex-direction:row;align-items:center}.e-source-ribbon>div>button small{margin-left:auto}.e-ott-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.e-ott-app{min-height:84px}.e-service-cards{grid-template-columns:1fr}.e-provider-head .e-source-mark b{white-space:normal}.e-provider-preview{grid-template-columns:repeat(6,minmax(0,1fr))}.e-modal .e-channel-poster{min-height:180px;margin:10px}}.e-announcements{color:#f7ecff;background:linear-gradient(90deg,#4f2b76,#81446f);border-bottom:1px solid #a174a433;align-items:center;height:30px;display:flex;overflow:hidden}.e-announcements>div{white-space:nowrap;gap:54px;width:max-content;animation:32s linear infinite announcement-ltr;display:flex}.e-announcements span{align-items:center;gap:8px;font-size:10px;display:inline-flex}.e-announcements b{text-transform:uppercase;letter-spacing:.1em;color:#f2c7e4;background:#ffffff12;border:1px solid #ffffff1e;border-radius:4px;padding:3px 6px;font-size:8px}@keyframes announcement-ltr{0%{transform:translate(-50%)}to{transform:translate(0)}}.e-announcements:hover>div{animation-play-state:paused}.e-card-source{z-index:2;color:#17131f;background:#fff;border-radius:5px;justify-content:center;align-items:center;max-width:92px;min-height:23px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700;display:flex;position:absolute;bottom:72px;left:10px;box-shadow:0 3px 12px #0008}.e-card-source img{object-fit:contain;max-width:72px;max-height:18px}.e-card .e-art[style*=ott-logos]{background-color:#17141f;background-position:50% 34%!important;background-repeat:no-repeat!important;background-size:58%!important}.e-freshness{z-index:3;text-overflow:ellipsis;white-space:nowrap;color:#fff;letter-spacing:.03em;background:#6f46dce8;border-radius:4px;max-width:calc(100% - 22px);padding:5px 7px;font-size:7px;font-style:normal;font-weight:700;position:absolute;top:39px;left:11px;overflow:hidden;box-shadow:0 4px 14px #0008}.e-home-layout{display:block!important}.e-channel-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.e-channel{text-align:center;flex-direction:column;align-items:center;min-height:168px;padding:14px;display:flex}.e-channel .e-channel-mark.logo{border-radius:9px;width:100%;height:78px;margin-bottom:12px;padding:10px}.e-channel>b{font-size:13px;font-weight:600}.e-channel>small{color:#9d92ab;margin-top:5px;font-size:9px}.e-channel>em{color:#b69aca;margin-top:auto;padding-top:9px;font-size:8px;font-style:normal}@media (width<=1100px){.e-channel-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.e-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.e-announcements{height:27px}.e-announcements span{font-size:9px}.e-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.e-channel{min-height:150px}.e-channel .e-channel-mark.logo{height:68px}.e-card-source{bottom:68px}}@media (prefers-reduced-motion:reduce){.e-announcements>div{animation:none;transform:none}}.e-movie-title{background:radial-gradient(circle at 82% 30%,#41295b66,#0000 32%),linear-gradient(115deg,#1d1728,#11131b);border:1px solid #302842;border-radius:14px;margin-top:6px;padding:26px 30px}.e-movie-title p{max-width:610px}.e-movie-providers{gap:8px;margin-top:20px;display:flex;overflow:hidden}.e-movie-providers span{background:#fff;border:1px solid #ffffff1a;border-radius:7px;place-items:center;width:48px;height:34px;padding:4px;display:grid}.e-movie-providers img{object-fit:contain;width:100%;height:100%}.e-card.has-watch-link .e-art{cursor:pointer}.e-watch-hint{z-index:3;color:#17121d;opacity:0;background:#f4f0fa;border-radius:5px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:700;transition:all .18s;position:absolute;bottom:78px;right:9px;transform:translateY(4px)}.e-card.has-watch-link:hover .e-watch-hint{opacity:1;transform:none}.e-catalog-page .e-card .e-art{border-radius:8px}.e-catalog-page .e-card .e-art>div{padding-bottom:17px}.e-catalog-page .e-card .e-art b{max-width:145px;font-size:17px}.e-channel .e-channel-mark.logo{justify-content:center!important;align-items:center!important;padding:12px!important;display:flex!important;overflow:hidden!important}.e-channel .e-channel-mark.logo img{object-fit:contain!important;width:auto!important;max-width:82%!important;height:auto!important;max-height:54px!important;display:block!important}.e-availability>div.linked{background:#21182a;border:1px solid #493557;border-radius:8px;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.e-availability>div.linked>span{flex-direction:column;gap:4px;display:flex}.e-availability>div.linked>a{white-space:nowrap;color:#ecd8ff;background:#35203f;border:1px solid #76518b;border-radius:6px;padding:8px 10px;font-size:10px;text-decoration:none}.e-availability>div.linked>a:hover{background:#4a2b59}@media (width<=650px){.e-movie-title{padding:22px}.e-movie-title h1{font-size:29px}.e-watch-hint{display:none}.e-channel .e-channel-mark.logo img{max-height:46px!important}.e-availability>div.linked{flex-direction:column;align-items:flex-start}.e-availability>div.linked>a{text-align:center;width:100%}}.e-header .e-logo.image-only{flex:0 0 94px;min-width:94px;max-width:none}.e-header .e-logo.image-only>span{border-radius:9px;flex:0 0 94px;width:94px;height:58px}.e-header .e-logo.image-only>span img{padding:2px}@media (width<=650px){.e-header .e-logo.image-only{flex-basis:72px;min-width:72px}.e-header .e-logo.image-only>span{flex-basis:72px;width:72px;height:44px}}.featuredBanner.hasBackdrop{align-items:flex-end;height:76vh;min-height:620px;max-height:850px;padding-bottom:90px}.featuredBanner .featuredBackdrop{object-position:center 25%}@media (width<=760px){.featuredBanner.hasBackdrop{height:78vh;min-height:590px;max-height:780px;padding-bottom:72px}.featuredBanner.hasBackdrop .featuredCopy{width:100%;max-width:600px}.featuredBanner .featuredBackdrop{object-position:65% center}.featuredBanner.hasBackdrop:after{background:linear-gradient(#090b1026 0%,#090b1099 52%,#090b10 98%)}}.featuredBanner{isolation:isolate;color:#fff;background:radial-gradient(at 80% 40%,#443356 0%,#171623 35%,#090b10 75%);align-items:center;height:460px;padding:36px clamp(24px,4.5vw,90px);display:flex;position:relative;overflow:hidden}.featuredBackdrop,.featuredVideo{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.featuredVideo{opacity:0;transition:opacity .8s}.featuredVideo.isPlaying{opacity:1}.featuredBanner.hasBackdrop:after{content:"";z-index:-1;background:linear-gradient(90deg,#090b10 5%,#090b10c9 38%,#090b1030 76%),linear-gradient(#0000 62%,#090b10);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.featuredVideo{display:none}}.featuredActions .featuredInfo{color:#fff;background:#0d1923a8;border:1px solid #ffffff25;border-radius:50%;width:48px;padding:0;font-size:20px}.featuredActions button:disabled{opacity:.55;cursor:not-allowed}.featuredPoster{aspect-ratio:2/3;z-index:-1;background-repeat:no-repeat;border-radius:12px;height:calc(100% - 56px);position:absolute;top:28px;right:13%;box-shadow:0 18px 60px #0009}.featuredCopy{width:min(51%,600px);min-width:0}.featuredCopy h1{letter-spacing:-.035em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:18px 0;font-size:clamp(34px,4.2vw,64px);font-weight:600;line-height:1.05;display:-webkit-box;overflow:hidden}.featuredCopy>b{color:#c8bdd4;font-size:13px;font-weight:450}.featuredCopy p{color:#bdb7c7;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:490px;margin:16px 0;font-size:15px;line-height:1.65;display:-webkit-box;overflow:hidden}.featuredActions{flex-wrap:wrap;gap:10px;margin:22px 0 14px;display:flex}.featuredActions button{font:inherit;color:#20182c;cursor:pointer;background:#f4f0fc;border:0;border-radius:8px;padding:13px 20px;font-size:13px;font-weight:600}.featuredActions button+button{color:#e7dff2;background:#ffffff10;border:1px solid #ffffff25}.featuredCopy>small{color:#a299af;font-size:10px;line-height:1.5;display:block}.e-source-ribbon>div{scrollbar-width:thin;gap:12px;padding:2px 0 8px;display:flex;overflow-x:auto}.e-source-ribbon>div>button{flex:0 0 180px;align-items:flex-start;min-height:106px;padding:15px}.e-source-ribbon .e-source-mark{gap:9px;font-size:14px}.e-source-ribbon .e-source-mark img{object-fit:contain;width:42px;height:42px}.e-source-ribbon small{font-size:10px}.e-home-layout .e-rail>div:not(.e-empty){grid-auto-columns:clamp(155px,15vw,230px);justify-content:start}.e-home-layout .e-rail>.e-channel-grid{grid-template-columns:none;grid-auto-columns:190px;grid-auto-flow:column;display:grid;overflow-x:auto}.e-home-layout .e-channel-grid .e-channel{width:190px}@media (width<=760px){.featuredBanner{height:410px}.featuredCopy{width:60%}.featuredPoster{opacity:.65;height:280px;top:65px;right:3%}.featuredCopy p{-webkit-line-clamp:3;font-size:13px}.featuredCopy h1{font-size:36px}.featuredActions button{padding:10px 14px;font-size:12px}.featuredBanner.hasPoster:after{content:"";z-index:-1;background:linear-gradient(90deg,#090b10 0%,#090b10cc 30%,#0000 90%);position:absolute;inset:0}.featuredPoster{z-index:-2}}@media (width<=480px){.featuredBanner{height:430px}.featuredCopy{width:82%}.featuredPoster{opacity:.5;right:-45px}.featuredCopy h1{font-size:34px}.featuredCopy>small{max-width:230px}}.e-app{color:#f7f7f5;background:#061018}.e-announcements{color:#aeb8be;background:#0d1821;border:0;height:26px}.e-announcements span{font-size:9px}.e-announcements b{color:#c8d0d4;background:#ffffff0a;border-color:#ffffff12}.e-header{-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);z-index:50;background:#07111be8;border:0;border-bottom:1px solid #ffffff12;border-radius:0;width:100%;height:72px;margin:0;padding:0 4vw;position:sticky;top:0;box-shadow:0 12px 35px #0004}.e-header nav{gap:3px;margin-left:auto;margin-right:22px}.e-header nav button{color:#aeb6bb;border-radius:999px;height:40px;padding:0 14px;font-size:12px;font-weight:540}.e-header nav button.active{color:#11171b;box-shadow:none;background:#f4f2ed}.e-tools{gap:8px}.e-tools label{background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;width:210px;height:40px}.e-tools input{width:100%;font-size:11px}.e-tools>button:not(.e-avatar){background:#ffffff07;border:1px solid #ffffff14;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.e-avatar{color:#11171b;background:#f4f2ed;border-radius:50%;width:40px;height:40px;font-weight:650}.e-mobile-search{display:none!important}.featuredBanner,.featuredBanner.hasBackdrop{background:#10212c;align-items:flex-end;height:min(780px,82vh);min-height:600px;max-height:780px;padding:90px 5vw 85px}.featuredBanner .featuredBackdrop{object-position:center 25%;filter:saturate(.92)}.featuredBanner.posterFallback .featuredBackdrop{object-position:72% 28%;filter:saturate(.88)}.featuredBanner.hasBackdrop:after,.featuredBanner.posterFallback:after{background:linear-gradient(90deg,#061018eb 0%,#061018a6 34%,#0610181a 72%),linear-gradient(#0000 62%,#061018 100%),linear-gradient(#0610187a,#0000 28%)}.featuredCopy{width:min(570px,47vw)}.featuredCopy>span{letter-spacing:.2em;color:#d1d6d8;font-size:9px}.featuredCopy h1{letter-spacing:-.065em;margin:20px 0 25px;font-size:clamp(52px,6vw,92px);font-weight:700;line-height:.92}.featuredTitleLogo{object-fit:contain;object-position:left center;filter:drop-shadow(0 5px 22px #000a);width:min(430px,38vw);height:170px;margin:18px 0 25px;display:block}.featuredCopy>b{color:#e3e5e3;font-size:12px}.featuredCopy p{color:#d1d5d5;font-size:14px;line-height:1.6}.featuredActions{gap:10px}.featuredActions button{border-radius:999px;height:48px;padding:0 22px;font-size:12px}.featuredActions button+button{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d1923a8}.featuredCopy>small{color:#8f9ba1}.e-source-ribbon{max-width:none;padding:30px 5vw 26px;background:0 0!important;border:0!important}.e-source-ribbon header{margin-bottom:18px}.e-source-ribbon h2{letter-spacing:-.035em;font-size:22px;font-weight:650}.e-source-ribbon header>button{color:#9ba7ad}.e-source-ribbon>div{scrollbar-width:none;gap:22px;padding:2px 0 10px}.e-source-ribbon>div::-webkit-scrollbar{display:none}.e-rail>div::-webkit-scrollbar{display:none}.e-source-ribbon>div>button{text-align:center;border:0;flex:0 0 108px;align-items:center;gap:8px;min-height:0;padding:0;background:0 0!important}.e-source-ribbon .e-source-mark{color:#d9ddde;flex-direction:column;gap:7px;font-size:10px;display:flex}.e-source-ribbon .e-source-mark img{border:1px solid #ffffff16;border-radius:16px;width:70px;height:70px;padding:7px}.e-source-ribbon .e-source-mark b{text-align:center;width:108px}.e-source-ribbon small{display:none}.e-home-layout{max-width:none;padding:0 5vw}.e-rail{margin:22px 0 42px}.e-rail h2{font-size:23px;color:#f4f5f3!important}.e-rail header p{color:#839097;font-size:11px}.e-rail header>span{font-size:10px}.e-home-layout .e-rail>div:not(.e-empty){scrollbar-width:none;gap:16px;padding-bottom:12px}.e-art{border:0;border-radius:12px}.e-art>div{background:linear-gradient(#0000,#0610188f 62%,#061018f2 98%)}.e-live-strip{border:1px solid #ffffff10;border-radius:16px;margin-bottom:35px;padding:20px 22px;background:#0c1821!important}@media (width<=1100px){.e-header nav button{padding:0 9px}.e-tools label{width:150px}.featuredCopy{width:min(610px,58vw)}}@media (width<=760px){.e-announcements{display:none}.e-header{width:100%;height:64px;padding:0 18px;top:0}.e-header nav,.e-tools label,.e-tools>button:not(.e-avatar){display:none}.featuredBanner,.featuredBanner.hasBackdrop{height:76svh;min-height:580px;padding:90px 20px 70px}.featuredBanner .featuredBackdrop,.featuredBanner.posterFallback .featuredBackdrop{object-position:64% center}.featuredBanner.hasBackdrop:after,.featuredBanner.posterFallback:after{background:linear-gradient(#06101852,#0610184d 34%,#061018d9 69%,#061018 99%),linear-gradient(90deg,#06101875,#0000 80%)}.featuredCopy{width:100%}.featuredCopy h1{max-width:90%;font-size:clamp(45px,14vw,68px)}.featuredTitleLogo{width:min(310px,78vw);height:120px}.featuredCopy p{-webkit-line-clamp:2;max-width:92%;font-size:13px}.e-source-ribbon{padding:26px 18px 16px}.e-source-ribbon h2{font-size:20px}.e-source-ribbon>div{gap:14px}.e-source-ribbon>div>button{flex-basis:88px}.e-source-ribbon .e-source-mark img{width:62px;height:62px}.e-source-ribbon .e-source-mark b{width:88px}.e-home-layout{padding:0 18px}.e-rail h2{font-size:20px}.e-mobile-nav{background:#07111bf2;border-color:#ffffff12}}.view-home .e-header{background:#07111bf2;position:sticky;top:0;left:auto;box-shadow:0 12px 35px #0004}.view-home .featuredBanner{padding-top:90px}.e-announcements>div{animation-duration:48s}.e-announcements b{padding:2px 6px}@media (width>=1181px){.e-source-ribbon>div{gap:20px 12px;grid-template-columns:repeat(9,minmax(0,1fr))!important;display:grid!important;overflow:hidden!important}.e-source-ribbon>div>button{justify-self:center;width:100%;max-width:130px}.e-home-layout .e-rail>div:not(.e-empty):not(.e-channel-grid){grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row;gap:16px;display:grid;overflow:visible}.e-home-layout .e-rail>.e-channel-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row;overflow:visible}}@media (width>=761px) and (width<=1180px){.e-source-ribbon>div{gap:18px 10px;grid-template-columns:repeat(6,minmax(0,1fr))!important;display:grid!important;overflow:hidden!important}.e-source-ribbon>div>button{justify-self:center;width:100%}.e-home-layout .e-rail>div:not(.e-empty):not(.e-channel-grid){grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;gap:14px;display:grid;overflow:visible}.e-home-layout .e-rail>.e-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;overflow:visible}}.e-rail header{align-items:flex-end}.e-rail header>span{color:#9da8ad;background:#ffffff08;border-radius:999px;padding:5px 9px}.e-card:hover{transform:translateY(-5px)}.e-card>button+button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07111bc7;width:30px;height:30px;top:10px;right:10px}.e-page{padding-top:42px}.e-title h1{letter-spacing:-.025em;font-size:clamp(36px,4vw,58px);font-weight:700}.e-filterbar{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#09141ddd;border:1px solid #ffffff12;border-radius:14px;padding:12px 14px;position:sticky;top:72px}.e-movie-title{background:0 0;border:0;border-radius:0;margin:0;padding:8px 0 18px}.e-movie-title h1{margin:10px 0;font-size:clamp(38px,4vw,58px)}.e-movie-providers{gap:10px;max-width:620px}.e-movie-providers span{border:0;border-radius:8px;width:45px;height:34px;padding:5px}.e-movie-title .e-movie-providers>:nth-child(n+9){display:none!important}@media (width<=760px){.view-home .e-header{top:0}.view-home .featuredBanner{padding-top:105px}.e-tools .e-mobile-search{display:grid!important}.e-tools label.mobile-open{background:#09151ff5;border:1px solid #ffffff20;border-radius:999px;width:auto;height:44px;padding:0 14px;display:flex;position:absolute;top:70px;left:18px;right:18px;box-shadow:0 16px 40px #0009}.e-source-ribbon>div{scrollbar-width:none;grid-template-rows:repeat(2,auto);grid-auto-columns:88px;grid-auto-flow:column;grid-template-columns:none!important;display:grid!important;overflow-x:auto!important}.e-home-layout .e-rail>div:not(.e-empty):not(.e-channel-grid){grid-template-rows:repeat(2,auto);grid-auto-columns:145px;grid-auto-flow:column}.e-home-layout .e-rail>.e-channel-grid{grid-template-rows:repeat(2,auto);grid-auto-columns:170px;grid-auto-flow:column}.e-filterbar{flex-wrap:nowrap;top:64px;overflow-x:auto}.e-filterbar>span{display:none}.e-movie-title{padding-top:18px}.e-movie-providers{scrollbar-width:none;overflow-x:auto}}.e-source-ribbon>div{scroll-snap-type:x proximity;flex-wrap:nowrap;padding-bottom:8px;scrollbar-width:none!important;grid-template-columns:none!important;gap:12px!important;display:flex!important;overflow:auto hidden!important}.e-source-ribbon>div::-webkit-scrollbar{width:0;height:0;display:none!important}.e-source-ribbon>div>button{scroll-snap-align:start;flex:0 0 76px!important;width:76px!important;max-width:76px!important}.e-source-ribbon .e-source-mark b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden;width:76px!important}@media (width<=760px){.e-source-ribbon>div{grid-template-rows:none;grid-auto-columns:auto;display:flex!important}.e-source-ribbon>div>button{flex-basis:70px!important;width:70px!important;max-width:70px!important}.e-source-ribbon .e-source-mark b{width:70px!important}.e-source-ribbon .e-source-mark img{width:58px;height:58px}.view-home .featuredBanner{padding-top:90px}}.e-app,.cj-shell{font-family:var(--font-sans);letter-spacing:0;font-weight:400}.e-app h1,.e-app h2,.e-app h3,.cj-shell h1,.cj-shell h2,.cj-shell h3{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700}.featuredCopy h1,.cj-hero h1{font-family:var(--font-display);letter-spacing:-.025em;font-weight:700}.e-header nav button,.e-tools input,.featuredActions button,.e-filterbar,.e-pager,.e-mobile-nav button,.cj-nav button,.cj-signin{font-family:var(--font-sans);letter-spacing:-.015em}.e-header nav button,.cj-nav button{font-weight:600}.e-header nav button.active,.cj-nav button.active{font-weight:720}.e-rail h2,.e-source-ribbon h2,.cj-rail h2{letter-spacing:-.035em;font-weight:660}.e-art b,.e-channel b,.e-source-mark b,.cj-card>b{font-family:var(--font-sans);letter-spacing:-.01em;font-weight:600}.featuredCopy p,.e-title p,.e-rail header p,.cj-hero-copy>p{letter-spacing:-.006em}.e-home-layout .e-rail.is-sparse{margin-block:22px 34px}.e-home-layout .e-rail.is-sparse header{justify-content:flex-start;align-items:flex-start;gap:10px;margin-bottom:16px}.e-home-layout .e-rail.is-sparse header>span{white-space:nowrap;margin-top:2px}@media (width>=761px){.e-home-layout .e-rail.is-sparse>div:not(.e-empty):not(.e-channel-grid){grid-template-columns:repeat(3,190px);grid-auto-flow:row;justify-content:start;gap:16px;display:grid;overflow:visible}.e-home-layout .e-rail.is-sparse>.e-channel-grid{grid-template-columns:repeat(3,220px);grid-auto-flow:row;justify-content:start;gap:16px;display:grid;overflow:visible}.e-home-layout .e-rail.is-sparse .e-channel{width:220px;min-height:178px}}@media (width<=760px){.e-home-layout .e-rail.is-sparse header{align-items:flex-start}.e-home-layout .e-rail.is-sparse header>span{display:block}.e-home-layout .e-rail.is-sparse>div:not(.e-empty){grid-template-rows:1fr;grid-auto-flow:column;justify-content:start;display:grid;overflow-x:auto}.e-home-layout .e-rail.is-sparse>div:not(.e-channel-grid){grid-auto-columns:145px}.e-home-layout .e-rail.is-sparse>.e-channel-grid{grid-auto-columns:170px}}@media (width>=1100px){.e-home-layout>div{flex-wrap:wrap;align-items:flex-start;column-gap:44px;display:flex}.e-home-layout .e-rail:not(.is-sparse),.e-home-layout .e-live-strip{flex:1 0 100%;width:100%}.e-home-layout .e-rail.is-sparse{flex:0 0 360px;min-width:0}.e-home-layout .e-rail.is-sparse:has(>.e-channel-grid){flex-basis:692px}.e-home-layout .e-rail.is-sparse header p{max-width:650px}}.featuredBanner,.featuredBanner.hasBackdrop{height:clamp(430px,62vh,620px);min-height:430px;max-height:620px;padding:48px 5vw 54px}.featuredCopy h1{letter-spacing:-.04em;font-size:clamp(38px,4.8vw,68px);line-height:1.06}.featuredBanner.posterFallback .featuredBackdrop{filter:blur(10px)brightness(.55);transform:scale(1.04)}@media (width<=760px){.featuredBanner,.featuredBanner.hasBackdrop{height:520px;min-height:480px;max-height:580px;padding:48px 20px}.featuredCopy{width:100%}.featuredCopy h1{font-size:clamp(36px,10vw,52px)}}.cj-shell{--ink:#f8f8f5;min-height:100vh;color:var(--ink);font-family:var(--font-sans);background:#061018;overflow:hidden}.cj-shell *{box-sizing:border-box}.cj-shell button{font:inherit;color:inherit;cursor:pointer}.cj-header{z-index:20;grid-template-columns:180px 1fr 180px;align-items:center;height:102px;padding:0 4vw;display:grid;position:absolute;inset:0 0 auto}.cj-brand{justify-self:start;place-items:center;text-decoration:none;display:grid}.cj-brand img{object-fit:contain;background:0 0;border-radius:0;width:76px;height:54px;padding:0}.cj-brand b{font-size:25px}.cj-nav{-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);background:linear-gradient(100deg,#18232cc4,#173866b8);border:1px solid #ffffff1c;border-radius:999px;justify-self:center;align-items:center;padding:5px;display:flex;box-shadow:0 10px 30px #0005}.cj-nav button{color:#d6d6d4;background:0 0;border:0;border-radius:999px;height:42px;padding:0 22px;font-size:14px;font-weight:600}.cj-nav button.active{color:#121619;background:#f4f2ed;box-shadow:0 4px 18px #0004}.cj-nav .cj-search,.cj-nav .cj-user{color:#d9e2eb;width:43px;padding:0}.cj-nav svg,.cj-searchbox svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px}.cj-signin{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff15;border:1px solid #ffffff2d;border-radius:999px;justify-self:end;padding:12px 22px;font-weight:650}.cj-searchbox{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#101a24ed;border:1px solid #ffffff24;border-radius:16px;align-items:center;gap:12px;width:min(520px,90vw);padding:13px 16px;display:flex;position:absolute;top:85px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px #0008}.cj-searchbox input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.cj-searchbox button{background:0 0;border:0;font-size:22px}.cj-hero{background:#193243;align-items:center;height:min(830px,92vh);min-height:650px;display:flex;position:relative;overflow:hidden}.cj-backdrop{object-fit:cover;object-position:center 25%;width:100%;height:100%;position:absolute;inset:0}.cj-hero:after{content:"";background:linear-gradient(#06101800 71%,#061018 100%),linear-gradient(90deg,#061018da 0%,#0610188f 30%,#0610180a 70%),linear-gradient(#0610186f,#0000 25%);position:absolute;inset:0}.cj-hero-copy{z-index:2;text-shadow:0 3px 22px #0009;width:min(590px,47vw);margin-left:5vw;padding-top:70px;position:relative}.cj-kicker{letter-spacing:.24em;font-size:11px;font-weight:750}.cj-hero h1{letter-spacing:-.075em;margin:25px 0 30px;font-size:clamp(62px,8.5vw,132px);font-weight:750;line-height:.82}.cj-meta{align-items:center;gap:25px;font-size:16px;display:flex}.cj-meta b{font-size:18px}.cj-hero-copy>p{color:#eeeeea;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:575px;font-size:17px;font-weight:500;line-height:1.55;display:-webkit-box;overflow:hidden}.cj-actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#224257c9;border-radius:999px;align-items:center;gap:0;width:max-content;margin-top:26px;display:flex}.cj-actions button{background:0 0;border:0;border-left:1px solid #ffffff26;width:62px;height:54px;font-size:24px}.cj-actions .play{color:#111;background:#f5f3ed;border:0;border-radius:999px;width:auto;padding:0 31px;font-size:17px;font-weight:750}.cj-actions .play i{margin-right:9px;font-size:14px;font-style:normal}.cj-dots{z-index:3;gap:10px;display:flex;position:absolute;bottom:17%;right:6vw}.cj-dots button{background:#d8ddde88;border:0;border-radius:50%;width:9px;height:9px;padding:0}.cj-dots button[aria-pressed=true]{background:#f5f6f4;border-radius:9px;width:34px}.cj-catalog{z-index:4;margin-top:-66px;padding:0 5vw 50px;position:relative}.cj-discover{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#101a22c9;border:1px solid #ffffff17;border-radius:22px;align-items:center;gap:12px;height:105px;margin-bottom:35px;padding:0 22px;display:flex;box-shadow:0 15px 55px #0005}.cj-discover>span{letter-spacing:.15em;text-transform:uppercase;color:#9ba8ae;margin-right:auto;font-size:12px}.cj-discover button{text-align:left;background:#ffffff0b;border:1px solid #ffffff15;border-radius:14px;min-width:150px;padding:15px 18px;font-weight:650}.cj-discover i{float:right;font-style:normal}.cj-rail{margin:0 0 46px}.cj-rail header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.cj-rail h2{letter-spacing:-.035em;margin:0;font-size:25px}.cj-rail header button{color:#aab5ba;background:0 0;border:0;font-size:12px}.cj-rail header span{margin-left:7px}.cj-cards{scrollbar-width:none;grid-auto-columns:clamp(160px,14.5vw,235px);grid-auto-flow:column;gap:17px;padding:4px 2px 18px;display:grid;overflow-x:auto}.cj-card{text-align:left;background:0 0;border:0;min-width:0;padding:0}.cj-card>div{aspect-ratio:2/3;background:#182a36 50%/cover no-repeat;border-radius:13px;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 16px 30px #0005}.cj-card:hover>div{transform:scale(1.035);box-shadow:0 22px 48px #000b}.cj-card-play{color:#111;opacity:0;background:#f5f3ed;border-radius:50%;place-items:center;width:38px;height:38px;transition:all .2s;display:grid;position:absolute;bottom:14px;left:14px;transform:translateY(8px)}.cj-card:hover .cj-card-play,.cj-card:focus-visible .cj-card-play{opacity:1;transform:none}.cj-card em{color:#111;background:#f5f3ed;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800;position:absolute;top:10px;left:10px}.cj-card>b{white-space:nowrap;text-overflow:ellipsis;margin:11px 2px 4px;font-size:14px;display:block;overflow:hidden}.cj-card>small{color:#819098;margin-left:2px;font-size:11px}.cj-cards.channels{grid-auto-columns:clamp(220px,20vw,320px)}.cj-cards.channels .cj-card>div{aspect-ratio:16/10;background-color:#f5f5f3;background-repeat:no-repeat!important;background-size:calc(100% - 48px)!important}.cj-message,.cj-skeleton{background:#101a22;border-radius:18px;padding:30px}.cj-message button{color:#111;background:#fff;border:0;border-radius:999px;padding:10px 18px}.cj-skeleton{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.cj-skeleton div{aspect-ratio:2/3;background:#24343d;border-radius:12px}.cj-footer{background:linear-gradient(120deg,#102733,#21394a);border:1px solid #ffffff18;border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin:0 5vw 42px;padding:40px;display:grid}.cj-footer b{font-size:30px}.cj-footer p{color:#aeb9bd}.cj-footer button{color:#111;background:#f5f3ed;border:0;border-radius:999px;padding:15px 24px;font-weight:750}.cj-footer small{color:#819098;grid-column:1/-1}.cj-mobile-nav{display:none}@media (width<=850px){.cj-header{grid-template-columns:120px 1fr 90px;padding:0 22px}.cj-nav button{padding:0 13px}.cj-nav .cj-user{display:none}.cj-hero-copy{width:63vw}.cj-discover button{min-width:120px}}@media (width<=650px){.cj-shell{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.cj-header{grid-template-columns:1fr 42px auto;gap:9px;height:80px;padding:0 17px}.cj-brand img{width:84px;height:52px}.cj-nav{display:none}.cj-signin{grid-column:3;padding:10px 16px;font-size:13px}.cj-header:after{content:"⌕";background:#0b1520a8;border:1px solid #ffffff24;border-radius:50%;grid-area:1/2;place-items:center;width:41px;height:41px;font-size:20px;display:grid}.cj-searchbox{top:72px}.cj-hero{align-items:flex-end;height:min(760px,88svh);min-height:620px}.cj-backdrop{object-position:59% top}.cj-hero:after{background:linear-gradient(#06101833,#0610186b 42%,#061018ed 76%,#061018 98%),linear-gradient(90deg,#0610187d,#0000 80%)}.cj-hero-copy{width:100%;margin:0;padding:0 20px 105px}.cj-kicker{font-size:9px}.cj-hero h1{margin:15px 0 21px;font-size:clamp(48px,16vw,72px)}.cj-meta{gap:16px;font-size:12px}.cj-meta b{font-size:14px}.cj-hero-copy>p{-webkit-line-clamp:2;font-size:13px;line-height:1.5}.cj-actions{margin-top:19px}.cj-actions button{width:54px;height:48px}.cj-actions .play{padding:0 25px}.cj-dots{bottom:45px;right:20px}.cj-catalog{margin:0;padding:19px 18px 30px}.cj-discover{height:auto;margin-bottom:30px;padding:14px;overflow-x:auto}.cj-discover>span{display:none}.cj-discover button{min-width:122px;padding:12px}.cj-rail{margin-bottom:35px}.cj-rail h2{font-size:21px}.cj-cards{grid-auto-columns:145px;gap:13px}.cj-cards.channels{grid-auto-columns:220px}.cj-footer{grid-template-columns:1fr;margin:0 15px 24px;padding:27px 22px}.cj-footer b{font-size:25px}.cj-footer button{width:max-content}.cj-mobile-nav{z-index:30;height:calc(66px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#08121bed;border-top:1px solid #ffffff16;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset:auto 0 0}.cj-mobile-nav button{color:#7f8c93;background:0 0;border:0;font-size:10px}.cj-mobile-nav button i{margin-bottom:3px;font-size:18px;font-style:normal;display:block}.cj-mobile-nav button.active{color:#fff}}@media (prefers-reduced-motion:reduce){.cj-card>div,.cj-card-play{transition:none}}.cj-banner-video{object-fit:cover;object-position:center 25%;opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}.cj-banner-video.is-playing{opacity:1}@media (width<=650px){.cj-banner-video{object-position:59% top}}@media (prefers-reduced-motion:reduce){.cj-banner-video{display:none}}.cj-detail{color:#f7f7f5;background:#07111b;border:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0}.cj-detail::backdrop{background:#000d}.cj-detail-hero{background-position:50%;background-size:cover;align-items:flex-end;min-height:100%;display:flex;overflow:auto}.cj-detail-close{z-index:5;background:#07111b99;border:1px solid #ffffff38;border-radius:50%;width:48px;height:48px;font-size:28px;position:fixed;top:28px;left:32px}.cj-detail section{width:min(780px,75vw);padding:150px 5vw 60px}.cj-detail section>span{letter-spacing:.18em;font-size:10px}.cj-detail h2{margin:20px 0 25px;font-size:clamp(52px,7vw,96px);line-height:.9}.cj-detail section>img{object-fit:contain;object-position:left center;width:min(520px,65vw);height:180px;margin-bottom:22px;display:block}.cj-detail-meta,.cj-detail-actions,.cj-detail-pills{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cj-detail-meta b{font-size:13px}.cj-detail-meta .score{color:#f5c518}.cj-detail-actions{margin:24px 0}.cj-detail-actions button{background:#ffffff12;border:1px solid #ffffff2b;border-radius:999px;padding:13px 20px}.cj-detail-actions .primary{color:#111;background:#f5f3ed;font-weight:750}.cj-detail section>p{color:#c5ced2;max-width:680px;font-size:15px;line-height:1.65}.cj-detail .director{font-size:12px}.cj-detail-pills span{color:#d9dfe1;background:#ffffff10;border-radius:999px;padding:6px 10px;font-size:10px}.cj-cast{margin-top:35px}.cj-cast h3{font-size:24px}.cj-cast>div{gap:10px;display:flex;overflow-x:auto}.cj-cast span{background:#ffffff0a;border:1px solid #ffffff17;border-radius:12px;gap:5px;min-width:145px;padding:14px;display:grid}.cj-cast small{color:#89969d}.cj-trailer{z-index:20;background:#000e;place-items:center;padding:5vw;display:grid;position:fixed;inset:0}.cj-trailer iframe,.cj-trailer video{aspect-ratio:16/9;object-fit:contain;background:#000;border:1px solid #ffffff2e;border-radius:18px;width:min(1200px,100%);max-height:86vh}.cj-trailer>button{color:#fff;background:#171c24;border:1px solid #ffffff38;border-radius:50%;width:46px;height:46px;font-size:25px;position:absolute;top:28px;right:28px}@media (width<=650px){.cj-detail section{width:100%;padding:110px 22px 42px}.cj-detail h2{font-size:46px}.cj-detail section>img{width:80vw;height:120px}.cj-detail-close{top:18px;left:18px}.cj-trailer{padding:12px}.cj-trailer iframe,.cj-trailer video{border-radius:10px}}.cj-shell{flex-direction:column;display:flex}.cj-header{order:0}.cj-hero{order:1}.cj-providers{z-index:6;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#101a22d9;border:1px solid #ffffff17;border-radius:22px;order:2;margin:-58px 5vw 34px;padding:26px 24px 22px;position:relative;box-shadow:0 18px 55px #0006}.cj-providers header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.cj-providers h2{letter-spacing:-.03em;margin:0;font-size:22px}.cj-providers header span{color:#829099;font-size:10px}.cj-providers>div{scrollbar-width:none;grid-auto-columns:104px;grid-auto-flow:column;gap:18px;padding:2px 0 5px;display:grid;overflow-x:auto}.cj-providers button{text-align:center;background:0 0;border:0;padding:0}.cj-providers button>span{background:#f8f8f5;border:1px solid #ffffff1e;border-radius:17px;place-items:center;width:78px;height:78px;margin:auto;transition:transform .2s;display:grid;overflow:hidden}.cj-providers button:hover>span{transform:translateY(-4px)}.cj-providers img{object-fit:contain;width:100%;height:100%;padding:8px}.cj-providers b{color:#b9c1c4;margin-top:8px;font-size:11px;line-height:1.2;display:block}.cj-catalog{order:3;margin-top:0}.cj-footer{order:4}.cj-mobile-nav{order:5}@media (width<=650px){.cj-providers{border-radius:18px;margin:-34px 18px 24px;padding:20px 16px 17px}.cj-providers h2{font-size:19px}.cj-providers>div{grid-auto-columns:82px;gap:12px}.cj-providers button>span{border-radius:14px;width:64px;height:64px}.cj-providers b{font-size:10px}}.guest-login-dialog{background:#08121b;border-color:#ffffff1d;border-radius:26px;width:min(920px,92vw);box-shadow:0 35px 100px #000d}.guest-login-dialog .e-login{background:#08121b;grid-template-columns:1.1fr 1fr}.guest-login-dialog .e-login>section{background:linear-gradient(#07101952,#071019e8),url(/entertainment-hero-v1.png) 50%/cover}.guest-login-dialog .e-login form{padding:52px 46px}.guest-login-dialog .e-login input{background:#ffffff0b;border-color:#ffffff1d;border-radius:13px;height:52px;padding:0 16px}.guest-login-dialog .e-login .login-submit{color:#111;background:#f4f2ed;border-radius:999px;height:52px;margin-top:18px;padding:0 22px}.login-methods{background:#ffffff08;border:1px solid #ffffff18;border-radius:999px;grid-template-columns:1fr 1fr;gap:5px;margin-top:23px;padding:5px;display:grid}.login-methods button{color:#8f99a0;background:0 0;border:0;border-radius:999px;padding:10px;font-size:11px}.login-methods button[aria-selected=true]{color:#111;background:#f4f2ed;font-weight:700}.guest-login-dialog .e-login .login-back{color:#aab4bb;background:0 0;justify-content:center;margin-top:10px}.login-help{margin-top:14px;color:#77858d!important;font-size:10px!important;line-height:1.5!important}.guest-login-close{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;top:18px;right:18px}@media (width<=650px){.guest-login-dialog{border-radius:22px;width:calc(100vw - 20px);max-height:94vh}.guest-login-dialog .e-login form{padding:46px 24px 28px}.guest-login-dialog .e-login>section{display:none}}.cj-discover{display:none}.cj-providers{margin-bottom:44px}.cj-catalog{padding-top:0}.cj-catalog:has(>.cj-rail:only-of-type){padding-top:118px}@media (width<=650px){.cj-providers{margin-bottom:30px}.cj-catalog:has(>.cj-rail:only-of-type){padding-top:86px}}@media (width>=651px){.cj-header{grid-template-columns:1fr auto auto;column-gap:0}.cj-nav{border-right:0;border-radius:999px 0 0 999px;justify-self:end;padding-right:5px}.cj-signin{-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);background:linear-gradient(100deg,#173866b8,#18232cc4);border:1px solid #ffffff1c;border-left-color:#ffffff25;border-radius:0 999px 999px 0;justify-self:start;height:54px;margin:0;padding:0 24px;box-shadow:8px 10px 30px #0005}.cj-signin:hover{color:#121619;background:#f4f2ed}}.cj-shell{font-feature-settings:"kern" 1,"liga" 1}.cj-nav button,.cj-signin{letter-spacing:-.012em;font-weight:560}.cj-hero h1{letter-spacing:-.068em;font-weight:720}.cj-kicker{letter-spacing:.2em;font-weight:650}.cj-meta,.cj-hero-copy>p{letter-spacing:-.012em}.cj-meta b,.cj-actions .play{font-weight:650}.cj-rail h2,.cj-providers h2{letter-spacing:-.04em;font-weight:650}.cj-card>b,.cj-providers b{letter-spacing:-.015em;font-weight:560}.cj-footer b{letter-spacing:-.035em;font-weight:650}.guest-login-dialog .e-login h2{letter-spacing:-.04em;font-weight:650}.guest-login-dialog .e-login label,.login-methods button,.guest-login-dialog .login-submit{font-weight:560}.guest-login-dialog{background:radial-gradient(circle at 85% 0,#35527a4f,#0000 34%),linear-gradient(145deg,#101b25,#071018 72%);border-radius:24px;width:min(470px,100vw - 28px);height:auto;min-height:0;max-height:min(620px,92vh);overflow:auto}.guest-login-dialog .e-login{background:0 0;height:auto;min-height:0;display:block}.guest-login-dialog .e-login>section{display:none}.guest-login-dialog .e-login form{max-width:none;margin:0;padding:52px 38px 32px}.guest-login-dialog .e-login form>span{color:#b6c6d4;letter-spacing:.16em;background:#ffffff09;border:1px solid #ffffff18;border-radius:999px;padding:7px 10px;font-size:8px;display:inline-flex}.guest-login-dialog .e-login h2{color:#f7f7f3;margin:24px 0 7px;font-size:34px}.guest-login-dialog .e-login form>p{color:#87969f;font-size:12px;line-height:1.6}.guest-login-dialog .login-methods{background:#050c12a8;margin-top:24px}.guest-login-dialog .e-login label{color:#b9c6cd;margin-top:20px}.guest-login-dialog .e-login form>small{color:#687781;margin-top:20px}.guest-login-dialog .guest-login-close{width:32px;height:32px;top:15px;right:15px}@media (width<=650px){.guest-login-dialog{border-radius:22px;width:calc(100vw - 24px);max-height:90vh}.guest-login-dialog .e-login form{padding:48px 22px 27px}.guest-login-dialog .e-login h2{font-size:29px}.guest-login-dialog .login-methods button{padding-inline:6px}}@media (width<=650px){.guest-login-dialog{height:500px}}.guest-login-dialog{height:520px;max-height:calc(100vh - 32px)}@media (width<=650px){.guest-login-dialog{height:auto;min-height:490px}}.guest-login-dialog{color:#fff;height:min(660px,90vh);max-height:90vh;padding:0;position:relative;overflow:hidden}.guest-login-dialog .e-login{height:100%;min-height:0}.guest-login-close{z-index:5;color:#fff;border:1px solid #ffffff1b;border-radius:50%;width:34px;height:34px;position:absolute;top:18px;right:18px}@media (width<=650px){.guest-login-dialog{height:auto;min-height:480px;overflow:auto}}.cj-cards{grid-template-rows:repeat(2,auto);gap:22px 17px}.cj-catalog:has(>.cj-rail:only-of-type){min-height:100vh;margin-top:0;padding-top:130px}.cj-catalog:has(>.cj-rail:only-of-type) .cj-discover{z-index:5;position:sticky;top:15px}.cj-catalog:has(>.cj-rail:only-of-type) .cj-cards{grid-template-rows:none;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}@media (width<=650px){.cj-catalog:has(>.cj-rail:only-of-type){padding-top:92px}.cj-catalog:has(>.cj-rail:only-of-type) .cj-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.cj-catalog:has(>.cj-rail:only-of-type) .cj-cards.channels{grid-template-columns:1fr}}.cj-cards.channels{grid-auto-columns:clamp(165px,15vw,220px);gap:20px 14px}.cj-cards.channels .cj-card>div{aspect-ratio:16/9;border-radius:11px;background-size:calc(100% - 72px)!important}.cj-cards.channels .cj-card>b{margin-top:8px;font-size:13px}.cj-catalog:has(>.cj-rail:only-of-type) .cj-cards.channels{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}@media (width<=650px){.cj-cards.channels{grid-auto-columns:170px}.cj-cards.channels .cj-card>div{background-size:calc(100% - 54px)!important}.cj-catalog:has(>.cj-rail:only-of-type) .cj-cards.channels{grid-template-columns:repeat(2,minmax(0,1fr))}}.guest-login-dialog .e-login form>.login-submit{border-radius:999px;justify-content:space-between;align-items:center;height:50px;padding:0 22px;line-height:1;display:flex}.guest-login-dialog .login-submit>b{font-size:14px;line-height:1;display:block}.cj-providers{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding-inline:0}.cj-title-logo{object-fit:contain;object-position:left center;filter:drop-shadow(0 6px 24px #0009);width:min(500px,43vw);height:min(215px,24vh);margin:8px 0 28px;display:block}.cj-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;gap:10px}.cj-actions button{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101c26b8;border-radius:999px;transition:transform .18s,background .18s;box-shadow:0 8px 25px #0004;border:1px solid #ffffff30!important}.cj-actions button:hover{background:#243644;transform:translateY(-2px)}.cj-actions .play{color:#111;background:#f5f3ed;justify-content:center;align-items:center;gap:10px;height:52px;padding:0 27px;display:flex;border-color:#f5f3ed!important}.cj-actions .play:hover{background:#fff}.cj-actions .round{place-items:center;width:52px;height:52px;display:grid}.cj-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.cj-actions .play svg{fill:currentColor;stroke:none;width:17px}@media (width<=650px){.cj-title-logo{width:min(340px,84vw);height:138px;margin:4px 0 20px}.cj-actions{gap:8px}.cj-actions .play,.cj-actions .round{height:46px}.cj-actions .round{width:46px}.cj-actions .play{padding:0 22px}}.cj-detail .cj-trailer{z-index:20;background:#03070b;padding:84px 5vw 48px;position:absolute;inset:0}.cj-detail .cj-trailer iframe,.cj-detail .cj-trailer video{border:0;border-radius:14px;width:100%;max-width:1500px;height:100%;max-height:calc(100vh - 132px)}.cj-detail .cj-trailer>button{border-radius:999px;width:auto;height:42px;padding:0 17px;font-size:0;top:26px;left:5vw;right:auto}.cj-detail .cj-trailer>button:after{content:"← Back to details";font-size:13px;font-weight:650}@media (width<=650px){.cj-detail .cj-trailer{padding:72px 0 0}.cj-detail .cj-trailer iframe,.cj-detail .cj-trailer video{border-radius:0;max-height:calc(100vh - 72px)}.cj-detail .cj-trailer>button{top:15px;left:16px}}.cj-detail-page{background:#07111b;min-height:100vh}.cj-detail{color:#f7f7f5;background:#07111b;border:0;width:100%;max-width:none;height:auto;min-height:100vh;max-height:none;margin:0;padding:0;position:relative}.cj-detail-hero{min-height:100vh;overflow:visible}.cj-detail-close{border-radius:999px;align-items:center;gap:8px;width:auto;height:48px;padding:0 18px;font-size:17px;display:flex;position:absolute;top:28px;left:32px}.cj-detail-meta .score{color:#f5c518;text-decoration:none}.cj-rating-card{background:#07111bb8;border:1px solid #ffffff17;border-radius:14px;justify-content:space-between;align-items:center;width:min(420px,100%);margin-top:26px;padding:16px 18px;display:flex}.cj-rating-card strong{color:#f5c518;font-size:28px}.cj-rating-card strong span{color:#aab5ba;letter-spacing:.12em;text-transform:uppercase;font-size:10px;display:block}.cj-rating-card strong small{color:#8f9ba1;font-size:12px}.cj-rating-card>div{text-align:right;color:#dbe1e3;font-size:12px;display:grid}.cj-rating-card>div small{color:#89969d}.cj-cast>div{gap:14px;padding-bottom:8px}.cj-cast article{background:#ffffff0a;border:1px solid #ffffff17;border-radius:14px;width:145px;min-width:145px;display:grid;overflow:hidden}.cj-cast article img,.cj-cast-placeholder{object-fit:cover;background:#16232d;width:100%;height:176px}.cj-cast-placeholder{color:#d5dde1;place-items:center;font-size:38px;font-weight:750;display:grid}.cj-cast article b,.cj-cast article small{padding:0 12px}.cj-cast article b{padding-top:11px}.cj-cast article small{color:#89969d;padding-bottom:12px}@media (width<=650px){.cj-detail-close{top:18px;left:18px}.cj-detail-close span{display:none}.cj-rating-card{align-items:flex-start}}.cj-shell .cj-cards.cj-shape-landscape,.cj-shell .cj-cards.cj-shape-portrait{grid-template-rows:none;grid-template-columns:none;grid-auto-flow:column;align-items:start;margin-bottom:24px;overflow-x:auto}.cj-shell .cj-cards.cj-shape-landscape{grid-auto-columns:clamp(240px,24vw,340px)}.cj-shell .cj-cards.cj-shape-portrait{grid-auto-columns:clamp(145px,15vw,210px)}.cj-cards.cj-shape-landscape .cj-card>div{aspect-ratio:16/9}.cj-cards.cj-shape-portrait .cj-card>div{aspect-ratio:2/3}.cj-card>div{position:relative;overflow:hidden}.cj-card>div>img{object-fit:contain;width:100%;height:100%;display:block}.cj-card>b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cj-artwork-pending{background:#18181d;border-radius:12px;height:180px;margin-bottom:24px}.cj-backdrop{object-fit:contain;object-position:right center}@media (width<=650px){.cj-shell .cj-cards.cj-shape-landscape{grid-auto-columns:260px}.cj-shell .cj-cards.cj-shape-portrait{grid-auto-columns:150px}.cj-backdrop{object-position:center top}}.e-filterbar{flex-wrap:wrap;align-items:end;gap:16px;padding:20px 0}.e-filterbar label{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.e-filterbar label>span{color:#e5edf5;font-size:13px;font-weight:650;display:block}.e-filterbar{scroll-margin-top:120px}.provider-workspace{color:#edf3fa;padding:4px 0 12px}.provider-back{color:#b8c9db;font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 22px;padding:8px 0;font-size:13px}.provider-summary{background:linear-gradient(120deg,#172d40,#101e2b);border:1px solid #344b60;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;padding:26px 30px;display:flex}.provider-identity{align-items:center;gap:22px;min-width:0;display:flex}.provider-identity>img{object-fit:contain;background:#fff;border-radius:16px;flex-shrink:0;width:80px;height:80px;padding:10px}.provider-identity>div>span{letter-spacing:.14em;color:#aac5df;font-size:10px;font-weight:650}.provider-identity h1{letter-spacing:-.035em;color:#fff;margin:7px 0 10px;font-size:clamp(26px,3vw,38px);line-height:1.15}.provider-identity p{color:#c0cfdf;max-width:650px;margin:0;font-size:14px;line-height:1.6}.provider-website{color:#dfebf7;white-space:nowrap;border:1px solid #587189;border-radius:8px;padding:11px 16px;font-size:13px;text-decoration:none}.provider-website:hover{background:#284259}.provider-access-note{color:#aabfd2;align-items:center;gap:10px;padding:14px 2px;display:flex}.provider-access-note>span{font-size:18px}.provider-access-note p{margin:0;font-size:12px;line-height:1.6}.provider-apps{margin:16px 0 8px}.provider-apps-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.provider-apps-heading h2{letter-spacing:-.025em;margin:0;font-size:19px}.provider-apps-heading>span{color:#9fb5c9;font-size:12px}.provider-app-options{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;display:grid}.provider-app-options>button{color:#e5eef7;cursor:pointer;background:#101e2b;border:1px solid #34485c;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:102px;padding:12px 8px;transition:background .15s,border-color .15s;display:flex;position:relative}.provider-app-options>button>img,.provider-app-options>button>span{object-fit:contain;background:#fff;border-radius:10px;place-items:center;width:44px;height:44px;padding:5px;display:grid}.provider-app-options>button>span{color:#d7eaff;background:#294158;font-size:14px;font-weight:750}.provider-app-options b{text-align:center;font-size:12px;font-weight:600;line-height:1.3}.provider-app-options small{color:#9eb0c1;font-size:10px}.provider-app-options>button:hover:enabled{background:#1e3449;border-color:#87adcf}.provider-app-options>button[aria-pressed=true]{background:#213e58;border-color:#a1d0f6;box-shadow:inset 0 0 0 1px #a1d0f6}.provider-app-options>button[aria-pressed=true]:after{content:"✓";color:#d2edff;font-size:12px;position:absolute;top:5px;right:7px}.provider-app-options>button:disabled{opacity:.5;cursor:default}.provider-workspace button:focus-visible,.provider-website:focus-visible{outline-offset:3px;outline:3px solid #c2e2ff}@media (width<=760px){.provider-summary{flex-direction:column;align-items:flex-start;gap:18px;padding:20px}.provider-identity{gap:16px}.provider-identity>img{border-radius:12px;width:62px;height:62px;padding:7px}.provider-identity p{font-size:13px}.provider-website{padding:9px 13px;font-size:12px}.provider-app-options{grid-template-columns:repeat(4,minmax(0,1fr))}.provider-app-options>button{min-height:100px}.provider-apps-heading{margin-top:8px}.provider-back{margin-bottom:14px}}@media (width<=480px){.provider-app-options{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-identity{align-items:flex-start}.provider-identity h1{font-size:27px}.provider-identity>div>span{font-size:8px}.provider-apps-heading>span{font-size:11px}.provider-apps-heading h2{font-size:17px}.provider-app-options b{font-size:11px}}.e-filterbar select{color:#f4f7fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#14212c;border:1px solid #4a6072;border-radius:9px;min-width:190px;max-width:280px;min-height:46px;padding:10px 34px 10px 12px;font-size:15px}.e-filterbar select:focus-visible,.e-ott-app:focus-visible,.e-movie-providers button:focus-visible{outline-offset:3px;outline:3px solid #c0d9fc}.e-movie-providers{flex-wrap:wrap;overflow:visible}.e-movie-providers button{color:#e6eef7;cursor:pointer;background:#14212c;border:1px solid #405366;border-radius:9px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;display:flex}.e-movie-providers button img{object-fit:contain;background:#fff;border-radius:4px;width:36px;height:30px;padding:3px}.e-movie-providers button[aria-pressed=true]{background:#25405c;border-color:#b7d8ff;box-shadow:0 0 0 1px #b7d8ff}.e-ott-app{cursor:pointer;font:inherit;color:inherit}.e-ott-app:hover{background:#1e2c3d;border-color:#a9c6e7}.e-service-cards .e-provider-preview button{text-align:center;width:auto;margin:0}.e-scroll-sentinel{color:#b7c5d5;place-items:center;min-height:40px;margin:22px 0;font-size:14px;display:grid}.e-load-more,.e-catalog-status button,.e-subscriptions button{color:#f0f5fc;font:inherit;cursor:pointer;background:#1b3045;border:1px solid #647b93;border-radius:9px;margin:12px auto 28px;padding:12px 22px;display:block}.e-load-more:disabled,.e-subscriptions button:disabled{opacity:.6;cursor:wait}.e-catalog-status{text-align:center;color:#ffd1d8;padding:20px}.e-content-page.e-cinematic-detail>.e-detail-hero{background-position:top;background-size:cover;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:44px;min-height:600px;padding:110px max(6vw,24px) 54px;display:grid;overflow:visible}.e-detail-hero>.e-detail-poster{align-self:start;width:100%;max-width:240px}.e-detail-poster img{aspect-ratio:2/3;object-fit:cover;border:1px solid #ffffff26;border-radius:14px;width:100%;display:block;box-shadow:0 18px 60px #0009}.e-content-page.e-cinematic-detail>.e-detail-hero>section{width:100%;min-width:0;max-width:850px;padding:0}.e-detail-hero h2{overflow-wrap:anywhere;margin:16px 0 20px;font-size:clamp(32px,4vw,58px);line-height:1.08}.e-detail-hero section>p{color:#e1e6ec;line-height:1.75}.e-content-page>.e-detail-subscription{background:#090b12;width:100%;min-height:0;padding:0 6vw 48px;display:block}.e-subscriptions,.e-content-page .e-subscriptions{color:#c9d5e2;background:#101d29;border:1px solid #334859;border-radius:12px;width:100%;max-width:1150px;margin:0;padding:22px 26px;display:block}.e-subscriptions h3{color:#f3f6fa;margin:0 0 16px;font-size:18px}.e-subscriptions b{color:#e9f0fa}.e-subscriptions p{margin:7px 0;font-size:14px;line-height:1.6}.e-subscriptions button{margin:18px 0 0;padding:9px 16px;font-size:13px}@media (width<=760px){.e-content-page.e-cinematic-detail>.e-detail-hero{grid-template-columns:110px minmax(0,1fr);gap:20px;min-height:0;padding:90px 22px 32px}.e-detail-hero h2{font-size:32px}.e-detail-hero .e-detail-cast,.e-detail-hero .e-availability{width:calc(100% + 130px);margin-left:-130px}.e-content-page>.e-detail-subscription{padding:0 22px 32px}.e-content-page .e-subscriptions{padding:20px}.e-filterbar label{flex:1;min-width:140px}.e-filterbar select{width:100%;min-width:0;max-width:none}.e-movie-providers button{font-size:11px}}@media (width<=440px){.e-content-page.e-cinematic-detail>.e-detail-hero{display:block}.e-detail-hero>.e-detail-poster{width:130px;margin:0 0 24px}.e-detail-hero .e-detail-cast,.e-detail-hero .e-availability{width:100%;margin-left:0}}.title-detail{isolation:isolate;color:#edf3fa;background:#080f17;min-height:calc(100vh - 72px);padding:24px 5vw 64px;position:relative}.title-atmosphere{opacity:.16;filter:blur(3px);z-index:-1;background-position:50% 25%;background-size:cover;height:600px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.title-container{max-width:1240px;margin:0 auto}.title-back{color:#dbe7f4;font:inherit;cursor:pointer;background:#101e2c;border:1px solid #405162;border-radius:9px;align-items:center;margin-bottom:28px;padding:10px 16px;font-size:13px;display:inline-flex}.title-overview{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:40px;padding:8px 0 36px;display:grid}.title-poster img{aspect-ratio:2/3;object-fit:cover;border:1px solid #ffffff1f;border-radius:12px;width:100%;display:block;box-shadow:0 16px 50px #0008}.title-poster>span{background:#193046;border-radius:12px;place-items:center;min-height:300px;padding:24px;display:grid}.title-kind{letter-spacing:.18em;color:#9fbdd7;font-size:10px;font-weight:700}.title-information h1{letter-spacing:-.035em;text-wrap:balance;color:#fff;max-width:850px;margin:12px 0 18px;font-size:clamp(28px,3.2vw,46px);line-height:1.14}.title-facts{color:#becddb;flex-wrap:wrap;align-items:center;gap:12px;min-height:22px;font-size:13px;display:flex}.title-age{border:1px solid #617184;border-radius:5px;padding:3px 8px}.title-score{color:#f7d45f}.title-synopsis{color:#c8d4e1;max-width:760px;margin:20px 0;font-size:15px;line-height:1.85}.title-actions{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.title-actions button{color:#eaf4ff;font:inherit;cursor:pointer;background:#1b3043;border:1px solid #678098;border-radius:9px;padding:12px 18px;font-size:14px;font-weight:650}.title-actions .title-primary{color:#112333;background:#e6eff9;border-color:#e6eff9}.title-actions button[aria-pressed=true]{background:#214c42;border-color:#73b29a}.title-actions button:disabled{opacity:.6;cursor:wait}.title-attributes{gap:11px;margin:24px 0 0;font-size:13px;display:grid}.title-attributes>div{grid-template-columns:86px 1fr;gap:14px;display:grid}.title-attributes dt{color:#8fa5b9}.title-attributes dd{color:#d3e0ec;margin:0;line-height:1.6}.title-watch{border-top:1px solid #293b4d;padding:26px 0 24px}.title-watch>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.title-watch h2,.title-cast h2{letter-spacing:-.025em;margin:0 0 7px;font-size:20px}.title-watch header p{color:#98afc3;margin:0;font-size:13px}.title-watch header>span{color:#91abc1;font-size:12px}.title-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.title-offer{background:#101f2e;border:1px solid #344b60;border-radius:11px;align-items:center;gap:14px;padding:18px;display:flex}.title-offer-logo{color:#203449;background:#fff;border-radius:9px;flex:none;place-items:center;width:48px;height:48px;padding:5px;display:grid}.title-offer-logo img{object-fit:contain;width:100%;height:100%}.title-offer-copy{flex:1;min-width:0}.title-offer h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:15px;line-height:1.4}.title-offer p{color:#9eb3c6;margin:0;font-size:12px;line-height:1.5}.title-link-status{color:#9dafc1;text-align:right;max-width:90px;font-size:11px;line-height:1.5}.title-offer>a{color:#d1e8ff;white-space:nowrap;border:1px solid #657e96;border-radius:7px;padding:9px 12px;font-size:12px;text-decoration:none}.title-subscription-check{background:#0d1a27;border:1px solid #2b4053;border-radius:11px;margin:0 0 28px;overflow:hidden}.title-subscription-check>button{color:#d8e5f2;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:18px 20px;display:flex}.title-subscription-check b{font-size:14px;font-weight:600;display:block}.title-subscription-check small{color:#8fa7bd;margin-top:6px;font-size:12px;display:block}.title-subscription-check>button>span:last-child{font-size:24px}.title-subscription-check .e-subscriptions{background:0 0;border:0;border-top:1px solid #2b4053;border-radius:0;max-width:none;padding:20px}.title-subscription-check .e-subscriptions h3{display:none}.title-trailer{background:#000;border-radius:12px;margin:8px 0 28px;overflow:hidden}.title-trailer video,.title-trailer iframe{aspect-ratio:16/9;border:0;width:100%;max-height:70vh;display:block}.title-cast>div{gap:14px;padding:12px 0;display:flex;overflow-x:auto}.title-cast article{background:#112231;border:1px solid #293f52;border-radius:10px;flex-direction:column;gap:8px;min-width:110px;max-width:140px;padding:14px;font-size:13px;display:flex}.title-cast article img{object-fit:cover;border-radius:50%;width:80px;height:80px}.title-cast small{color:#9fb5c9}.title-detail button:focus-visible,.title-detail a:focus-visible,.discovery-card button:focus-visible{outline-offset:3px;outline:3px solid #c0dcfa}.e-app:has(.title-detail) .e-mobile-nav{display:none}.e-app .discovery-card{background:0 0;border:0;border-radius:0;min-width:0;position:relative;overflow:visible}.e-app .discovery-card .e-art{aspect-ratio:2/3;background-position:50%;background-size:cover;border-radius:10px;width:100%;transition:transform .18s;display:block;overflow:hidden;box-shadow:0 4px 18px #0003;height:auto!important}.e-app .discovery-card .e-art:hover{transform:translateY(-3px)}.e-app .discovery-card .e-art:after{display:none}.e-app .discovery-card .e-art>span{color:#ecf4fd;background:#081522d9;border-radius:4px;padding:4px 6px;font-size:8px;top:10px;left:10px}.discovery-card-copy{padding:12px 1px 6px}.discovery-card-copy>button{-webkit-line-clamp:2;color:#f0f5fc;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;-webkit-box-orient:vertical;width:100%;padding:0;font-size:14px;font-weight:650;line-height:1.45;display:-webkit-box;overflow:hidden}.discovery-card-copy p{color:#a6bacb;text-overflow:ellipsis;white-space:nowrap;margin:7px 0;font-size:11px;overflow:hidden}.discovery-card-copy>small{color:#7994ac;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.5;display:block;overflow:hidden}.e-app .discovery-card>.discovery-save{color:#e7f3ff;background:#0a1724e8;border:1px solid #ffffff5c;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:10px;right:10px}.e-app .discovery-card>.discovery-save.saved{background:#235645;border-color:#91c7af}.e-app .e-filterbar{z-index:1;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0e1c29;border-radius:11px;align-items:center;gap:14px;margin:20px 0 28px;padding:16px 18px;display:flex;position:relative;top:auto}.e-app .e-filterbar select{width:100%;min-width:0;max-width:none;min-height:40px;padding:8px 28px 8px 10px;font-size:13px}.e-app .e-filterbar>span{white-space:nowrap;margin-left:auto;font-size:12px}.e-app .e-filterbar>button{white-space:nowrap;font-size:12px}.e-app .e-catalog-page>.e-rail>div:not(.e-empty):not(.e-channel-grid){grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:24px 18px}.e-app .e-catalog-page>.e-rail header>span{color:#8fa7bc;font-size:11px}@media (width>=1600px){.e-app .e-catalog-page>.e-rail>div:not(.e-empty):not(.e-channel-grid){grid-template-columns:repeat(7,minmax(0,1fr))}}@media (width<=760px){.title-detail{padding:18px 20px 40px}.title-overview{grid-template-columns:130px minmax(0,1fr);gap:24px;padding-bottom:24px}.title-information h1{font-size:28px}.title-synopsis{font-size:13px;line-height:1.75}.title-offers{grid-template-columns:1fr}.title-attributes>div{grid-template-columns:72px 1fr;gap:8px}.e-app .e-filterbar{flex-wrap:wrap;gap:12px;padding:14px;overflow:visible}.e-app .e-filterbar label{flex:130px;min-width:110px}.e-app .e-filterbar>span{margin-left:0;display:block}.e-app .e-catalog-page>.e-rail>div:not(.e-empty):not(.e-channel-grid){grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 14px}}@media (width<=480px){.title-overview{display:block}.title-poster{width:120px;margin-bottom:22px}.title-information h1{font-size:30px}.title-back{margin-bottom:22px}.title-offer{flex-wrap:wrap;gap:10px;padding:14px}.title-link-status{text-align:left;max-width:none;margin-left:58px}.title-facts{font-size:12px}.e-app .e-catalog-page>.e-rail>div:not(.e-empty):not(.e-channel-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.discovery-card-copy>button{font-size:13px}.title-watch header p{font-size:12px}.title-subscription-check small{line-height:1.5}}@media (prefers-reduced-motion:reduce){.e-app .discovery-card .e-art{transition:none}.e-app .discovery-card .e-art:hover{transform:none}}.discovery-skeleton{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:24px 18px;padding:4px 0 28px;display:grid}.discovery-skeleton>div>span{aspect-ratio:2/3;background:linear-gradient(110deg,#142331 20%,#22384b 45%,#142331 70%) 0 0/200% 100%;border-radius:10px;animation:1.6s ease-in-out infinite discovery-loading;display:block}.discovery-skeleton i{background:#1a2e40;border-radius:4px;width:80%;height:12px;margin:12px 0;display:block}.discovery-skeleton i:last-child{width:55%;height:9px}@keyframes discovery-loading{to{background-position:-200% 0}}@media (width<=480px){.discovery-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.discovery-skeleton>div>span{animation:none}}.title-actions>a{border:1px solid #e6eff9;border-radius:9px;align-items:center;padding:12px 18px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.title-navigation-note{color:#a8bed1;margin:16px 0 0;font-size:12px;line-height:1.6}.active-provider-list>div>a,.active-provider-list>div>.active-provider-static{text-align:center;color:#e2edf8;background:#101d29;border:1px solid #34485b;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px;text-decoration:none;display:flex}.active-provider-list .e-source-mark>i{color:#d9edff;background:#24425b;border-radius:10px;place-items:center;width:50px;height:50px;font-size:14px;font-style:normal;display:grid}.active-provider-list>p{color:#9db4c7;margin:20px 0;font-size:14px}.active-provider-list a small,.active-provider-static small{color:#adc2d5;font-size:10px}.active-provider-list a:focus-visible{outline-offset:3px;outline:3px solid #c2e4ff}@media (width<=760px){.active-provider-list>div>a,.active-provider-list>div>.active-provider-static{background:0 0;border:0;padding:10px 4px}.active-provider-list .e-source-mark{flex-direction:column;font-size:11px}.active-provider-list .e-source-mark b{max-width:88px}.active-provider-list .e-source-mark>i{width:54px;height:54px}.active-provider-list>div>a small,.active-provider-list>div>.active-provider-static small{display:none}}.e-app .active-provider-list>div{scrollbar-width:thin;scrollbar-color:#425c72 transparent;align-items:flex-start;padding:8px 2px 14px;flex-flow:row!important;gap:16px!important;display:flex!important;overflow-x:auto!important}.e-app .active-provider-list>div>button,.e-app .active-provider-list>div>a,.e-app .active-provider-list>div>.active-provider-static{color:#e1edf8;background:0 0;border:0;border-radius:14px;flex-direction:column;flex:0 0 104px;justify-content:flex-start;align-items:center;gap:8px;width:104px;min-height:132px;padding:0;text-decoration:none;display:flex}.e-app .active-provider-list .e-source-mark{flex-direction:column;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.e-app .active-provider-list .e-source-mark img,.e-app .active-provider-list .e-source-mark>i{object-fit:contain;background:0 0;border-radius:18px;width:88px;max-width:none;height:88px;max-height:none;padding:0;display:block;box-shadow:0 4px 15px #0003}.e-app .active-provider-list .e-source-mark b{-webkit-line-clamp:2;white-space:normal;text-align:center;-webkit-box-orient:vertical;width:100%;max-width:none;min-height:32px;font-size:11px;font-weight:550;line-height:1.45;display:-webkit-box;overflow:hidden}.e-app .active-provider-list>div>button small,.e-app .active-provider-list>div>a small,.e-app .active-provider-list>div>.active-provider-static small{display:none}.e-app .active-provider-list>div>button:hover .e-source-mark img,.e-app .active-provider-list>div>a:hover .e-source-mark img{outline-offset:4px;outline:2px solid #b2d9fa}@media (width<=760px){.e-app .active-provider-list>div{gap:12px!important}.e-app .active-provider-list>div>button,.e-app .active-provider-list>div>a,.e-app .active-provider-list>div>.active-provider-static{flex-basis:86px;width:86px;min-height:116px}.e-app .active-provider-list .e-source-mark img{border-radius:15px;width:72px;height:72px}.e-app .active-provider-list .e-source-mark b{font-size:10px}}.catalog-content-tabs{justify-content:space-between;align-items:center;gap:16px;margin:24px 0 4px;display:flex}.catalog-content-tabs>div{background:#0e1d2b;border:1px solid #344a5e;border-radius:12px;gap:6px;padding:5px;display:flex}.catalog-content-tabs button{color:#afc2d3;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:11px 24px;font-size:14px;font-weight:600}.catalog-content-tabs button[aria-selected=true]{color:#132738;background:#e2edf7}.catalog-content-tabs button:focus-visible{outline-offset:2px;outline:3px solid #a6d5fa}.catalog-content-tabs>span{color:#a5bccf;font-size:12px}.catalog-content-tabs+.e-filterbar{margin-top:14px}@media (width<=480px){.catalog-content-tabs{gap:8px}.catalog-content-tabs button{padding:10px 15px;font-size:12px}.catalog-content-tabs>span{font-size:11px}}.managedSplash{justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.managedSplash.poster{align-items:flex-end}.managedSplashArtwork{width:100%;height:100%;position:absolute;inset:0}.managedSplashCopy{text-align:center;overflow-wrap:anywhere;max-width:90%;padding:5%;position:relative}.managedSplashCopy img{object-fit:contain;width:min(30vw,300px);height:min(20vw,170px)}.managedSplashCopy h1{margin:20px 0;font-size:clamp(24px,4vw,56px)}.managedSplashCopy p{white-space:pre-wrap;color:inherit;font-size:clamp(14px,2vw,24px);line-height:1.5}:root{--font-sans:"Inter Variable",Inter,"Segoe UI",sans-serif;--font-display:var(--font-sans);--cinema-bg:#09090b;--cinema-panel:#18181dd9;--cinema-line:#ffffff17;--cinema-text:#f4f4f5;--cinema-muted:#b0b0ba;--cinema-accent:#e3e5ea;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-sans);font-optical-sizing:auto}body{background:var(--cinema-bg);font-family:var(--font-sans);margin:0;font-size:15px;font-weight:400;line-height:1.5}body :is(button,input,select,textarea){font-family:var(--font-sans)}:is(.e-app,.cj-shell,.e-login,.customer-workspace){font-family:var(--font-sans);color:var(--cinema-text);letter-spacing:0}:is(.e-app,.cj-shell){background:radial-gradient(ellipse at 82% 0,#473a7526,transparent 38%),radial-gradient(ellipse at 0 55%,#163e5320,transparent 38%),var(--cinema-bg)}:is(.e-app,.cj-shell,.guest-login-dialog) :is(button,a,input,select,textarea):focus-visible{outline-offset:4px;outline:3px solid #e3e5ea}:is(.e-app,.cj-shell,.guest-login-dialog) button{cursor:pointer;touch-action:manipulation}:is(.e-app,.cj-shell) button:disabled{cursor:wait;opacity:.55}.e-app :is(h1,h2,h3),.cj-shell :is(h1,h2,h3){font-family:var(--font-sans);letter-spacing:-.035em;text-wrap:balance}.e-app :is(p,small){text-wrap:pretty}.e-app .e-announcements{border-bottom:1px solid var(--cinema-line);background:#111624;height:30px}.e-app .e-announcements span{color:#c1c9d8;font-size:11px}.e-app .e-announcements b{letter-spacing:.08em;font-size:9px}.e-app .e-header,.cj-shell .cj-header{-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);background:#101624de;border:1px solid #ffffff1a;box-shadow:0 12px 36px #0003,inset 0 1px #ffffff09}.e-app .e-header{border-radius:22px;gap:20px;width:calc(100% - 48px);height:82px;margin:12px 24px 0;padding:0 24px;top:12px}.e-app .e-header nav{gap:4px;margin:0 auto}.e-app .e-header nav button{color:#bec7d9;white-space:nowrap;border-radius:12px;height:44px;padding:0 15px;font-size:13px;font-weight:550}.e-app .e-header nav button.active{color:#17182b;background:linear-gradient(135deg,#e3e5ea,#d8dbe1);font-weight:650;box-shadow:0 3px 18px #b9a2ff20}.e-app .e-tools label{background:#050b1680;border:1px solid #ffffff1f;border-radius:13px;width:230px;height:44px}.e-app .e-tools input{color:#f4f4f5;font-size:12px}.e-app .e-tools input::placeholder{color:#a7b2c5}.e-app .e-tools>button:not(.e-avatar){background:#ffffff08;border-color:#ffffff1a;border-radius:13px;width:42px;height:42px}.e-app .e-avatar{color:#17182b;background:linear-gradient(135deg,#e3e5ea,#d8dbe1);border-radius:13px;width:42px;height:42px}.e-app .featuredBanner,.e-app .featuredBanner.hasBackdrop{box-sizing:border-box;background:#121a2a;border:1px solid #ffffff14;border-radius:28px;align-items:center;width:calc(100% - 48px);height:clamp(440px,60vh,650px);min-height:440px;max-height:650px;margin:18px 24px 0;padding:44px clamp(24px,4vw,64px)}.e-app .featuredBackdrop{object-position:75% 30%}.e-app .featuredCopy{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#1b2339c9,#101725ad);border:1px solid #ffffff20;border-radius:22px;width:min(580px,56%);padding:26px 30px;box-shadow:0 18px 55px #0003}.e-app .featuredCopy>span{letter-spacing:.15em;color:#d0c5ff;font-size:10px;font-weight:650}.e-app .featuredCopy h1{letter-spacing:-.045em;margin:18px 0;font-size:clamp(34px,3.9vw,58px);font-weight:700;line-height:1.1}.e-app .featuredTitleLogo{max-width:100%;height:100px;margin:12px 0 18px}.e-app .featuredCopy>b{color:#d5dced;font-size:12px;font-weight:500;line-height:1.7}.e-app .featuredCopy p{color:#c5cede;-webkit-line-clamp:3;max-width:510px;margin:15px 0;font-size:14px;line-height:1.75}.e-app .featuredActions{gap:10px;margin:22px 0 12px}.e-app .featuredActions button{color:#161528;white-space:normal;background:#ded7ff;border-radius:12px;height:46px;padding:0 18px;font-size:12px;font-weight:650}.e-app .featuredActions button+button{color:#f5f5fc;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff0a;border:1px solid #ffffff26}.e-app .featuredActions .featuredInfo{width:46px;padding:0}.e-app .featuredCopy>small{color:#b8c4d8;font-size:11px;line-height:1.6}.section-eyebrow{letter-spacing:.14em;color:#e3e5ea;margin-bottom:8px;font-size:10px;font-weight:650;display:block}.e-app .discovery-shortcuts{border:1px solid var(--cinema-line);background:linear-gradient(110deg,#29304a80,#151e2d85);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin:30px 4vw 0;padding:24px 28px;display:flex}.discovery-shortcuts h2{margin:0;font-size:23px;font-weight:600}.discovery-shortcuts>div+div{gap:12px;display:flex}.discovery-shortcuts button{color:#edf0fa;background:#ffffff07;border:1px solid #ffffff1f;border-radius:13px;align-items:center;gap:14px;min-width:150px;min-height:50px;padding:12px 16px;font-size:13px;font-weight:550;display:flex}.discovery-shortcuts button>span:last-child{color:#bdb2ee;margin-left:auto}.live-dot{background:#8ae2b7;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #8ae2b744}.e-app .active-provider-list{max-width:none;margin:0;padding:34px 4vw 12px}.e-app .active-provider-list header{align-items:center;gap:20px;margin-bottom:22px}.active-provider-list header p{color:var(--cinema-muted);margin:7px 0 0;font-size:13px}.e-app .active-provider-list h2{letter-spacing:-.035em;align-items:center;gap:12px;margin:0;font-size:25px;font-weight:600;display:flex}.section-count{color:#c9c2e9;background:#b6a4ff12;border:1px solid #b6a4ff26;border-radius:8px;padding:0 9px;font-size:12px;font-weight:550;line-height:26px}.e-app .active-provider-list header>button{color:#d0c6ff;background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;min-height:42px;padding:0 15px;font-size:12px}.e-app .active-provider-list>div{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))!important;gap:12px!important;display:grid!important;overflow:visible!important}.e-app .active-provider-list>div>:is(button,a,.active-provider-static){color:#e1e6f5;text-align:center;box-sizing:border-box;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;max-width:none;min-height:164px;padding:17px 10px;text-decoration:none;background:linear-gradient(140deg,#26304966,#111a2980)!important;display:flex!important}.e-app .active-provider-list .e-source-mark{color:#e4e9f4;letter-spacing:0;flex-direction:column;align-items:center;gap:10px;font-size:12px;font-weight:550;display:flex}.e-app .active-provider-list .e-source-mark img{object-fit:contain;background:#fff;border:0;border-radius:15px;width:66px;height:66px;padding:0;box-shadow:0 6px 16px #0002}.e-app .active-provider-list .e-source-mark b{width:auto;max-width:126px;font-size:12px;font-weight:550;line-height:1.4}.e-app .active-provider-list small{color:#aab8ce;font-size:10px;line-height:1.4;display:block}.e-app .active-provider-list .e-source-mark i{background:#e3e5ea14;border-radius:15px;place-items:center;width:66px;height:66px;font-style:normal;display:grid}.e-app .e-home-layout{padding:8px 4vw 44px}.e-app .e-rail{margin:30px 0 42px}.e-app .e-rail header{align-items:center;gap:18px;margin-bottom:20px}.e-app .e-rail h2{letter-spacing:-.035em;font-size:25px;font-weight:600;line-height:1.3}.e-app .e-rail header p{color:var(--cinema-muted);margin-top:7px;font-size:13px;line-height:1.6}.e-app .e-rail .rail-tools{flex:none;align-items:center;gap:16px;display:flex}.rail-tools>span{color:#9daac0;white-space:nowrap;font-size:12px}.rail-arrows{gap:7px;display:flex}.rail-arrows button{color:#e6eafa;background:#ffffff08;border:1px solid #ffffff20;border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.e-app .e-home-layout .cinema-carousel>.rail-track{scroll-snap-type:x proximity;gap:18px;padding:2px 2px 14px;scroll-padding-inline:2px;overflow-y:hidden;grid-template-columns:none!important;grid-auto-columns:clamp(160px,16vw,230px)!important;grid-auto-flow:column!important;display:grid!important;overflow-x:auto!important}.e-app .discovery-card{scroll-snap-align:start;background:linear-gradient(145deg,#1c253680,#121927b3);border:1px solid #ffffff0c;border-radius:17px;min-width:0;padding-bottom:8px;position:relative;overflow:hidden}.e-app .discovery-card .e-art{box-shadow:none;aspect-ratio:2/3;border-radius:16px 16px 0 0;width:100%;height:auto;display:block}.e-app .discovery-card-copy>button{color:#f1f3fc;letter-spacing:-.015em;text-align:left;min-height:40px;font-size:14px;font-weight:600;line-height:1.45}.e-app .discovery-card-copy p{color:#b4bfd2;margin:7px 0;font-size:11px}.e-app .discovery-card-copy small{color:#a5b1ca;font-size:10px;line-height:1.5}.e-app .discovery-save{background:#0b1120e6;border:1px solid #fff5;border-radius:50%;width:34px;height:34px;top:12px;right:12px}.e-app .e-art>span{letter-spacing:.06em;background:#0b1120d9;border:1px solid #ffffff25;border-radius:5px;font-size:9px}.e-app .e-page{max-width:1800px;margin:auto;padding:38px 4vw 70px}.e-app .e-title h1{letter-spacing:-.045em;font-size:clamp(32px,4vw,52px);font-weight:650;line-height:1.15}.e-app .e-title>span{letter-spacing:.14em;color:#c7bcf7;font-size:10px}.e-app .e-title p{color:var(--cinema-muted);font-size:14px;line-height:1.7}.e-app .e-filterbar{background:linear-gradient(120deg,#222b408f,#151e2ba8);border:1px solid #ffffff19;border-radius:18px;flex-wrap:wrap;align-items:flex-end;gap:16px;margin:26px 0 30px;padding:20px 22px;display:flex;position:static}.e-app .e-filterbar label{flex-direction:column;flex:175px;align-items:flex-start;gap:9px;min-width:0;max-width:260px;display:flex}.e-app .e-filterbar label>span{color:#c0cbdd;font-size:12px;font-weight:550}.e-app .e-filterbar select{color:#f1f4fc;cursor:pointer;background:#0d1525;border:1px solid #8291ae55;border-radius:11px;width:100%;min-width:0;max-width:none;height:46px;padding:0 35px 0 13px;font-size:13px}.e-app option{color:#f1f4fc;background:#141c2b}.e-app .e-filterbar>span{color:#b6c2d7;align-self:flex-end;margin-bottom:13px;margin-left:auto;font-size:12px}.e-app .e-filterbar>button{color:#d3c8ff;min-height:44px;padding:0 10px;font-size:12px}.e-app .catalog-content-tabs{margin:26px 0 16px}.e-app .catalog-content-tabs [role=tablist]{background:#111a29;border:1px solid #ffffff14;border-radius:14px;padding:5px}.e-app .catalog-content-tabs button{color:#bac5d9;border-radius:10px;min-height:42px;padding:0 22px;font-size:13px}.e-app .catalog-content-tabs button[aria-selected=true]{color:#181629;background:#c9bcff;font-weight:650}.e-app .catalog-content-tabs>span{color:#b4bfd3;font-size:12px}.e-app .provider-summary{background:linear-gradient(120deg,#39305370,#152334aa);border:1px solid #ffffff20;border-radius:22px;gap:24px;padding:28px}.e-app .provider-identity{gap:22px}.e-app .provider-identity>img{object-fit:contain;background:#fff;border-radius:19px;width:80px;height:80px}.e-app .provider-identity h1{font-size:34px;font-weight:650;line-height:1.2}.e-app .provider-identity p{color:#b8c4d9;font-size:13px;line-height:1.7}.e-app .provider-identity span{color:#cbbfff;letter-spacing:.1em;font-size:10px}.e-app :is(.provider-website,.provider-back,.title-back){color:#ddd5ff;background:#ffffff08;border:1px solid #fff2;border-radius:11px;min-height:42px;padding:11px 15px;font-size:12px;text-decoration:none}.e-app .provider-access-note{color:#b1bed5;background:0 0;border:0;margin:16px 0;font-size:12px}.e-app .provider-app-options>button{color:#e7eafa;background:#172133;border-color:#ffffff1c;border-radius:13px}.e-app .provider-app-options>button[aria-pressed=true]{background:#e3e5ea1f;border-color:#e3e5ea99}.e-app .title-detail{background:0 0;min-height:75vh}.e-app .title-atmosphere{opacity:.3;filter:blur(8px)}.e-app .title-overview{background:linear-gradient(115deg,#192238ed,#131c2bcc);border:1px solid #ffffff1c;border-radius:26px;align-items:start;gap:38px;margin-top:26px;padding:32px;box-shadow:0 22px 65px #0002}.e-app .title-poster{border-radius:17px;overflow:hidden;box-shadow:0 15px 45px #0005}.e-app .title-information h1{margin:13px 0 20px;font-size:clamp(30px,3.3vw,50px);font-weight:650;line-height:1.15}.e-app .title-kind{letter-spacing:.14em;color:#e3e5ea;font-size:10px}.e-app .title-facts{color:#c1cde1;gap:12px;font-size:13px}.e-app .title-synopsis{color:#c3cee0;max-width:780px;font-size:14px;line-height:1.85}.e-app .title-attributes{font-size:12px}.e-app .title-attributes dt{color:#98aac5}.e-app .title-attributes dd{color:#dde5f5}.e-app .title-actions{gap:10px;margin:22px 0}.e-app .title-actions>:is(button,a){color:#eeeefa;background:#ffffff08;border:1px solid #ffffff26;border-radius:12px;min-height:46px;padding:12px 18px;font-size:12px;font-weight:600}.e-app .title-actions .title-primary{color:#18172a;background:#d4c9ff;border-color:#0000}.e-app .title-watch{border:0;padding-top:28px}.e-app .title-watch h2{font-size:24px;font-weight:600}.e-app .title-watch header p{color:#aebbd1;font-size:13px}.e-app .title-offer{background:linear-gradient(135deg,#25314a99,#172132cc);border:1px solid #ffffff1d;border-radius:17px;gap:16px;padding:20px}.e-app .title-offer-copy h3{font-size:15px;font-weight:600}.e-app .title-offer-copy p{color:#bdc9dc;font-size:12px;line-height:1.6}.e-app .title-offer>a{color:#ded6ff;background:#e3e5ea17;border:1px solid #e3e5ea40;border-radius:10px;padding:10px 13px;font-size:12px}.e-app .title-link-status,.e-app .title-navigation-note{color:#b3c0d6;font-size:11px}.e-app .title-subscription-check{background:#182133b3;border-color:#ffffff1b;border-radius:16px}.e-app .title-subscription-check>button{padding:20px 24px}.e-app .title-subscription-check b{font-size:14px}.e-app .title-subscription-check small{color:#aebbd1;font-size:12px}.e-app .e-live-strip{border:1px solid #ffffff1d;border-radius:20px;flex-wrap:wrap;align-items:center;gap:22px;padding:26px;display:flex;position:relative;background:linear-gradient(120deg,#2f2b4f85,#142b3a99)!important}.e-app .e-live-strip b{font-size:21px;font-weight:600}.e-app .e-live-strip p{color:#b7c4db;font-size:13px}.e-app .e-live-strip button{color:#e1d9ff;background:#e3e5ea18;border:1px solid #e3e5ea35;border-radius:11px;min-height:44px;margin-left:auto;padding:0 18px;font-size:12px}.e-app :is(.e-empty,.e-notice,.e-channel){color:#c2cde0;background:#1721339c;border:1px solid #ffffff19;border-radius:18px}.e-app .e-empty{padding:44px 24px}.e-app .e-empty b{color:#f1f4fb;font-size:18px}.e-app .e-empty p{font-size:13px}.e-app .e-channel b{font-size:14px}.e-app .e-channel small{font-size:12px}.e-app .e-channel em{color:#b3c1d6;font-size:11px}.e-app :is(.e-load-more,.e-catalog-status button){color:#e4ddff;background:#e3e5ea15;border:1px solid #ffffff24;border-radius:11px;min-height:44px;padding:0 20px;font-size:13px}.e-app .e-scroll-sentinel{color:#9cacc6;font-size:12px}.e-app .e-top-error{color:#ffd0cf;background:#432333df;border:1px solid #ee9b9940;border-radius:14px;gap:12px;margin:20px 4vw 0;padding:14px 18px;font-size:13px}.e-app .e-top-error button{border:1px solid #ffffff2e;border-radius:8px;min-height:36px;padding:6px 12px}.e-app .e-toast{color:#dcfff0;background:#183c36f2;border:1px solid #98dfb845;border-radius:13px;font-size:13px}.cinema-startup{padding:30px 4vw 60px}.cinema-startup>div{background:linear-gradient(110deg,#182237,#25304a,#182237) 0 0/220% 100%;border-radius:26px;height:360px;animation:2s infinite cinema-shimmer}.cinema-startup>span{color:#b5c2d9;margin:24px 0;font-size:14px;display:block}.cinema-startup>section{grid-template-columns:repeat(6,1fr);gap:18px;display:grid}.cinema-startup i{aspect-ratio:2/3;background:#1b2539;border-radius:17px}@keyframes cinema-shimmer{to{background-position:-220% 0}}.e-app .customer-workspace{--ink:#f0f3fc;--muted:#b0b0ba;--line:#ffffff1b;--accent:#e3e5ea;background:0 0;font-size:14px}.e-app .customer-workspace :is(.panel,.balance-card,.connection-card,.service-card,.billing-summary,.details-card,.profile-card,.support-card,.offer-card,.wifi-manager,.account-strip,.device-grid article){color:#eef2fc;border-radius:19px;box-shadow:0 10px 28px #0002;background:linear-gradient(125deg,#23232999,#18181dcc)!important;border:1px solid #ffffff1c!important}.e-app .customer-workspace :is(p,label,small,td,dt,dd){font-size:12px;line-height:1.7}.e-app .customer-workspace :is(h2,h3){letter-spacing:-.025em}.e-app .customer-workspace h2{font-size:23px}.e-app .customer-workspace :is(button,.primary,.secondary){border-radius:11px;min-height:42px;font-size:12px}.e-app .customer-workspace :is(input,select,textarea){color:#edf2fc;background:#0d1627;border:1px solid #8291ae66;border-radius:10px;min-height:44px;font-size:14px}.e-app .customer-workspace :is(.profile-sidebar,.account-nav){background:#172133a8;border-color:#ffffff1b;border-radius:18px}.guest-login-dialog{color:#f4f4f5;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(140deg,#26314cf2,#111b2af5);border:1px solid #ffffff29;border-radius:27px;width:min(560px,100% - 32px);box-shadow:0 30px 120px #0008}.guest-login-dialog .e-login{background:0 0;min-height:0}.guest-login-dialog .e-login form{background:0 0;padding:44px 38px}.guest-login-dialog .e-login h2{letter-spacing:-.04em;font-size:34px;font-weight:650;line-height:1.2}.guest-login-dialog .e-login p{color:#b8c5dc;font-size:13px;line-height:1.75}.guest-login-dialog .e-login label{color:#c9d3e6;font-size:12px}.guest-login-dialog .e-login input{color:#f0f4fc;background:#0b1323;border:1px solid #ffffff2b;border-radius:12px;height:52px;padding:0 15px;font-size:15px}.guest-login-dialog .e-login input:-webkit-autofill{-webkit-text-fill-color:#f1f4fc;box-shadow:inset 0 0 0 1000px #182438}.guest-login-dialog .login-methods{background:#0b1422;border:1px solid #ffffff1d;border-radius:13px;padding:5px}.guest-login-dialog .login-methods button{border-radius:9px;min-height:42px;font-size:12px}.guest-login-dialog .login-methods button[aria-selected=true]{color:#19172a;background:#cfc2ff}.guest-login-dialog .login-submit{color:#15152a;background:linear-gradient(110deg,#d4c8ff,#b6cbfa);border:0;border-radius:12px;min-height:50px;font-size:14px;font-weight:650}.guest-login-dialog .guest-login-close{background:#ffffff0b;border:1px solid #ffffff25;border-radius:11px;width:36px;height:36px;top:17px;right:17px}.cj-shell .cj-header{box-sizing:border-box;border-radius:21px;width:calc(100% - 48px);height:80px;margin:12px 24px 0;padding:0 26px;position:sticky;top:12px}.cj-shell .cj-nav button{border-radius:11px;min-height:42px;font-size:13px;font-weight:550}.cj-shell .cj-nav button.active{color:#19172b;background:#d0c3ff}.cj-shell .cj-signin{color:#19172b;background:#e3e5ea;border-radius:11px;min-height:42px;font-size:13px}.cj-shell .cj-hero{border:1px solid #ffffff19;border-radius:28px;height:clamp(460px,66vh,680px);min-height:460px;margin:18px 24px 0;padding:48px 4vw;overflow:hidden}.cj-shell .cj-hero-copy{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box;background:#172033b8;border:1px solid #ffffff21;border-radius:22px;width:min(560px,52%);padding:28px}.cj-shell .cj-hero-copy h1{letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(34px,4vw,60px);font-weight:700;line-height:1.12}.cj-shell .cj-hero-copy p{color:#c5d0e4;font-size:14px;line-height:1.8}.cj-shell .cj-meta{color:#c0cde2;font-size:12px}.cj-shell .cj-actions .play{color:#19172b;background:#d4c8ff;border-radius:12px;height:46px;font-size:13px}.cj-shell .cj-actions .round{background:#ffffff0d;border:1px solid #ffffff2d;border-radius:12px;width:46px;height:46px}.cj-shell :is(.cj-providers,.cj-catalog){padding-inline:4vw}.cj-shell .cj-providers{background:0 0;margin-top:30px}.cj-shell .cj-providers h2,.cj-shell .cj-rail h2{letter-spacing:-.035em;font-size:25px;font-weight:600}.cj-shell .cj-providers>div>button{background:#1b253780;border:1px solid #ffffff17;border-radius:17px;padding:15px}.cj-shell .cj-providers b{font-size:12px}.cj-shell .cj-card>b{font-size:14px;font-weight:600;line-height:1.45}.cj-shell .cj-card>small{color:#acbad1;font-size:11px}.cj-shell .cj-discover{background:#1b253788;border:1px solid #ffffff1a;border-radius:17px;padding:18px}.cj-shell .cj-discover>span{color:#aebed7;font-size:13px}.cj-shell .cj-discover button{color:#eee9ff;background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;font-size:13px}.cj-shell .cj-footer{background:#121c2d80;border-top:1px solid #ffffff16}.cj-shell .cj-footer p{color:#aebcd2;font-size:13px}@media (hover:hover){.e-app .discovery-card{transition:transform .18s,border-color .18s,box-shadow .18s}.e-app .discovery-card:hover{border-color:#b6a3ff70;transform:translateY(-4px);box-shadow:0 14px 28px #0004}.e-app .active-provider-list>div>:is(a,button):hover,.discovery-shortcuts button:hover{border-color:#b9a6ff77;background:#a692ff17!important}.rail-arrows button:hover{background:#e3e5ea25}}@media (width>=1440px){.e-app .e-catalog-page>.e-rail>.rail-track{grid-template-columns:repeat(7,minmax(0,1fr));gap:20px}}@media (width>=761px) and (width<=1180px){.e-app .e-header{gap:12px;padding:0 16px}.e-app .e-header nav button{padding:0 9px;font-size:12px}.e-app .e-tools label{width:160px}.e-app .e-tools>button:not(.e-avatar){display:none}.e-app .e-source-ribbon>div{grid-template-columns:repeat(auto-fill,minmax(122px,1fr))!important}.e-app .discovery-shortcuts{padding:22px}.discovery-shortcuts button{min-width:112px}.e-app .featuredCopy{width:64%;padding:24px}.e-app .e-catalog-page>.e-rail>.rail-track{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){body{font-size:14px}.e-app .e-announcements{display:none}.e-app .e-header,.cj-shell .cj-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:17px;gap:12px;width:calc(100% - 24px);height:66px;margin:8px 12px 0;padding:0 14px;top:8px}.e-app .e-header nav{display:none}.e-app .e-tools{margin-left:auto}.e-app .e-tools .e-mobile-search{display:grid!important}.e-app .e-tools label.mobile-open{background:#151e30;border-radius:13px;width:100%;height:48px;display:flex;position:fixed;top:76px;left:0;box-shadow:0 10px 30px #0006}.e-app .e-tools label.mobile-open input{font-size:14px}.e-app .e-avatar{width:38px;height:38px}.e-app .featuredBanner,.e-app .featuredBanner.hasBackdrop,.cj-shell .cj-hero{box-sizing:border-box;border-radius:21px;align-items:flex-end;width:calc(100% - 24px);height:auto;min-height:490px;max-height:none;margin:12px 12px 0;padding:150px 14px 16px}.e-app .featuredCopy,.cj-shell .cj-hero-copy{-webkit-backdrop-filter:none;backdrop-filter:none;background:#121b2ee8;border-radius:17px;width:100%;max-width:none;padding:21px}.e-app .featuredCopy h1,.cj-shell .cj-hero-copy h1{margin:13px 0 16px;font-size:34px;line-height:1.1}.e-app .featuredCopy p,.cj-shell .cj-hero-copy p{-webkit-line-clamp:2;font-size:13px;line-height:1.7}.e-app .featuredActions{gap:8px;margin:18px 0 12px}.e-app .featuredActions button{height:44px;padding:0 12px;font-size:11px}.e-app .featuredActions .featuredInfo{width:40px}.e-app .featuredCopy>small{font-size:10px}.e-app .featuredTitleLogo{height:80px}.e-app .featuredBanner.hasBackdrop:after{background:linear-gradient(#0000 10%,#09090be8)}.e-app .discovery-shortcuts{border-radius:18px;margin:20px 16px 0;padding:20px;display:block}.discovery-shortcuts h2{font-size:20px}.discovery-shortcuts>div+div{gap:8px;margin-top:18px}.discovery-shortcuts button{flex:1;gap:7px;min-width:0;padding:10px;font-size:11px}.discovery-shortcuts button>span:last-child{display:none}.e-app .active-provider-list{padding:28px 16px 8px}.e-app .active-provider-list h2,.e-app .e-rail h2{font-size:21px}.e-app .active-provider-list header p{max-width:240px;font-size:12px}.e-app .active-provider-list header>button{padding:0 10px;font-size:11px}.e-app .active-provider-list>div{scroll-snap-type:x proximity;gap:10px!important;padding-bottom:12px!important;display:flex!important;overflow-x:auto!important}.e-app .active-provider-list>div>:is(button,a,.active-provider-static){scroll-snap-align:start;border-radius:16px;flex:0 0 116px;min-height:146px;padding:14px 8px}.e-app .active-provider-list .e-source-mark img,.e-app .active-provider-list .e-source-mark i{border-radius:13px;width:58px;height:58px}.e-app .active-provider-list .e-source-mark b{font-size:11px}.e-app .active-provider-list small{font-size:9px}.e-app .e-home-layout{padding:0 16px 30px}.e-app .e-rail{margin:26px 0 30px}.e-app .e-rail header{gap:10px;margin-bottom:16px}.e-app .e-rail header p{font-size:12px}.e-app .e-home-layout .cinema-carousel>.rail-track{gap:12px;grid-auto-columns:155px!important}.rail-tools>span{display:none}.rail-arrows button{border-radius:9px;width:32px;height:32px;font-size:16px}.e-app .discovery-card{border-radius:13px}.e-app .discovery-card .e-art{border-radius:12px 12px 0 0}.e-app .discovery-card-copy{min-height:91px;padding:10px}.e-app .discovery-card-copy>button{font-size:12px}.e-app .discovery-card-copy p{font-size:10px}.e-app .discovery-card-copy small{font-size:9px}.e-app .discovery-save{width:30px;height:30px;top:9px;right:9px}.e-app .e-page{padding:28px 16px 80px}.e-app .e-title h1{font-size:34px}.e-app .e-title p{font-size:13px}.e-app .e-filterbar{border-radius:16px;gap:13px;margin:20px 0;padding:16px}.e-app .e-filterbar label{flex:calc(50% - 8px);max-width:none}.e-app .e-filterbar label>span{font-size:11px}.e-app .e-filterbar select{height:44px;font-size:12px}.e-app .e-filterbar>span{flex:1;margin-left:0;font-size:11px}.e-app .catalog-content-tabs button{min-height:40px;padding:0 17px;font-size:12px}.e-app .catalog-content-tabs>span{font-size:10px}.e-app .e-catalog-page>.e-rail>.rail-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.e-app .provider-summary{border-radius:18px;padding:20px;display:block}.e-app .provider-identity{align-items:flex-start;gap:15px}.e-app .provider-identity>img{border-radius:14px;width:58px;height:58px}.e-app .provider-identity h1{font-size:26px}.e-app .provider-identity p{font-size:12px}.e-app .provider-identity span{font-size:8px}.e-app .provider-website{margin-top:18px;display:inline-block}.e-app .provider-access-note{font-size:11px}.e-app .title-container{padding:24px 16px 80px}.e-app .title-overview{border-radius:20px;grid-template-columns:1fr;gap:22px;padding:20px}.e-app .title-poster{width:150px;max-width:50%;margin:0}.e-app .title-information h1{font-size:31px}.e-app .title-synopsis{font-size:13px;line-height:1.8}.e-app .title-attributes,.e-app .title-facts,.e-app .title-actions>:is(button,a){font-size:12px}.e-app .title-offers{grid-template-columns:1fr}.e-app .title-offer{flex-wrap:wrap;padding:16px}.e-app .title-offer-copy h3{font-size:14px}.e-app .title-offer-copy p,.e-app .title-offer>a{font-size:11px}.e-app .title-watch h2{font-size:21px}.e-app .title-subscription-check>button{padding:18px}.e-app .title-subscription-check small{font-size:11px}.e-app .e-live-strip{gap:12px;padding:22px}.e-app .e-live-strip b{font-size:20px}.e-app .e-live-strip button{margin-left:0}.cinema-startup{padding:20px 16px}.cinema-startup>div{height:380px}.cinema-startup>section{grid-template-columns:repeat(3,1fr);gap:12px}.e-app .e-mobile-nav,.cj-shell .cj-mobile-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:calc(100% - 24px);padding:9px 3px calc(9px + env(safe-area-inset-bottom));box-sizing:border-box;background:#141d2ff2;border:1px solid #ffffff26;border-radius:18px;bottom:10px;left:12px;right:12px;box-shadow:0 10px 40px #0007}.e-app .e-mobile-nav button{color:#aebbd1;gap:5px;min-height:42px;font-size:10px}.e-app .e-mobile-nav button.active{color:#ded3ff;background:#e3e5ea13;border-radius:11px}.e-app .e-top-error{flex-wrap:wrap;margin:16px;font-size:12px}.guest-login-dialog .e-login form{padding:44px 24px 28px}.guest-login-dialog .e-login h2{font-size:30px}.guest-login-dialog{border-radius:22px}.cj-shell .cj-nav button{padding:0 9px;font-size:11px}.cj-shell .cj-signin{padding:0 13px;font-size:12px}.cj-shell .cj-hero-copy{position:relative;bottom:auto;left:auto}.cj-shell .cj-hero-copy h1{max-width:none}.cj-shell .cj-providers,.cj-shell .cj-catalog{padding-inline:16px}.cj-shell .cj-providers h2,.cj-shell .cj-rail h2{font-size:21px}.cj-shell .cj-card>b{font-size:12px}.cj-shell .cj-card>small{font-size:10px}.cj-shell .cj-footer{padding-bottom:100px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.e-app .e-header,.cj-shell .cj-header,.e-app .featuredCopy,.guest-login-dialog{background:#182134}}@media (prefers-reduced-transparency:reduce){.e-app .e-header,.cj-shell .cj-header,.e-app .featuredCopy,.guest-login-dialog{-webkit-backdrop-filter:none;backdrop-filter:none;background:#182134}}@media (prefers-reduced-motion:reduce){.cinema-startup>div{animation:none}.e-app .e-announcements>div{animation:none;overflow:auto}.e-app .discovery-card{transition:none}.e-app .discovery-card:hover{transform:none}}.e-app .active-provider-list>div{grid-template-rows:none!important;grid-auto-flow:row!important}.e-app .active-provider-list>div>:is(button,a,.active-provider-static){width:100%!important;max-width:none!important}.e-app .active-provider-list .e-source-mark b{width:auto!important;max-width:126px!important}.e-app .active-provider-list>div>:is(button,a,.active-provider-static)>small{display:block!important}.e-app .e-home-layout .cinema-carousel>.rail-track{grid-template-rows:none!important}.guest-login-dialog{height:auto;min-height:0;max-height:calc(100dvh - 32px);margin:auto;position:fixed;inset:0;overflow:auto}.guest-login-dialog .e-login{min-height:0;display:block;height:auto!important}.guest-login-dialog .e-login form{height:auto;min-height:0;display:block}.guest-login-dialog .e-login .login-submit{background:linear-gradient(110deg,#d4c8ff,#b6cbfa);border-radius:12px}.e-app .title-detail{padding:0}@media (width<=760px){.e-app .active-provider-list>div>:is(button,a,.active-provider-static){flex-basis:116px!important;width:116px!important;max-width:116px!important}.cj-shell .cj-hero-copy{margin-left:0}.guest-login-dialog{height:auto;min-height:0}.e-app .e-home-layout .cinema-carousel>.rail-track{grid-template-rows:none!important}}.e-app .e-subscriptions{color:#c6d1e4;background:0 0;border:0;max-width:none;padding:22px}.subscription-provider{border-top:1px solid #ffffff15;padding:18px 0}.subscription-provider>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.subscription-provider>header>b{font-size:14px;font-weight:600}.subscription-status{color:#c2cce0;background:#ffffff08;border:1px solid #ffffff25;border-radius:7px;padding:5px 9px;font-size:10px}.subscription-status.status-active{color:#a9edcd;background:#a9edcd10;border-color:#a9edcd40}.subscription-pack{background:#ffffff04;border:1px solid #ffffff15;border-radius:13px;margin-top:17px;padding:16px}.subscription-pack>strong{font-size:14px}.e-app .subscription-pack>p{color:#b6c5dc;font-size:12px}.subscription-app-chips{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.subscription-app-chips>span{color:#cdd7e9;background:#ffffff05;border:1px solid #ffffff1c;border-radius:7px;padding:5px 9px;font-size:11px}.e-app .e-subscriptions button{color:#e0d7ff;background:#e3e5ea12;border:1px solid #e3e5ea40;border-radius:11px;min-height:42px;padding:0 16px;font-size:12px}.guest-login-dialog{height:auto;min-height:0;margin:0;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.cinema-skip{z-index:1000;color:#15152a;background:#e0d6ff;border-radius:10px;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none;position:fixed;top:12px;left:20px;transform:translateY(-180%)}.cinema-skip:focus{transform:none}#entertainment-content,#guest-catalog{outline:0;scroll-margin-top:115px}.e-app .feature-preview-control{color:#e1d9ff;background:#ffffff0b;border:1px solid #ffffff40;border-radius:10px;min-height:44px;margin:0 0 12px;padding:8px 12px;font-size:12px}.e-app .discovery-card-copy p{font-size:12px}.e-app .discovery-card-copy small{font-size:11px}.e-app .featuredCopy p,.e-app .title-synopsis{max-width:70ch}.e-app .discovery-save,.rail-arrows button{width:44px;height:44px}.e-app .featuredActions .featuredInfo{width:44px;min-height:44px}.e-app .e-filterbar:focus-within,.e-app .e-tools label:focus-within{border-color:#e3e5ea99}.e-app .e-catalog-page .discovery-card{content-visibility:auto;contain-intrinsic-size:auto 380px}.guest-login-dialog{overscroll-behavior:contain}.e-app .e-announcements>div{scrollbar-width:thin;max-width:100%;animation:none;overflow-x:auto}.e-app .e-announcements>div>span:nth-child(n+4){display:none}.e-app :is(.featuredActions,.title-actions) button{font-variant-numeric:tabular-nums}@media (width<=760px){.e-app .discovery-save,.rail-arrows button{width:44px;height:44px}.e-app .discovery-card-copy>button{font-size:14px}.e-app .discovery-card-copy p{font-size:12px}.e-app .discovery-card-copy small{font-size:11px}.e-app .active-provider-list .e-source-mark b{font-size:12px}.e-app .active-provider-list small{font-size:11px}.e-app .featuredCopy>small{font-size:12px}.e-app .e-home-layout .cinema-carousel>.rail-track{grid-auto-columns:170px!important}}.e-app .active-provider-list>.ott-scroll-track{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#8176ad #ffffff08;scroll-padding:2px;flex-flow:row!important;grid-template-columns:none!important;gap:14px!important;padding:4px 2px 16px!important;display:flex!important;overflow:auto hidden!important}.e-app .active-provider-list>.ott-scroll-track>:is(button,a,.active-provider-static){scroll-snap-align:start;min-height:172px;flex:0 0 152px!important;width:152px!important;max-width:152px!important}.ott-list-controls{align-items:center;gap:8px;display:flex}.ott-list-controls button{color:#ded5ff;background:#ffffff07;border:1px solid #ffffff24;border-radius:11px;min-width:44px;min-height:44px;padding:8px 12px;font-size:13px}.ott-list-controls button:hover{background:#e3e5ea20}@media (width<=760px){.e-app .active-provider-list header{flex-wrap:wrap}.ott-list-controls{margin-left:auto}.e-app .active-provider-list>.ott-scroll-track>:is(button,a,.active-provider-static){min-height:150px;flex-basis:120px!important;width:120px!important;max-width:120px!important}}.e-app .featuredBanner,.e-app .featuredBanner.hasBackdrop,.cj-shell .cj-hero{background:#09090b;border:0;border-radius:0;width:100%;height:66vh;min-height:520px;max-height:730px;margin:0;padding:52px 5vw}.e-app .featuredCopy,.cj-shell .cj-hero-copy{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;width:min(570px,48%);margin:0;padding:0}.e-app .featuredBanner.hasBackdrop:after,.cj-shell .cj-hero:after{background:linear-gradient(90deg,#09090bfa 0%,#09090be0 28%,#09090b80 50%,#09090b10 80%),linear-gradient(#0000 65%,#09090b 100%),linear-gradient(#09090b55,#0000 35%)}.e-app .featuredCopy h1,.cj-shell .cj-hero-copy h1{letter-spacing:-.045em;text-wrap:balance;max-width:14ch;font-size:clamp(40px,4.6vw,70px);font-weight:700;line-height:1.04}.e-app .featuredCopy p,.cj-shell .cj-hero-copy p{color:#d1d8e5;text-shadow:0 1px 6px #0008;max-width:56ch;font-size:15px;line-height:1.8}.e-app .featuredCopy>b,.cj-shell .cj-meta{color:#e1e6ef;font-size:13px}.e-app .featuredActions button,.cj-shell .cj-actions .play{border-radius:9px;min-height:48px;font-size:13px}.e-app .featuredCopy>small{font-size:12px}.e-app .e-header,.cj-shell .cj-header{border-radius:15px;width:calc(100% - 40px);height:76px;margin:10px 20px;top:10px;box-shadow:0 8px 30px #0003}.cj-shell .cj-header{gap:16px;display:flex}.cj-shell .cj-brand{margin-right:auto}.cj-shell .cj-nav{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:5px;padding:0}.cj-shell .cj-nav button{border-radius:9px;padding:0 18px;font-size:14px}.cj-shell .cj-signin{height:44px;box-shadow:none;background:#e3e5ea;border:0;border-radius:9px;font-weight:600}.guest-search-toggle{color:#e4e9f4;background:#ffffff08;border:1px solid #ffffff24;border-radius:10px;width:44px;height:44px;display:none}.guest-search-toggle svg{width:20px;height:20px}.e-app .active-provider-list{padding:24px 5vw 6px}.e-app .active-provider-list header p{display:none}.e-app .active-provider-list h2{font-size:22px}.e-app .active-provider-list>.ott-scroll-track>:is(button,a,.active-provider-static){border-color:#ffffff0d;border-radius:14px;min-height:124px;padding:10px 8px;background:#15203255!important;flex-basis:120px!important;width:120px!important;max-width:120px!important}.e-app .active-provider-list>.ott-scroll-track>:is(button,a,.active-provider-static)>small{display:none!important}.e-app .active-provider-list .e-source-mark img{width:66px;height:66px}.e-app .active-provider-list .e-source-mark b{font-size:12px}.home-language-picker{padding:24px 5vw 8px}.home-language-picker h2{margin:0;font-size:22px;font-weight:600}.home-language-picker p{color:#acb9cf;margin:7px 0 17px;font-size:13px}.home-language-picker>[role=group]{scrollbar-width:thin;gap:9px;padding:2px 2px 12px;display:flex;overflow-x:auto}.home-language-picker button{color:#c8d3e6;background:#ffffff05;border:1px solid #ffffff24;border-radius:9px;flex:none;min-height:44px;padding:0 18px;font-size:13px}.home-language-picker button[aria-pressed=true]{color:#18162b;background:#e3e5ea;border-color:#e3e5ea;font-weight:600}.e-app .e-home-layout{padding-inline:5vw}.e-app .e-rail h2{font-size:24px}.e-app .e-rail header p{font-size:12px}.e-app .discovery-card{box-shadow:none;background:0 0;border:0;border-radius:9px;padding:0}.e-app .discovery-card .e-art{background-position:50%;border-radius:9px}.e-app .discovery-card-copy>button{font-size:14px;font-weight:550}.e-app .discovery-card-copy small{color:#a8b6ce}.e-app .discovery-card:hover{box-shadow:none;transform:none}.e-app .discovery-card:focus-within .e-art{outline-offset:2px;outline:2px solid #e3e5ea}.poster-provider-badge{object-fit:contain;background:#fff;border-radius:7px;padding:2px;position:absolute;bottom:10px;left:10px;box-shadow:0 2px 8px #0006}.latest-discovery-section{padding-bottom:12px;position:relative}.latest-discovery-section>.e-rail{margin-bottom:6px}.rail-view-all{color:#d0c3ff;background:0 0;border:0;border-radius:8px;min-height:44px;padding:0 2px;font-size:13px}.latest-row-loading{gap:18px;margin:30px 0;display:flex;overflow:hidden}.latest-row-loading i{aspect-ratio:2/3;background:#172236;border-radius:9px;flex:0 0 180px}.cj-shell .cj-providers{margin:0;padding:24px 5vw}.cj-shell .cj-providers>div>button{background:0 0;border:0;padding:0}.cj-shell .cj-providers button>span{border-radius:14px;width:70px;height:70px}.cj-shell .cj-providers img{padding:0}.cj-shell .cj-catalog{padding-inline:5vw}.cj-shell .cj-card>div{border-radius:9px}.cj-shell .cj-card>b{font-size:14px}.cj-shell .cj-rail h2{font-size:24px}.cj-shell .cj-hero-copy .cj-title-logo{max-width:100%;height:130px}.cj-shell .cj-header:after{display:none}.cj-shell .cj-dots:has(button:only-child){display:none}@media (width<=1100px) and (width>=761px){.e-app .featuredCopy,.cj-shell .cj-hero-copy{width:60%}.e-app .e-header{gap:10px;padding-inline:16px}.e-app .e-header nav button{padding-inline:8px}.e-app .e-tools label{width:155px}}@media (width<=760px){.e-app .e-header,.cj-shell .cj-header{width:calc(100% - 24px);height:66px;margin:8px 12px;top:8px}.e-app .featuredBanner,.e-app .featuredBanner.hasBackdrop,.cj-shell .cj-hero{align-items:flex-end;width:100%;height:auto;min-height:540px;max-height:none;margin:0;padding:250px 22px 30px}.e-app .featuredCopy,.cj-shell .cj-hero-copy{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;width:100%;margin:0;padding:0}.e-app .featuredCopy h1,.cj-shell .cj-hero-copy h1{max-width:16ch;font-size:38px;line-height:1.06}.e-app .featuredCopy p,.cj-shell .cj-hero-copy p{-webkit-line-clamp:2;font-size:14px;line-height:1.7}.e-app .featuredBanner.hasBackdrop:after,.cj-shell .cj-hero:after{background:linear-gradient(#09090b20 0%,#09090b40 33%,#09090bec 71%,#09090b 100%)}.e-app .featuredActions button{padding-inline:14px;font-size:12px}.e-app .featuredBackdrop,.cj-shell .cj-backdrop{object-position:65% top}.e-app .active-provider-list{padding:16px 20px 6px}.e-app .active-provider-list h2{font-size:20px}.e-app .active-provider-list>.ott-scroll-track>:is(button,a,.active-provider-static){min-height:116px;flex-basis:100px!important;width:100px!important;max-width:100px!important}.e-app .active-provider-list .e-source-mark img{width:60px;height:60px}.ott-list-controls button{font-size:11px}.home-language-picker{padding:22px 20px 5px}.home-language-picker h2{font-size:20px}.home-language-picker p{font-size:12px}.home-language-picker button{padding-inline:15px;font-size:12px}.e-app .e-home-layout{padding-inline:20px}.e-app .e-rail h2{font-size:22px}.e-app .discovery-card-copy>button{font-size:14px}.e-app .discovery-card-copy{min-height:100px}.cj-shell .cj-nav{display:none}.guest-search-toggle{place-items:center;display:grid}.cj-shell .cj-signin{padding:0 14px;font-size:12px}.cj-shell .cj-providers,.cj-shell .cj-catalog{padding-inline:20px}.cj-shell .cj-providers h2,.cj-shell .cj-rail h2{font-size:22px}.cj-shell .cj-hero-copy .cj-title-logo{height:100px}.e-app .poster-provider-badge{width:28px;height:28px}}@media (prefers-reduced-transparency:reduce){.e-app .e-header,.cj-shell .cj-header{background:#182134}}.e-home-layout,.e-home-layout>div,.latest-discovery-section{min-width:0;max-width:100%}.latest-discovery-section{overflow:hidden}.latest-discovery-section .e-rail{min-width:0}.e-home-layout .latest-discovery-section .rail-track{box-sizing:border-box;width:100%;max-width:100%}.e-app .active-provider-list>.ott-scroll-track>:is(button,a,.active-provider-static){box-shadow:none;min-height:112px;padding:8px 4px;background:0 0!important;border:0!important}.e-app .active-provider-list>.ott-scroll-track>:is(button,a):hover{background:0 0!important}.e-app .active-provider-list>.ott-scroll-track>:is(button,a):hover .e-source-mark img{outline-offset:4px;outline:2px solid #e3e5ea}.e-app .active-provider-list .e-source-mark{gap:12px}.e-app .active-provider-list .e-source-mark b{font-size:13px;font-weight:550}@media (width<=760px){.e-app .active-provider-list>.ott-scroll-track>:is(button,a,.active-provider-static){min-height:104px}.e-app .active-provider-list .e-source-mark b{font-size:12px}}.e-app .discovery-card .e-art{position:relative;overflow:hidden}.e-app .discovery-card .e-art>.poster-caption{text-align:left;background:linear-gradient(#0000 0%,#050a13d9 45%,#050a13fa 100%);flex-direction:column;justify-content:flex-end;gap:10px;padding:54px 13px 15px;display:flex;position:absolute;inset:auto 0 0}.e-app .discovery-card .poster-caption>b{color:#fff;-webkit-line-clamp:3;letter-spacing:-.015em;text-shadow:0 1px 4px #000;-webkit-box-orient:vertical;max-width:none;font-size:15px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.poster-service-logos{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.poster-service-logos img{object-fit:contain;box-sizing:border-box;background:#fff;border-radius:6px;width:28px;height:28px;padding:2px;display:block}.e-app .discovery-card-copy{min-height:0;padding:5px 1px 10px}.e-app .discovery-card-copy p{margin:5px 0;font-size:12px}.e-app .discovery-card .e-art>.poster-caption .poster-service-logos{background:0 0;padding:0}.e-app .discovery-card .e-art>.poster-caption img{position:static}@media (width<=760px){.e-app .discovery-card .poster-caption>b{font-size:14px}.e-app .discovery-card .e-art>.poster-caption{gap:8px;padding:45px 11px 13px}.poster-service-logos img{width:26px;height:26px}}.announcement-ticker{color:#cfdaed;background:#121827;border-bottom:1px solid #ffffff14;align-items:center;height:38px;display:flex;overflow:hidden}.announcement-window{flex:1;min-width:0;overflow:hidden}.announcement-track{width:max-content;animation:65s linear infinite announcement-travel;display:flex}.announcement-group{flex:none;align-items:center;gap:48px;padding-right:48px;display:flex}.announcement-group>span{white-space:nowrap;align-items:center;gap:12px;font-size:12px;display:flex}.announcement-group b{letter-spacing:.07em;text-transform:uppercase;color:#d7cdff;background:#e3e5ea0c;border:1px solid #e3e5ea35;border-radius:5px;padding:3px 7px;font-size:9px}.announcement-ticker>button{color:#eee8ff;cursor:pointer;background:#1b2436;border:0;border-left:1px solid #ffffff20;flex:none;width:44px;height:36px;font-size:15px}.announcement-ticker:is(:hover,:focus-within,.is-paused) .announcement-track{animation-play-state:paused}@keyframes announcement-travel{to{transform:translate(-50%)}}.e-app .title-detail{isolation:isolate;position:relative}.e-app .title-atmosphere{opacity:.45;filter:blur(2px);background-position:50% 22%;height:720px;-webkit-mask-image:linear-gradient(#000,#0000 95%);mask-image:linear-gradient(#000,#0000 95%)}.e-app .title-detail:before{content:"";z-index:-1;background:linear-gradient(90deg,#09090bc9,#09090b70),linear-gradient(#0000 10%,#09090b 95%);position:absolute;inset:0}.e-app .title-container{max-width:1460px;padding:24px 5vw 70px}.e-app .title-back{min-height:44px;margin-bottom:10px}.e-app .title-overview{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:250px minmax(0,1fr);align-items:center;gap:48px;margin-top:10px;padding:28px 0 36px}.e-app .title-poster{border-radius:13px;box-shadow:0 20px 60px #0008}.e-app .title-poster img{border-radius:13px;width:100%;height:auto}.e-app .title-information h1{max-width:20ch;margin:13px 0 20px;font-size:clamp(38px,4.3vw,64px)}.title-service-strip{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:18px;display:flex}.title-service-strip img{object-fit:contain;box-sizing:border-box;background:#fff;border-radius:8px;padding:3px}.title-included{color:#b5f1d1;background:#173c30c9;border:1px solid #91dbb238;border-radius:7px;margin-left:4px;padding:6px 11px;font-size:12px}.e-app .title-kind{color:#c6bbeb;letter-spacing:.08em;font-size:11px}.e-app .title-synopsis{max-width:65ch;font-size:16px;line-height:1.85}.e-app .title-actions{margin:24px 0}.e-app .title-actions>:is(button,a){min-height:48px;padding:13px 20px;font-size:13px}.e-app .title-attributes{gap:12px;margin-top:23px}.title-metadata-chips{flex-wrap:wrap;gap:7px;display:flex}.title-metadata-chips span{background:#ffffff07;border:1px solid #ffffff1f;border-radius:6px;padding:4px 9px;font-size:12px}.e-app .title-watch{border-top:1px solid #ffffff19;padding-top:28px}.e-app .title-watch h2{font-size:25px}.e-app .title-offer{background:linear-gradient(120deg,#26334b99,#172233aa);border-color:#ffffff1c;border-radius:14px;padding:21px}.e-app .title-offer-logo{border-radius:11px;width:52px;height:52px}.e-app .title-offer>a{box-sizing:border-box;background:#e3e5ea18;align-items:center;min-height:44px;display:flex}.e-app .title-subscription-check{background:#18223499;margin-top:16px}@media (width<=760px){.announcement-ticker{height:34px}.announcement-group>span{font-size:11px}.announcement-group{gap:30px;padding-right:30px}.e-app .title-container{padding:20px 20px 80px}.e-app .title-overview{grid-template-columns:1fr;gap:24px;padding:14px 0 28px}.e-app .title-poster{width:160px;max-width:55%;margin:auto}.e-app .title-information h1{font-size:36px}.e-app .title-synopsis{font-size:14px;line-height:1.8}.title-service-strip{margin-bottom:14px}.title-included{font-size:11px}.e-app .title-actions>:is(button,a){flex-grow:1;justify-content:center;font-size:12px}.e-app .title-attributes>div{grid-template-columns:75px minmax(0,1fr)}.e-app .title-offer{padding:16px}}@media (prefers-reduced-motion:reduce){.announcement-track{animation:none}.announcement-window{overflow-x:auto}.announcement-group[aria-hidden=true]{display:none}}.e-app .discovery-card .poster-caption>b{-webkit-line-clamp:2;font-size:13px;font-weight:550;line-height:1.35}.e-app .discovery-card .e-art>.poster-caption{gap:8px;padding:42px 12px 13px}@media (width<=760px){.e-app .discovery-card .poster-caption>b{-webkit-line-clamp:2;font-size:12px;font-weight:550;line-height:1.35}.e-app .discovery-card .e-art>.poster-caption{gap:7px;padding:36px 10px 12px}}.e-app .e-catalog-page{padding-top:28px}.e-app .e-title,.e-app .e-movie-title{background:0 0;border:0;border-radius:0;margin:0;padding:0}.catalog-heading-row{align-items:center;gap:18px;display:flex}.e-app .e-title h1{letter-spacing:-.035em;margin:0;font-size:36px;line-height:1.15}.catalog-sort-note{color:#b5c3d9;border:1px solid #ffffff1c;border-radius:7px;padding:5px 9px;font-size:11px}.e-app .e-title p{color:#a8b7cd;margin:10px 0 0;font-size:13px}.e-app .e-movie-providers{scrollbar-width:thin;flex-wrap:nowrap;gap:9px;max-width:100%;margin:20px 0 0;padding-bottom:8px;display:flex;overflow-x:auto}.e-app .e-movie-providers button{color:#c7d2e5;background:0 0;border:1px solid #ffffff16;border-radius:9px;flex:none;align-items:center;gap:9px;min-height:44px;padding:7px 12px;font-size:12px;display:flex}.e-app .e-movie-providers img{object-fit:contain;background:#fff;border-radius:6px;width:28px;height:28px}.e-app .e-movie-providers button[aria-pressed=true]{color:#fff;background:#e3e5ea1c;border-color:#e3e5ea77}.e-app .e-filterbar{background:0 0;border:0;border-bottom:1px solid #ffffff1c;border-radius:0;gap:14px;margin:12px 0 24px;padding:16px 0 20px}.e-app .e-filterbar label{flex:0 210px;gap:7px}.e-app .e-filterbar label>span{color:#9fafc7;font-size:11px}.e-app .e-filterbar select{background:#131d2d;border-color:#ffffff28;border-radius:8px;height:42px;min-height:42px;font-size:12px}.e-app .e-filterbar>button,.e-app .e-filterbar>span{font-size:12px}.live-unavailable{text-align:center;background:radial-gradient(#25304b55,#0000 70%);flex-direction:column;justify-content:center;align-items:center;min-height:290px;padding:35px 20px;display:flex}.live-unavailable>svg{color:#e3e5ea}.live-unavailable h2{margin:18px 0 10px;font-size:23px}.live-unavailable p{color:#aebed5;max-width:440px;font-size:14px}.live-unavailable button{color:#e3dcff;background:#e3e5ea1a;border:1px solid #e3e5ea50;border-radius:9px;min-height:44px;margin-top:12px;padding:12px 20px;font-size:13px}.e-app .featuredBanner,.e-app .featuredBanner.hasBackdrop{background:#101724;align-items:center;height:54vh;min-height:420px;max-height:560px;padding:45px 6vw}.e-app .featuredBackdrop{filter:blur(7px)brightness(.55);transform:scale(1.025)}.e-app .featuredBanner.hasBackdrop:after{background:linear-gradient(90deg,#09090bfa 0%,#09090bd9 48%,#09090b55 100%),linear-gradient(#0000 60%,#09090b)}.e-app .featuredCopy{width:58%;max-width:650px;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important}.e-app .featuredCopy h1{max-width:20ch;margin:0 0 19px;font-size:clamp(36px,3.7vw,56px)}.e-app .featuredCopy p{-webkit-line-clamp:2;max-width:55ch;font-size:14px;line-height:1.8}.feature-cover{aspect-ratio:2/3;object-fit:cover;border:1px solid #ffffff20;border-radius:13px;width:auto;height:78%;position:absolute;right:11%;transform:rotate(2deg);box-shadow:0 25px 65px #0008}.e-app .featuredActions .featuredInfo,.e-app .featuredCopy>small{display:none}.e-app .featuredActions button{height:46px;min-height:46px;font-size:13px}@media (width<=760px){.e-app .e-catalog-page{padding-top:24px}.e-app .e-title h1{font-size:30px}.e-app .e-movie-providers{margin-top:16px}.e-app .e-movie-providers button{padding:6px 9px;font-size:11px}.e-app .e-filterbar{gap:12px;margin-top:6px;padding-top:12px}.e-app .e-filterbar label{flex:calc(50% - 12px)}.e-app .e-filterbar label:last-of-type{flex-basis:100%}.e-app .featuredBanner,.e-app .featuredBanner.hasBackdrop{align-items:flex-end;height:auto;min-height:420px;padding:160px 22px 30px}.feature-cover{opacity:.65;height:205px;top:22px;right:26px}.e-app .featuredCopy{z-index:1;width:100%;max-width:none;position:relative}.e-app .featuredCopy h1{text-shadow:0 2px 10px #000;max-width:85%;font-size:34px}.e-app .featuredCopy p{max-width:95%;font-size:13px}.e-app .featuredBackdrop{filter:blur(6px)brightness(.4)}.e-app .featuredBanner.hasBackdrop:after{background:linear-gradient(#09090b55 0%,#09090bb3 35%,#09090b 100%)}.catalog-sort-note{font-size:10px}.live-unavailable{min-height:260px}}.e-app .e-header{-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%);background:#0a101cdb;border:0;border-bottom:1px solid #ffffff10;border-radius:0;gap:32px;width:100%;height:78px;margin:0;padding:0 4vw;top:0;box-shadow:0 7px 25px #0002}.e-app .e-header .e-logo.image-only{flex:0 0 82px;min-width:82px}.e-app .e-header .e-logo.image-only>span{border-radius:7px;flex:0 0 82px;width:82px;height:52px}.e-app .e-header nav{align-items:stretch;gap:22px;height:100%;margin:0 auto 0 12px}.e-app .e-header nav button{color:#a6b1c4;height:100%;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 1px;font-size:14px;font-weight:500;transition:color .18s;position:relative}.e-app .e-header nav button.active{color:#fff;box-shadow:none;background:0 0;font-weight:600}.e-app .e-header nav button.active:after{content:"";background:#c9baff;border-radius:2px;height:2px;position:absolute;bottom:13px;left:0;right:0;box-shadow:0 0 12px #c9baff44}.e-app .e-header nav button:hover:not(.active){color:#fff;background:0 0}.e-app .e-tools{gap:10px}.e-app .e-tools label{background:#ffffff04;border:1px solid #ffffff18;border-radius:8px;width:220px;height:42px;padding-inline:12px}.e-app .e-tools input{font-size:12px}.e-app .e-tools label:focus-within{background:#151e30;border-color:#e3e5ea88}.e-app .e-tools>button:not(.e-avatar){color:#aeb9cc;background:0 0;border:0;border-radius:8px;width:40px;height:44px}.e-app .e-tools>button:not(.e-avatar):hover{color:#fff;background:#ffffff08}.e-app .e-avatar{color:#191b2c;background:linear-gradient(135deg,#cfc4ef,#94adcc);border:2px solid #ffffff15;border-radius:50%;width:38px;min-width:38px;height:38px;margin-left:5px;font-size:12px;font-weight:650}.announcement-ticker{color:#aebbd0;background:#101724;border-bottom-color:#ffffff0b;height:30px}.announcement-group>span{font-size:11px}.announcement-group b{color:#bdb0d9;background:0 0;border:0;border-left:2px solid #a99ac9;border-radius:0;padding:0 0 0 8px;font-size:8px}.announcement-ticker>button{color:#b9c4d7;background:#141d2d;width:44px;height:30px}.announcement-group{gap:60px;padding-right:60px}@media (width>=761px) and (width<=1180px){.e-app .e-header{gap:18px;padding-inline:22px}.e-app .e-header nav{gap:16px;margin-left:0}.e-app .e-header nav button{font-size:12px}.e-app .e-tools label{width:160px}.e-app .e-tools>button:not(.e-avatar){display:none}}@media (width<=760px){.e-app .e-header{border-radius:0;gap:16px;width:100%;height:64px;margin:0;padding:0 18px;top:0}.e-app .e-header .e-logo.image-only{flex-basis:72px;min-width:72px}.e-app .e-header .e-logo.image-only>span{flex-basis:72px;width:72px;height:44px}.e-app .e-header nav{display:none}.e-app .e-tools{gap:7px}.e-app .e-tools .e-mobile-search{width:40px;height:44px}.e-app .e-tools label.mobile-open{background:#131e30;width:calc(100vw - 24px);height:46px;top:70px;left:12px}.e-app .e-avatar{width:36px;min-width:36px;height:36px}.announcement-ticker,.announcement-ticker>button{height:28px}.announcement-group>span{font-size:10px}}@media (prefers-reduced-transparency:reduce){.e-app .e-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#101724}}.e-app .e-header,.e-app .e-header nav,.e-app .e-header nav button{box-sizing:border-box}.e-app .e-header nav button{padding-block:0}.e-app .e-header nav{min-height:0;max-height:100%}.e-app .active-provider-list,.e-app .active-provider-list header{scroll-margin-top:100px}.e-app .e-header{flex-wrap:nowrap}.e-app .e-header nav{flex-shrink:1;order:0;width:auto;overflow:visible}@media (width>=761px) and (width<=980px){.e-app .e-header{gap:14px;min-height:78px;padding:0 18px}.e-app .e-header nav{gap:13px}.e-app .e-tools label{width:140px}.e-app .e-header .e-logo.image-only{flex-basis:72px;min-width:72px}.e-app .e-header .e-logo.image-only>span{flex-basis:72px;width:72px;height:46px}}.e-app .e-account-host{max-width:1500px;margin:0 auto;padding:24px 5vw 70px}.e-app .e-account-host>.e-back{color:#b9c6dc;background:0 0;border:0;min-height:40px;margin-bottom:20px;padding:7px 0;font-size:12px}.e-app .account-layout-v2{background:0 0;grid-template-columns:210px minmax(0,1fr);gap:22px 36px;display:grid}.account-layout-v2 .account-context{border-bottom:1px solid #ffffff16;grid-column:1/-1;align-items:center;margin:0;padding:0 0 22px}.account-workspace-title{letter-spacing:-.035em;margin:0 0 7px;line-height:1.2;font-size:30px!important}.account-layout-v2 .account-context p{color:#9eafc8;margin:0;font-size:12px}.account-layout-v2 .account-context p b{color:#d6deee;margin-left:5px;font-weight:500}.account-layout-v2 .account-sync{gap:12px}.account-layout-v2 .account-sync span{font-size:11px}.account-layout-v2 .account-sync button{background:0 0;border:1px solid #ffffff24;border-radius:8px;min-height:40px;font-size:12px}.account-layout-v2 .account-tabs{border:0;flex-direction:column;grid-area:2/1/span 4;align-self:start;align-items:stretch;gap:5px;margin:0;padding:0;display:flex;position:sticky;top:100px}.account-layout-v2 .account-tabs button{text-align:left;color:#aabbd3;background:0 0;border:0;border-radius:9px;justify-content:flex-start;gap:11px;width:100%;min-height:46px;padding:13px 14px;font-size:13px}.account-layout-v2 .account-tabs button[aria-current=page]{color:#e0d7ff;background:#e3e5ea13;box-shadow:inset 3px 0 #e3e5ea}.account-layout-v2 .account-tabs button[aria-current=page]:after{display:none}.account-layout-v2 .account-page{grid-column:2;min-width:0}.account-layout-v2>.error{grid-column:2}.account-layout-v2 .account-snapshot{grid-column:2;grid-template-columns:1fr;gap:10px;margin:0}.account-layout-v2 .account-snapshot>button{background:#18223477;border-radius:11px;min-height:75px;padding:15px}.account-layout-v2 .account-snapshot>button small{font-size:9px}.account-layout-v2 .account-snapshot>button b{font-size:14px}.account-layout-v2 .account-redesign{gap:22px}.account-layout-v2 .ar-hero{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff16;border-radius:0;gap:20px;padding:0 0 23px}.account-layout-v2 .ar-person{gap:18px}.account-layout-v2 .ar-avatar{background:linear-gradient(135deg,#5d5379,#33475e);border:1px solid #ffffff24;border-radius:50%;width:58px;height:58px;font-size:24px}.account-layout-v2 .ar-person h2{margin:0 0 7px;font-size:25px;font-weight:600}.account-layout-v2 .ar-person p{font-size:12px}.account-layout-v2 .ar-identity{gap:10px;margin-top:10px;font-size:11px}.account-layout-v2 .ar-provider{text-align:right;border:0;gap:5px;min-width:0;padding:0}.account-layout-v2 .ar-provider span{color:#9eafc8;font-size:10px}.account-layout-v2 .ar-provider strong{font-size:14px;font-weight:550}.account-layout-v2 .ar-shortcuts{border-bottom:1px solid #ffffff12;gap:16px;margin-top:-9px;padding-bottom:16px}.account-layout-v2 .ar-shortcuts a{color:#bdc9de;background:0 0;border:0;border-radius:0;min-height:36px;padding:6px 0;font-size:12px}.account-layout-v2 .ar-shortcuts a:hover{color:#fff;background:0 0}.account-layout-v2 .ar-columns{grid-template-columns:1fr;gap:20px}.account-layout-v2 .ar-card{background:#17213377;border:1px solid #ffffff16;border-radius:13px;padding:24px}.account-layout-v2 .ar-card-heading{gap:12px;margin-bottom:20px}.account-layout-v2 .ar-card-heading h2{font-size:18px}.account-layout-v2 .ar-card-heading p{font-size:12px}.account-layout-v2 .ar-icon{color:#b9aedb;background:#e3e5ea0d;border-radius:9px;width:36px;height:36px}.account-layout-v2 .ar-details{gap:20px;padding-bottom:20px}.account-layout-v2 .ar-details dt{color:#9eafc8;font-size:11px}.account-layout-v2 .ar-details dd{font-size:14px}.account-layout-v2 .ar-help{font-size:11px;line-height:1.7}.account-layout-v2 .ar-pair{background:#17213377}.account-layout-v2 .ar-steps{gap:28px;margin:0 0 21px;padding:0;font-size:12px;list-style-position:inside;display:flex}.account-layout-v2 .ar-steps li{flex:1;padding:0}.account-layout-v2 .ar-pair-input{max-width:520px}.account-layout-v2 .ar-pair-input input{height:46px;font-size:16px}.account-layout-v2 .ar-pair-input button{color:#18162a;background:#d0c3ff;border:0;border-radius:9px;min-height:46px;font-size:12px}.account-layout-v2 .ar-devices-heading h2{font-size:18px}.account-layout-v2 .ar-devices-heading p{font-size:12px}.account-layout-v2 .ar-device-list li{padding:17px 0}.account-layout-v2 .ar-device-copy h3{font-size:14px}.account-layout-v2 .ar-device-copy p{font-size:11px}.account-layout-v2 .ar-signout{background:0 0;border:0;border-top:1px solid #ffffff16;border-radius:0;padding:22px 0}.account-layout-v2 .ar-signout h2{font-size:16px}.account-layout-v2 .ar-signout p{font-size:12px}.account-layout-v2 .ar-signout button{background:#49263450;border-radius:8px;min-height:42px;font-size:12px}.account-layout-v2 .e-subscriptions{background:#17213377;border:1px solid #ffffff16;border-radius:13px;padding:22px}.account-layout-v2 .e-subscriptions h3{font-size:18px}.account-layout-v2 .ar-empty{padding:16px 0;font-size:12px}@media (width<=1000px){.e-app .account-layout-v2{grid-template-columns:175px minmax(0,1fr);column-gap:22px}.account-layout-v2 .ar-provider{display:none}.account-layout-v2 .ar-steps{display:block}.account-layout-v2 .ar-steps li{margin:8px 0}}@media (width<=760px){.e-app .e-account-host{padding:18px 20px 90px}.e-app .account-layout-v2{display:block}.account-layout-v2 .account-context{align-items:flex-start;gap:15px;margin-bottom:18px;padding-bottom:18px}.account-workspace-title{font-size:26px!important}.account-layout-v2 .account-sync>span{display:none}.account-layout-v2 .account-tabs{scrollbar-width:thin;flex-direction:row;gap:7px;margin:0 0 20px;padding:0 0 12px;display:flex;position:static;overflow-x:auto}.account-layout-v2 .account-tabs button{white-space:nowrap;background:#ffffff04;border:1px solid #ffffff12;flex:none;width:auto;min-height:44px;padding:10px 12px;font-size:12px}.account-layout-v2 .account-tabs button[aria-current=page]{box-shadow:none;border-color:#e3e5ea55}.account-layout-v2 .ar-hero{padding-bottom:20px}.account-layout-v2 .ar-person{align-items:center;gap:14px}.account-layout-v2 .ar-avatar{width:48px;height:48px;font-size:21px}.account-layout-v2 .ar-person h2{font-size:22px}.account-layout-v2 .ar-person p{font-size:11px}.account-layout-v2 .ar-shortcuts{flex-wrap:nowrap;gap:16px;overflow:auto}.account-layout-v2 .ar-shortcuts a{white-space:nowrap;font-size:11px}.account-layout-v2 .ar-card{border-radius:12px;padding:20px 17px}.account-layout-v2 .ar-details{grid-template-columns:1fr;gap:16px}.account-layout-v2 .ar-details dd{font-size:14px}.account-layout-v2 .ar-card-heading h2{font-size:17px}.account-layout-v2 .account-snapshot{margin-bottom:20px}.account-layout-v2 .ar-signout{align-items:flex-start}.account-layout-v2 .ar-pair-input{flex-direction:column}.account-layout-v2 .ar-pair-input button{width:100%}}:root{--ott-space-page:clamp(20px,5vw,88px);--ott-muted:#b0b0ba;--ott-surface:#18181d;--ott-border:#ffffff16}.e-app{background:#09090b}.e-app .e-header{padding-inline:var(--ott-space-page)}.e-app .featuredBanner,.e-app .featuredBanner.hasBackdrop{padding-inline:var(--ott-space-page);height:480px;min-height:440px;max-height:540px}.e-app .featuredCopy h1{letter-spacing:-.035em;font-size:clamp(34px,3.3vw,52px);font-weight:650;line-height:1.09}.e-app .featuredCopy>b{color:#b5c1d4;font-size:12px;font-weight:450}.e-app .featuredCopy p{color:#c0cbdb;max-width:54ch;font-size:14px;line-height:1.75}.feature-cover{border-radius:9px;height:76%;right:12%;transform:none;box-shadow:0 20px 60px #0007}.feature-genres{flex-wrap:wrap;gap:8px;margin:16px 0 0;display:flex}.feature-genres span{border:1px solid var(--ott-border);color:#bfcbe0;border-radius:5px;padding:3px 8px;font-size:11px}.e-app .featuredActions button{font-weight:550}.e-app .featuredActions button:first-child{color:#171827;background:#e3e5ea}.e-app .e-rail h2,.e-app .active-provider-list h2,.home-language-picker h2{letter-spacing:-.025em;font-size:22px;font-weight:550}.feature-selector{max-width:100%;padding:0 var(--ott-space-page) 24px;scrollbar-width:thin;border-bottom:1px solid #ffffff0b;gap:12px;display:flex;overflow-x:auto}.feature-selector button{color:#a5b2c8;text-align:left;cursor:pointer;background:#ffffff03;border:1px solid #ffffff0e;border-radius:9px;flex:1 0 150px;align-items:center;gap:11px;min-width:0;max-width:245px;min-height:78px;padding:10px;display:flex}.feature-selector button[aria-pressed=true]{color:#f2edff;background:#e3e5ea0c;border-color:#e3e5ea70}.feature-selector img{object-fit:cover;border-radius:5px;flex:none;width:40px;height:56px}.feature-selector span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.feature-selector button:hover{color:#fff;border-color:#e3e5ea55}.search-clear{color:#dce4f3;cursor:pointer;background:#ffffff08;border:0;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;min-height:30px;display:grid}.e-app .e-tools label{gap:8px}.e-app .e-tools input{flex:1;min-width:0}.e-app .e-home-layout .e-rail{margin:26px 0 32px}.e-app .active-provider-list{padding-top:24px}.e-app .e-catalog-page>.e-rail header p{display:none}.e-app .e-catalog-page>.e-rail header{margin-bottom:18px}.e-app .e-title p{color:var(--ott-muted)}.e-app .title-subscription-check,.e-app .title-offer,.account-layout-v2 .ar-card{box-shadow:none;border-color:var(--ott-border);background:#18181d}.e-app .account-layout-v2 .ar-shortcuts a{font-size:12px}.e-app .e-channel{background:var(--ott-surface);border-color:var(--ott-border)}@media (width<=760px){.e-app .featuredBanner,.e-app .featuredBanner.hasBackdrop{height:auto;min-height:415px;padding:150px 22px 24px}.feature-cover{opacity:.65;height:190px;top:20px;right:24px}.e-app .featuredCopy{width:100%}.e-app .featuredCopy h1{font-size:32px;line-height:1.13}.feature-genres{gap:6px;margin-top:12px}.feature-genres span{font-size:10px}.e-app .featuredCopy p{font-size:13px}.feature-selector{gap:8px;padding:0 20px 20px}.feature-selector button{flex:0 0 156px;gap:9px;min-height:68px;padding:8px}.feature-selector img{width:34px;height:48px}.feature-selector span{font-size:11px}.e-app .e-rail h2,.e-app .active-provider-list h2,.home-language-picker h2{font-size:20px}.e-app .e-tools label.mobile-open{gap:10px}.e-app .e-tools .search-clear{display:grid}}:root{--font-sans:"Inter Variable",Inter,system-ui,Arial,sans-serif;--font-display:var(--font-sans)}.e-app .e-header nav button,.cj-shell .cj-nav button{letter-spacing:0;font-weight:550}.e-app .e-header nav button.active{color:#f4f4f5;background:#ffffff10;border-radius:9px;box-shadow:inset 0 -2px #e3e5ea}:root{--cinema-bg:#09090b;--cinema-panel:#18181de8;--cinema-text:#f4f4f5;--cinema-muted:#b0b0ba;--cinema-accent:#e3e5ea;--ott-surface:#18181d;--ott-muted:#b0b0ba;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body,:is(.e-app,.cj-shell){background:#09090b}:is(.e-app,.cj-shell,.customer-workspace){--accent:#e3e5ea;--brand-accent:#e3e5ea;--ink:#f4f4f5;--muted:#b0b0ba;--surface:#18181d;--line:#ffffff20}:is(.e-app,.cj-shell) :is(button,a,input,select,textarea):focus-visible{outline-offset:4px;outline:2px solid #fff}.e-app .e-header,.cj-shell .cj-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111114eb;border-color:#ffffff18;box-shadow:0 8px 28px #0004}.e-app .e-header nav button.active,.cj-shell .cj-nav button.active,.home-language-picker button[aria-pressed=true]{color:#101014;box-shadow:none;background:#e3e5ea;border-color:#e3e5ea}.e-app .e-avatar,.e-app .featuredActions button:first-child,.cj-shell .cj-signin,.cj-shell .cj-actions .play,.e-app .e-primary,.e-app .primary{color:#101014;box-shadow:none;background:#e3e5ea}.e-app .customer-workspace .primary{color:#101014;background:#e3e5ea}.e-app .customer-workspace .account-tabs button[aria-current=page]{color:#f4f4f5;box-shadow:none;background:#ffffff09;border-color:#e3e5ea}.e-app .e-tools label,.e-app .e-announcements{background:#111114}.e-app .e-avatar{border:1px solid #ffffff24}@media (prefers-reduced-motion:reduce){:is(.e-app,.cj-shell) *{scroll-behavior:auto}}.e-app header.e-header{width:100%;height:80px;min-height:80px;box-shadow:none;border:0;border-bottom:1px solid #ffffff12;border-radius:0;align-items:center;gap:28px;margin:0;padding-block:0;display:flex;top:0}.e-app header.e-header nav[aria-label=Entertainment]{background:0 0;border:0;align-self:center;align-items:center;gap:22px;height:48px;margin:0 auto 0 8px;padding:0;display:flex}.e-app header.e-header nav[aria-label=Entertainment]>button{color:#b0b0ba;height:44px;min-height:44px;max-height:44px;box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-self:center;align-items:center;padding:0 2px;font-size:14px;font-weight:550;line-height:1.3;display:inline-flex;position:relative}.e-app header.e-header nav[aria-label=Entertainment]>button.active{color:#f4f4f5;box-shadow:none;background:0 0;font-weight:650}.e-app header.e-header nav[aria-label=Entertainment]>button.active:after{content:"";background:#e3e5ea;border-radius:2px;height:2px;position:absolute;bottom:0;left:2px;right:2px}.e-app header.e-header .e-tools{align-items:center;gap:14px}.e-app header.e-header .e-tools label{background:#ffffff03;border-radius:10px;height:42px}.e-app header.e-header .e-avatar{width:38px;height:38px;font-size:13px}@media (width>=761px) and (width<=1200px){.e-app header.e-header{gap:16px;padding-inline:24px}.e-app header.e-header nav[aria-label=Entertainment]{gap:14px;margin-left:0}.e-app header.e-header nav[aria-label=Entertainment]>button{font-size:13px}.e-app header.e-header .e-tools label{width:190px}}@media (width<=760px){.e-app header.e-header{gap:12px;height:66px;min-height:66px;padding-inline:18px}.e-app header.e-header nav[aria-label=Entertainment]{display:none}.e-app header.e-header .e-tools{margin-left:auto}}.e-app .featuredBanner,.e-app .featuredBanner.hasBackdrop{height:auto;min-height:440px;max-height:none;padding:40px var(--ott-space-page);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:5vw;display:grid;overflow:hidden}.e-app .featuredBanner .featuredCopy{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:2;background:0 0;grid-area:1/1;width:100%;min-width:0;max-width:600px;margin:0;padding:0}.e-app .featuredBanner .feature-cover{aspect-ratio:auto;object-fit:contain;object-position:center;opacity:1;z-index:2;border:0;border-radius:10px;grid-area:1/2;place-self:center;width:auto;max-width:100%;height:auto;max-height:360px;display:block;position:relative;inset:auto;transform:none;box-shadow:0 16px 48px #0005}.e-app .featuredBanner .featuredBackdrop{filter:blur(22px)brightness(.38);opacity:.65;object-fit:cover;transform:scale(1.08)}.e-app .featuredBanner .featuredCopy h1{margin:0 0 20px;font-size:clamp(32px,3.2vw,52px);line-height:1.12}.e-app .featuredBanner .featuredCopy p{-webkit-line-clamp:3;max-width:52ch}.e-app .feature-selector{padding:0 var(--ott-space-page) 20px;border-bottom:1px solid #ffffff0b;align-items:center;gap:20px;display:flex;overflow-x:auto}.e-app .feature-selector button{color:#90909b;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;gap:10px;max-width:230px;min-height:48px;padding:8px 0 10px}.e-app .feature-selector button[aria-pressed=true]{color:#f4f4f5;background:0 0;border-color:#e3e5ea}.e-app .feature-selector img{object-fit:contain;background:#141416;border-radius:4px;width:32px;height:40px}.e-app .feature-selector span{font-size:12px;line-height:1.4}@media (width<=760px){.e-app .featuredBanner,.e-app .featuredBanner.hasBackdrop{grid-template-columns:1fr;gap:24px;min-height:0;padding:24px 20px 28px}.e-app .featuredBanner .feature-cover{opacity:1;grid-area:1/1;width:auto;max-width:100%;max-height:240px}.e-app .featuredBanner .featuredCopy{grid-area:2/1}.e-app .featuredBanner .featuredCopy h1{margin-bottom:14px;font-size:30px}.e-app .feature-selector{gap:18px;padding-inline:20px}.e-app .feature-selector button{max-width:160px}.e-app .featuredBanner .featuredCopy p{font-size:13px}}.e-app header.e-header{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#151519f5,#101013f5);border-bottom:1px solid #ffffff0c;gap:28px;height:76px;min-height:76px;padding-inline:clamp(20px,4vw,72px)}.e-app header.e-header .e-logo img{object-fit:contain;width:82px;height:50px;max-height:50px}.e-app header.e-header nav[aria-label=Entertainment]{gap:4px;height:44px;margin:0 auto 0 0}.e-app header.e-header nav[aria-label=Entertainment]>button{color:#aaaab5;border-radius:8px;padding:0 13px;font-size:13px;font-weight:550;transition:background .16s,color .16s}.e-app header.e-header nav[aria-label=Entertainment]>button.active{color:#fff;background:#ffffff0c;font-weight:650;box-shadow:inset 0 0 0 1px #ffffff08}.e-app header.e-header nav[aria-label=Entertainment]>button.active:after{display:none}.e-app header.e-header nav[aria-label=Entertainment]>button:hover{color:#fff;background:#ffffff06}.e-app header.e-header .e-tools{flex-shrink:0;gap:8px}.e-app header.e-header .e-tools>label{background:#09090b80;border:1px solid #ffffff10;border-radius:20px;width:clamp(190px,17vw,290px);height:40px;margin-right:8px;padding-inline:15px}.e-app header.e-header .e-tools input{font-size:12px}.e-app header.e-header .e-tools>button:not(.e-avatar):not(.e-mobile-search){color:#a5a5b3;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;min-height:38px;padding:0;display:grid}.e-app header.e-header .e-tools>button:not(.e-avatar):hover{color:#fff;background:#ffffff09}.e-app header.e-header .header-account-divider{background:#ffffff12;width:1px;height:24px;margin:0 4px}.e-app header.e-header .e-tools>.e-avatar{background:#232329;border:2px solid #ffffff20;border-radius:12px;flex-shrink:0;width:38px;height:38px;min-height:38px;margin-left:2px;box-shadow:0 2px 8px #0004}.e-app header.e-header .e-tools>.e-avatar:hover{border-color:#e3e5ea90}@media (width>=761px) and (width<=1250px){.e-app header.e-header{gap:18px;padding-inline:24px}.e-app header.e-header nav[aria-label=Entertainment]>button{padding-inline:9px;font-size:12px}.e-app header.e-header .e-tools>label{width:180px}.e-app header.e-header .e-tools{gap:3px}}@media (width>=761px) and (width<=1050px){.e-app header.e-header{gap:10px;padding-inline:18px}.e-app header.e-header nav[aria-label=Entertainment]>button{padding-inline:7px}.e-app header.e-header .e-tools>label{width:155px}.e-app header.e-header .e-tools>button[aria-label=Broadband],.e-app header.e-header .e-tools>button[aria-label=Bills],.e-app header.e-header .header-account-divider{display:none}}@media (width<=760px){.e-app header.e-header{gap:12px;height:66px;min-height:66px;padding-inline:18px}.e-app header.e-header .header-account-divider{display:none}.e-app header.e-header .e-tools>button.header-account-link{width:44px;height:44px;display:grid!important}.e-app header.e-header .e-tools>label{margin-right:0}.e-app header.e-header .e-logo img{width:72px;height:44px}}@media (prefers-reduced-motion:reduce){.e-app header.e-header nav[aria-label=Entertainment]>button{transition:none}}.e-app .e-included-shortcut{padding:12px 5vw 0}.e-app .e-included-shortcut>button{font:inherit;color:#f4f4f5;background:#18181d;border:1px solid #3c3c44;border-radius:9px;min-height:40px;padding:8px 14px;font-size:13px}.e-app .active-provider-list header{margin-bottom:12px}.e-app .active-provider-list>.ott-scroll-track{padding-bottom:4px}.e-app .home-language-picker{padding-top:20px;padding-bottom:0}.e-app .home-language-picker p{margin:6px 0 12px}.e-app .home-language-picker>[role=group]{padding-bottom:4px}.e-app .e-home-layout .e-rail,.e-app .e-home-layout .e-rail.is-sparse{margin:24px 0 28px}.e-app .e-rail.artwork-separated>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.e-app .e-rail.artwork-separated>header p{margin:6px 0 0}.e-app .e-rail.artwork-separated>header>.rail-arrows{flex-shrink:0;gap:8px;display:flex}.e-app .e-rail.artwork-separated>.artwork-group{margin:0;padding:0}.e-app .e-rail.artwork-separated>.artwork-group+.artwork-group{margin-top:20px}.e-app .e-rail.artwork-separated>.artwork-group>.artwork-group-track{padding-bottom:4px}@media (width<=760px){.e-app .e-included-shortcut{padding:10px 18px 0}.e-app .active-provider-list{padding-top:16px;padding-bottom:4px}.e-app .home-language-picker{padding-top:16px}.e-app .e-home-layout .e-rail{margin:20px 0 24px}}.guest-login-dialog{color:#f4f5f6;background:#151719;border:1px solid #3c4145;border-radius:24px;width:min(940px,100vw - 40px);height:auto;min-height:0;max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:auto;box-shadow:0 32px 100px #0008}.guest-login-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050708b8}.auth-flow,.auth-flow button,.auth-flow input{font-family:var(--font-sans);font-feature-settings:"ss01" 1;letter-spacing:normal}.auth-flow{color:#f4f5f6;text-align:left;background:#151719;grid-template-columns:.95fr 1.05fr;min-height:600px;display:grid}.auth-intro{background:#142b30;border-right:1px solid #ffffff12;flex-direction:column;justify-content:space-between;padding:40px 36px;display:flex}.auth-intro .e-logo{color:#fff}.auth-intro .e-logo i{display:none}.auth-screen-mark{color:#c3e7e4;border:1px solid #96c3c677;border-radius:10px;place-items:center;width:64px;height:48px;margin-bottom:28px;display:grid;box-shadow:8px -8px 0 -1px #142b30,8px -8px #96c3c633}.auth-intro h1{letter-spacing:-.035em;color:#f4f7f6;margin:0 0 20px;font-size:42px;font-weight:650;line-height:1.12}.auth-intro p{color:#bbcecf;max-width:29ch;margin:0;font-size:16px;line-height:1.65}.auth-intro .auth-intro-foot{color:#9db8ba;max-width:30ch;font-size:13px}.auth-form{flex-direction:column;align-self:center;min-width:0;padding:58px 42px 36px;display:flex}.auth-progress{gap:6px;margin-bottom:25px;display:flex}.auth-progress i{background:#42474b;border-radius:3px;width:26px;height:3px}.auth-form header h2{letter-spacing:-.025em;color:#f5f6f7;margin:0 0 12px;font-size:32px;font-weight:650;line-height:1.2}.auth-form header p{color:#b6bec4;max-width:36ch;margin:0 0 26px;font-size:16px;line-height:1.55}.auth-methods{background:#0d1012;border-radius:12px;gap:4px;margin-bottom:26px;padding:4px;display:flex}.auth-methods button{color:#aab5bd;background:0 0;border:0;border-radius:8px;flex:1;min-height:44px;padding:8px;font-size:14px;font-weight:550}.auth-methods button[aria-pressed=true]{color:#fff;background:#30373b;box-shadow:0 1px 3px #0005}.auth-form label{color:#e6ebed;margin-bottom:10px;font-size:14px;font-weight:550;display:block}.auth-form input{box-sizing:border-box;color:#f8fafb;outline-offset:3px;background:#101315;border:1px solid #586168;border-radius:10px;width:100%;min-height:56px;padding:14px 16px;font-size:17px;line-height:1.4;display:block}.auth-form input::placeholder{color:#8f9ba3;opacity:1}.auth-form input:focus{border-color:#a6d7d2;outline:2px solid #a6d7d2}.auth-form .auth-code{letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums;padding-left:24px;font-size:28px;font-weight:550}.auth-field-help{color:#a4b0b8;margin:9px 0 24px;font-size:13px;line-height:1.5}.auth-submit{color:#102723;cursor:pointer;background:#c3e7e0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;padding:13px 18px;font-size:16px;font-weight:650;display:flex}.auth-submit:hover:not(:disabled){background:#d9f3ed}.auth-submit:disabled{opacity:.5;cursor:default}.auth-error{color:#ffb7ae;background:#3b2424;border:1px solid #74413b;border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:16px;padding:12px;font-size:14px;line-height:1.5;display:flex}.auth-error svg{flex-shrink:0;margin-top:2px}.auth-recovery{flex-direction:column;align-items:center;gap:5px;margin-top:14px;display:flex}.auth-recovery button{color:#c4d9dc;background:0 0;border:0;min-height:44px;padding:10px;font-size:14px}.auth-recovery button:disabled{color:#8d9ba4}.auth-recovery p{color:#bddcd0;margin:4px 0;font-size:13px;line-height:1.5}.auth-form footer{color:#a0adb6;border-top:1px solid #ffffff14;align-items:flex-start;gap:8px;margin-top:28px;padding-top:20px;font-size:12px;line-height:1.6;display:flex}.auth-form footer svg{flex-shrink:0;margin-top:2px}.auth-flow button:focus-visible,.guest-login-close:focus-visible{outline-offset:4px;outline:2px solid #c3e7e0}.guest-login-dialog .guest-login-close{color:#fff;z-index:5;background:#20282c;border:1px solid #ffffff24;border-radius:50%;width:40px;height:40px;min-height:40px;font-size:24px;line-height:1;position:absolute;top:14px;right:14px}.auth-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (width<=700px){.guest-login-dialog{border-radius:18px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.auth-flow{min-height:0;display:block}.auth-intro{border-bottom:1px solid #ffffff12;border-right:0;padding:23px 26px}.auth-intro>div,.auth-intro .auth-intro-foot{display:none}.auth-form{padding:28px 26px 26px}.auth-form header h2{font-size:29px}.auth-progress{margin-bottom:20px}.auth-form header p{font-size:15px}.auth-form footer{margin-top:24px}.auth-methods button{font-size:13px}}@media (prefers-reduced-motion:reduce){.auth-spinner{animation:none}}.e-app .e-account-host{box-sizing:border-box;width:calc(100% - 48px);max-width:1040px;margin:0 auto;padding:16px 0 40px}.e-app .e-account-host>.e-back{min-height:32px;margin-bottom:12px}.e-app .account-compact-v3{color:#eeeef1;flex-direction:column;gap:14px;display:flex}.e-app .account-compact-v3 .account-context{border:0;justify-content:space-between;gap:16px;width:100%;margin:0;padding:0;display:flex}.e-app .account-compact-v3 .account-workspace-title{letter-spacing:-.025em;margin:0 0 6px;line-height:1.2;font-size:25px!important}.e-app .account-compact-v3 .account-sync{align-items:center;gap:12px;display:flex}.e-app .account-compact-v3 .account-sync button{border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 12px;display:flex}.e-app .account-compact-v3 .account-tabs{scrollbar-width:thin;border-bottom:1px solid #ffffff16;flex-flow:row;gap:4px;width:100%;margin:0;padding:0 0 8px;display:flex;position:static;overflow-x:auto}.e-app .account-compact-v3 .account-tabs button{white-space:nowrap;width:auto;min-height:42px;box-shadow:none;color:#a5a5b0;background:0 0;border:0;border-radius:8px;flex:none;gap:8px;padding:10px 14px;font-size:13px}.e-app .account-compact-v3 .account-tabs button[aria-current=page]{color:#fff;box-shadow:none;background:#ffffff0d}.e-app .account-compact-v3 .account-page{width:100%}.account-overview-new{flex-direction:column;gap:14px;display:flex}.account-welcome h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:650}.account-welcome p{color:#a5a5b0;margin:5px 0 0;font-size:13px}.account-primary-panels{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:12px;display:grid}.account-primary-panels>article,.account-recent-panel,.account-help-panel{background:#141417;border:1px solid #ffffff15;border-radius:14px;min-width:0;padding:18px}.account-plan-panel{background:radial-gradient(at 100% 0,#ffffff08,#0000 65%),#141417!important}.account-panel-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.account-panel-top>span:first-child{color:#b6b6c0;align-items:center;gap:9px;font-size:13px;display:flex}.account-primary-panels h2{letter-spacing:-.025em;margin:0 0 7px;font-size:22px;line-height:1.25}.account-primary-panels p{color:#a5a5b0;margin:0;font-size:13px;line-height:1.5}.account-plan-footer{border-top:1px solid #ffffff12;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:16px;padding-top:14px;display:flex}.account-plan-footer small{color:#a5a5b0;margin-bottom:5px;font-size:11px;display:block}.account-plan-footer strong{font-size:18px;font-weight:600}.account-plan-footer div>span{color:#a5a5b0;font-size:12px}.account-overview-new button{color:#eeeef1;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff20;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 13px;font-size:12px;display:inline-flex}.account-overview-new button:hover{background:#ffffff0b;border-color:#ffffff40}.account-overview-new button:focus-visible{outline-offset:3px;outline:2px solid #e3e5ea}.account-balance-value{letter-spacing:-.035em;margin-bottom:8px;font-size:29px;font-weight:650;line-height:1.2;display:block}.account-balance-panel>button{color:#121215;background:#e3e5ea;border-color:#e3e5ea;min-width:145px;margin-top:16px;font-weight:600}.account-balance-panel>button:hover{color:#121215;background:#fff}.account-secondary-panels{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:12px;display:grid}.account-recent-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.account-recent-panel h2,.account-help-panel h2{letter-spacing:-.015em;margin:0;font-size:17px;font-weight:600}.account-recent-panel>header>button{color:#b6b6c0;border:0;min-height:32px;padding:4px 0}.account-recent-panel .empty{background:0 0;border:0;min-height:0;padding:24px 12px}.account-help-panel>svg{color:#a5a5b0;margin-bottom:12px}.account-help-panel p{color:#a5a5b0;margin:7px 0 15px;font-size:13px;line-height:1.5}.account-help-panel>button{border:0;border-top:1px solid #ffffff12;border-radius:0;width:100%;padding:11px 0;display:flex}@media (width<=760px){.e-app .e-account-host{width:100%;padding:14px 18px 80px}.e-app .account-compact-v3{gap:16px}.e-app .account-compact-v3 .account-workspace-title{font-size:24px!important}.e-app .account-compact-v3 .account-sync>span{display:none}.e-app .account-compact-v3 .account-tabs{margin:0;padding-bottom:8px}.e-app .account-compact-v3 .account-tabs button{min-height:44px;padding:10px 12px}.account-primary-panels,.account-secondary-panels{grid-template-columns:1fr;gap:12px}.account-primary-panels>article,.account-recent-panel,.account-help-panel{padding:18px}.account-welcome h2{font-size:20px}.account-primary-panels h2{font-size:22px}.account-plan-footer{flex-wrap:wrap;margin-top:18px}.account-balance-value{font-size:30px}}@media (prefers-reduced-motion:reduce){.account-overview-new *{scroll-behavior:auto}}.account-recent-panel .invoice-row{background:0 0;border-bottom:1px solid #ffffff12;border-radius:0;gap:12px;padding:13px 0}.account-recent-panel .invoice-name b{font-size:13px}.account-recent-panel .invoice-row small{font-size:11px}.account-recent-panel .invoice-row>strong{font-size:13px}.account-recent-panel .invoice-row .pill{font-size:11px}.account-recent-panel .document-icon{color:#b6b6c0;background:#ffffff08}@media (width<=760px){.account-recent-panel .invoice-row{grid-template-columns:28px minmax(0,1fr) auto 14px;gap:8px}.account-recent-panel .invoice-row>strong{font-size:12px}}.e-app .account-compact-v3 .account-redesign{gap:16px}.e-app .account-compact-v3 .ar-card{border-radius:12px;padding:18px}.e-app .account-compact-v3 .ar-hero{gap:16px;padding-bottom:16px}.e-app .account-compact-v3 .ar-card-heading{margin-bottom:16px}.e-app .account-compact-v3 .ar-details{gap:16px;padding-bottom:16px}.e-app .account-compact-v3 .ar-device-list li{padding:12px 0}.e-app .account-compact-v3 .ar-steps{gap:16px;margin-bottom:16px}.e-app .account-compact-v3 .account-tabs button{padding-inline:11px;font-size:12px}.account-recent-panel .invoice-row{grid-template-columns:28px minmax(0,1fr) auto 14px;gap:9px;display:grid}.account-recent-panel .invoice-row>.invoice-date,.account-recent-panel .invoice-row>.pill{display:none}.account-recent-panel .invoice-name{overflow-wrap:anywhere;min-width:0}@media (width<=760px){.e-app .account-compact-v3 .account-tabs button{min-height:44px}.e-app .account-compact-v3 .ar-card{padding:16px}.account-plan-footer{align-items:flex-start}}.e-app .account-compact-v3 .ar-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.e-app .account-compact-v3 .ar-columns>.ar-card{margin:0;padding:18px}.e-app .account-compact-v3 .ar-columns .ar-card-heading{align-items:flex-start;gap:10px;margin-bottom:18px}.e-app .account-compact-v3 .ar-columns .ar-card-heading h2{font-size:18px}.e-app .account-compact-v3 .ar-columns .ar-card-heading p{font-size:12px;line-height:1.5}.e-app .account-compact-v3 .ar-columns .ar-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;padding-bottom:18px}.e-app .account-compact-v3 .ar-columns .ar-details dt{font-size:11px}.e-app .account-compact-v3 .ar-columns .ar-details dd{overflow-wrap:anywhere;font-size:14px}.e-app .account-compact-v3 .ar-columns .ar-help{padding-top:14px;font-size:11px;line-height:1.6}.e-app .account-compact-v3 .ar-columns .ar-steps{margin:0 0 16px;padding-left:18px;font-size:12px;display:block}.e-app .account-compact-v3 .ar-columns .ar-steps li{margin:6px 0;padding-left:3px}.e-app .account-compact-v3 .ar-columns .ar-pair-input{flex-direction:row;gap:8px;max-width:none;display:flex}.e-app .account-compact-v3 .ar-columns .ar-pair-input input{box-sizing:border-box;flex:1;width:0;min-width:0;height:44px;padding:10px 12px;font-size:16px}.e-app .account-compact-v3 .ar-columns .ar-pair-input button{color:#111115;background:#e3e5ea;width:auto;min-height:44px;padding:10px 12px;font-size:12px}.e-app .account-compact-v3 .ar-columns #ar-pair-help{margin-top:12px;font-size:11px;line-height:1.6}@media (width<=760px){.e-app .account-compact-v3 .ar-columns{grid-template-columns:1fr}.e-app .account-compact-v3 .ar-columns>.ar-card{padding:16px}}.e-app .title-detail-v2{background:#09090b;min-height:0;padding:0}.e-app .title-detail-v2 .title-atmosphere{opacity:.18;filter:blur(14px);background-position:50%;height:560px;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.e-app .title-detail-v2>.title-container{box-sizing:border-box;max-width:1360px;margin:0 auto;padding:14px 4vw 48px}.e-app .title-detail-v2 .title-back{color:#b6b6c0;background:0 0;border:0;border-radius:4px;min-height:36px;margin:0 0 14px;padding:6px 0;font-size:13px}.e-app .title-detail-v2 .title-back:hover{color:#fff}.e-app .title-detail-v2 .title-overview{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:32px;margin:0;padding:0 0 28px;display:grid}.e-app .title-detail-v2 .title-poster{background:#141417;border-radius:12px;width:100%;max-width:100%;margin:0;overflow:hidden;box-shadow:0 12px 32px #0004}.e-app .title-detail-v2 .title-poster .catalog-artwork.detail-artwork{object-fit:contain;aspect-ratio:auto;border-radius:12px;width:100%;height:auto;max-height:400px;display:block}.e-app .title-detail-v2 .title-information{min-width:0;padding:0}.e-app .title-detail-v2 .title-service-strip{gap:8px;min-height:30px;margin:0 0 14px}.e-app .title-detail-v2 .title-service-strip img{border-radius:7px;width:30px;height:30px;padding:2px}.e-app .title-detail-v2 .title-included{margin:0;padding:5px 8px;font-size:11px}.e-app .title-detail-v2 .title-information h1{letter-spacing:-.025em;text-wrap:pretty;overflow-wrap:anywhere;max-width:none;margin:0 0 14px;font-size:clamp(26px,2.5vw,40px);font-weight:700;line-height:1.16}.e-app .title-detail-v2 .title-facts{color:#b6b6c0;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;font-size:12px;display:flex}.e-app .title-detail-v2 .title-kind{letter-spacing:.035em;color:#b6b6c0;font-size:11px}.e-app .title-detail-v2 .title-age{border-color:#ffffff30;padding:3px 7px}.e-app .title-detail-v2 .title-synopsis{color:#bdbdc6;max-width:68ch;margin:0;font-size:14px;line-height:1.7}.e-app .title-detail-v2 .title-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 16px;display:flex}.e-app .title-detail-v2 .title-actions>:is(button,a){box-sizing:border-box;color:#eeeef1;background:#ffffff08;border:1px solid #ffffff25;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 15px;font-size:12px;font-weight:600;display:inline-flex}.e-app .title-detail-v2 .title-actions>.title-primary{color:#111115;background:#e3e5ea;border-color:#e3e5ea}.e-app .title-detail-v2 .title-actions>:is(button,a):hover{filter:brightness(1.12)}.e-app .title-detail-v2 button:focus-visible,.e-app .title-detail-v2 a:focus-visible{outline-offset:3px;outline:2px solid #e3e5ea}.e-app .title-detail-v2 .title-attributes{flex-wrap:wrap;gap:10px 24px;margin:0;font-size:12px;display:flex}.e-app .title-detail-v2 .title-attributes>div{align-items:baseline;gap:9px;display:flex}.e-app .title-detail-v2 .title-attributes dt{color:#93939f;font-size:11px}.e-app .title-detail-v2 .title-attributes dd{color:#bdbdc6;margin:0}.e-app .title-detail-v2 .title-metadata-chips span{background:#ffffff04;border-color:#ffffff15;padding:3px 7px;font-size:11px}.e-app .title-detail-v2 .title-watch{margin-top:0;padding-top:22px}.e-app .title-detail-v2 .title-watch h2{margin:0;font-size:22px}.e-app .title-detail-v2 .title-watch header p{margin:6px 0 0;font-size:13px}@media (width<=900px){:is(.e-app .title-detail-v2 .title-overview,.e-app .title-detail-v2 .title-overview:has(.detail-artwork[data-orientation=landscape])){grid-template-columns:minmax(200px,.75fr) minmax(0,1.25fr);gap:24px}}@media (width<=650px){.e-app .title-detail-v2>.title-container{padding:10px 18px 70px}.e-app .title-detail-v2 .title-back{margin-bottom:12px}:is(.e-app .title-detail-v2 .title-overview,.e-app .title-detail-v2 .title-overview:has(.detail-artwork[data-orientation=landscape])){flex-direction:column;gap:18px;padding-bottom:24px;display:flex}.e-app .title-detail-v2 .title-poster{width:min(46%,180px);max-width:100%;margin:0}.e-app .title-detail-v2 .title-poster:has(.detail-artwork[data-orientation=landscape]){width:100%;max-width:480px}.e-app .title-detail-v2 .title-information h1{font-size:27px}.e-app .title-detail-v2 .title-service-strip{margin-bottom:12px}.e-app .title-detail-v2 .title-actions>:is(button,a){flex-grow:0;min-height:44px}.e-app .title-detail-v2 .title-synopsis{font-size:14px}.e-app .title-detail-v2 .title-attributes{gap:10px 18px}}.e-app .artwork-separated .discovery-card .e-art{aspect-ratio:auto;text-align:left;background:0 0;flex-direction:column;padding:0;display:flex;overflow:hidden}.e-app .artwork-separated .discovery-card .card-artwork-frame{isolation:isolate;aspect-ratio:2/3;background-color:#18181d;background-position:50%;background-size:cover;border-radius:9px;width:100%;position:relative;overflow:hidden}.e-app .artwork-group-landscape .discovery-card .card-artwork-frame{aspect-ratio:16/9}.e-app .discovery-card .card-artwork-frame>.catalog-artwork{object-fit:contain;border-radius:inherit;pointer-events:none;background:#18181d;width:100%;height:100%;min-height:0;display:block;position:absolute;inset:0}.e-app .discovery-card .card-artwork-frame>.artwork-unavailable{place-items:center;display:grid}.e-app .artwork-separated .discovery-card .e-art>.poster-caption{box-sizing:border-box;background:0 0;width:100%;min-height:0;padding:10px 1px 2px;display:block;position:static;inset:auto}.e-app .artwork-separated .discovery-card .poster-caption>b{text-shadow:none;font-size:14px;font-weight:600;line-height:1.4}.e-app .artwork-separated .discovery-card .discovery-card-copy{min-height:0;padding:0 1px 8px}.e-app .artwork-separated .discovery-card .e-imdb-badge{top:12px;bottom:auto;right:58px}.e-app .discovery-card .card-artwork-frame>.artwork-platforms{z-index:1;pointer-events:none;background:linear-gradient(#0000,#0008);justify-content:flex-end;padding:22px 9px 9px;display:flex;position:absolute;inset:auto 0 0}.e-app .discovery-card .artwork-platforms .poster-service-logos{background:0 0;flex-wrap:nowrap;align-items:center;gap:5px;padding:0;display:flex}.e-app .discovery-card .artwork-platforms .poster-service-logos img{object-fit:contain;box-sizing:border-box;background:#fff;border:1px solid #ffffff60;border-radius:6px;width:28px;height:28px;padding:2px;display:block;position:static;box-shadow:0 1px 5px #0006}.artwork-platform-more{box-sizing:border-box;color:#fff;background:#101013;border:1px solid #ffffff60;border-radius:6px;place-items:center;min-width:28px;height:28px;padding:0 3px;font-size:11px;font-weight:600;display:grid}@media (width<=760px){.e-app .discovery-card .artwork-platforms .poster-service-logos img{border-radius:5px;width:22px;height:22px;padding:1px}.e-app .discovery-card .card-artwork-frame>.artwork-platforms{padding:18px 6px 6px}.e-app .discovery-card .artwork-platforms .poster-service-logos{gap:4px}.artwork-platform-more{min-width:22px;height:22px;font-size:10px}.e-app .artwork-separated .discovery-card .poster-caption>b{font-size:13px}.e-app .artwork-separated .discovery-card .e-art>.poster-caption{padding-top:8px}}.e-app .series-episodes-compact{border-top:1px solid #ffffff16;padding:28px 0 32px}.episodes-toolbar,.series-suggestions>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.episodes-toolbar>div{align-items:baseline;gap:12px;display:flex}.e-app .episodes-toolbar h2,.e-app .series-suggestions h2{letter-spacing:-.025em;margin:0;font-size:22px;line-height:1.3}.episodes-toolbar>div>span{color:#a8a8b3;font-size:12px}.e-app .episodes-toolbar select{color:#f5f5f7;min-height:44px;font:inherit;cursor:pointer;background:#19191e;border:1px solid #ffffff26;border-radius:9px;max-width:220px;margin:0;padding:9px 34px 9px 13px;font-size:13px}.episode-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px;display:grid}.e-app .series-episodes-compact .episode-card{border-bottom:1px solid #ffffff10;grid-template-columns:144px minmax(0,1fr);gap:14px;min-width:0;padding:14px 0 12px;display:grid}.episode-content{min-width:0}.episode-main{box-sizing:border-box;color:#e5e5ec;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:12px;text-decoration:none;display:inline-flex}.episode-thumbnail{aspect-ratio:16/9;background:#19191e;border-radius:8px;align-self:start;display:block;position:relative;overflow:hidden}.episode-thumbnail>img{object-fit:contain;width:100%;height:100%;display:block}.episode-placeholder{color:#747480;place-items:center;height:100%;display:grid}.episode-number{color:#fff;background:#08080cd9;border:1px solid #ffffff25;border-radius:4px;padding:3px 5px;font-size:10px;font-weight:600;line-height:1.2;position:absolute;bottom:5px;left:5px}.episode-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.episode-copy>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.episode-meta{color:#a8a8b3;font-size:11px;line-height:1.4}.episode-description{color:#b9b9c3;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:64ch;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.episode-details-link{color:#e5e5ec;font-size:12px;line-height:1.5}.episode-details-link>span{margin-left:3px}.episode-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;display:flex}.e-app .episode-actions>button,.e-app .episodes-load-more,.series-section-message>button,.series-section-message>a,.suggestion-controls>button{box-sizing:border-box;color:#f4f4f7;min-height:44px;font:inherit;cursor:pointer;background:#19191e;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;padding:9px 13px;font-size:12px;text-decoration:none;display:inline-flex}.e-app .episode-actions>button{min-height:36px;padding:7px 12px}.e-app .episodes-load-more{min-width:150px;margin:20px auto 0;display:flex}.episodes-load-more:disabled,.episodes-toolbar select:disabled{opacity:.55;cursor:default}.e-app .series-episodes-compact :focus-visible,.series-suggestions :focus-visible{outline-offset:4px;outline:2px solid #e5e5ec}.episode-main:hover{text-underline-offset:3px;text-decoration:underline}.series-suggestions{border-top:1px solid #ffffff16;min-width:0;padding:28px 0}.series-suggestions>header p{color:#a8a8b3;margin:6px 0 0;font-size:13px;line-height:1.5}.suggestion-controls{gap:8px;display:flex}.suggestion-controls>button{width:44px;font-size:18px}.suggestion-track{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#42424b transparent;grid-auto-columns:calc(25% - 12px);grid-auto-flow:column;gap:16px;padding:4px 3px 14px;display:grid;overflow-x:auto}.suggestion-card{color:#f5f5f7;scroll-snap-align:start;border-radius:8px;flex-direction:column;gap:7px;min-width:0;text-decoration:none;display:flex}.suggestion-artwork{aspect-ratio:16/9;background:#19191e;border-radius:8px;width:100%;display:block;position:relative;overflow:hidden}.suggestion-artwork>.catalog-artwork{object-fit:contain;width:100%;height:100%;min-height:0;display:block;position:absolute;inset:0}.suggestion-artwork>.artwork-unavailable,.suggestion-no-art{color:#a8a8b3;text-align:center;box-sizing:border-box;place-items:center;height:100%;padding:12px;font-size:13px;display:grid}.suggestion-logos{background:linear-gradient(#0000,#0008);justify-content:flex-end;gap:4px;padding:18px 7px 7px;display:flex;position:absolute;inset:auto 0 0}.suggestion-logos>img{object-fit:contain;box-sizing:border-box;background:#fff;border:1px solid #ffffff70;border-radius:5px;width:24px;height:24px;padding:1px}.suggestion-card>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.suggestion-card>small{color:#a8a8b3;font-size:11px;line-height:1.5}.suggestion-card:hover>strong{text-underline-offset:3px;text-decoration:underline}.series-section-message{color:#b9b9c3;flex-wrap:wrap;align-items:center;gap:14px;padding:18px 0;font-size:13px;line-height:1.5;display:flex}.episode-skeleton{grid-template-columns:1fr 1fr;gap:18px;display:grid}.episode-skeleton i{background:#ffffff05;border-radius:8px;height:112px}.suggestion-skeleton{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.suggestion-skeleton i{aspect-ratio:16/9;background:#ffffff05;border-radius:8px}@media (width<=1100px){.episode-grid{grid-template-columns:1fr}.e-app .series-episodes-compact .episode-card{grid-template-columns:160px minmax(0,1fr)}.suggestion-track{grid-auto-columns:calc(33.3333% - 10.6667px)}}@media (width<=650px){.e-app .series-episodes-compact{padding:22px 0}.episodes-toolbar>div{display:block}.episodes-toolbar>div>span{margin-top:4px;display:block}.e-app .episodes-toolbar h2,.e-app .series-suggestions h2{font-size:20px}.e-app .episodes-toolbar select{max-width:160px}.e-app .series-episodes-compact .episode-card{grid-template-columns:112px minmax(0,1fr);gap:12px}.episode-copy>strong{font-size:14px}.episode-copy{gap:4px}.episode-description{-webkit-line-clamp:2;font-size:12px}.episode-main{min-height:44px}.episode-actions{gap:8px;margin-top:6px}.e-app .episode-actions>button{min-height:44px}.suggestion-track{grid-auto-columns:66%;gap:12px}.suggestion-card>strong{font-size:13px}.suggestion-skeleton{grid-template-columns:repeat(2,1fr)}.suggestion-skeleton i:nth-child(n+3){display:none}.episode-skeleton{grid-template-columns:1fr}.series-suggestions{padding:24px 0}}@media (width<=360px){.e-app .series-episodes-compact .episode-card{grid-template-columns:92px minmax(0,1fr)}.e-app .episodes-toolbar select{max-width:140px}}.episodes-toolbar,.series-suggestions{scroll-margin-top:110px}:root{--font-sans:"Outfit",system-ui,sans-serif;--font-display:var(--font-sans);--one-primary:#155bce;--one-focus:#7ea4e4;--one-green:#7cde8e;--one-bg:#080e18;--one-panel:#121d2c;--one-border:#30435b;--cinema-bg:var(--one-bg);--cinema-panel:var(--one-panel);--cinema-text:#f4f4f5;--cinema-muted:#afbdd0;--cinema-accent:var(--one-focus);--ott-surface:var(--one-panel);--ott-muted:#afbdd0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,:is(.e-app,.cj-shell){background:var(--one-bg);color:#f4f4f5}.cj-shell>*{order:0}:is(.e-app,.cj-shell,.customer-workspace){--accent:var(--one-primary);--brand-accent:var(--one-primary);--ink:#f4f4f5;--muted:#afbdd0;--surface:var(--one-panel);--line:var(--one-border);font-family:var(--font-sans)}:is(.e-app,.cj-shell,.auth-flow) :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--one-focus);outline-offset:3px}.e-app header.e-header,.cj-shell .cj-header{box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080e18e8;border-color:#30435b80}.e-app header.e-header nav[aria-label=Entertainment]>button.active,.cj-shell .cj-nav button.active{color:var(--one-green);box-shadow:none;background:#155bce24;font-weight:500}.e-app header.e-header nav[aria-label=Entertainment]>button:hover,.cj-shell .cj-nav button:hover{color:var(--one-focus)}.e-app header.e-header .e-tools>label,.e-app .e-tools label,.e-app .e-announcements{border-color:var(--one-border);background:#121d2c}.e-app .featuredActions button:first-child,.e-app .e-primary,.e-app .primary,.e-app .customer-workspace .primary,.cj-shell .cj-signin,.cj-shell .cj-actions .play,.auth-flow .auth-submit{background:var(--one-primary);color:#fff;box-shadow:none;border-color:#0000}.e-app .customer-workspace :is(.panel,.balance-card,.connection-card,.service-card,.billing-summary,.details-card,.profile-card,.support-card,.offer-card,.wifi-manager,.account-strip,.device-grid article){background:var(--one-panel)!important;border-color:var(--one-border)!important}.e-app .customer-workspace .account-tabs button[aria-current=page],.home-language-picker button[aria-pressed=true]{color:var(--one-green);border-color:var(--one-border);box-shadow:none;background:#155bce24}.e-app .e-rail h2,.cj-shell .cj-rail h2{font-size:clamp(18px,1.65vw,24px);font-weight:600}.e-app .rail-arrows button,.e-app .e-rail header>button{border-radius:9px;min-height:40px;padding:8px 14px;font-size:13px}.e-app .active-provider-list{padding-top:16px;padding-bottom:0}.e-app .active-provider-list .ott-scroll-track{gap:12px}.e-app .e-home-layout .e-rail{margin-top:20px}.e-app .featuredBanner,.e-app .featuredBanner.hasBackdrop{min-height:490px;padding:48px var(--ott-space-page);isolation:isolate;background:var(--one-bg);align-items:end;display:flex;position:relative}.e-app .featuredBanner .featuredBackdrop{object-fit:cover;object-position:center;filter:none;opacity:1;z-index:-2;width:100%;height:100%;inset:0;transform:none}.e-app .featuredBanner:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#080e18e8,#080e1855 58%,#0000),linear-gradient(#0000 55%,#080e18);position:absolute;inset:0}.e-app .featuredBanner .feature-cover{display:none}.e-app .featuredBanner .featuredCopy{flex-direction:column;justify-content:end;width:min(540px,55%);max-width:none;min-height:300px;display:flex}.e-app .featuredBanner .featuredCopy h1{margin-bottom:14px;font-size:clamp(30px,3vw,46px);font-weight:600}.e-app .featuredBanner .featuredCopy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.e-app .featuredActions button{border-radius:9px;min-height:44px;font-size:14px;font-weight:500}.cj-shell .cj-backdrop{object-fit:cover}.cj-shell .cj-hero-copy h1{font-weight:600}.cj-shell .cj-header{border-inline:0;border-radius:0;margin:0}.cj-shell .cj-mobile-nav{background:#080e18ed}.cj-shell .cj-mobile-nav button.active{color:var(--one-green)}.top-ten-track{scrollbar-color:var(--one-border) transparent}.top-ten{border-color:var(--one-border);background:linear-gradient(115deg,#122b48,#0c1726)}.top-ten header p{color:#afbdd0}.top-ten-languages button[aria-pressed=true]{background:var(--one-primary);border-color:var(--one-primary)}.top-ten-number{color:#080e18;-webkit-text-stroke-color:var(--one-focus)}.top-ten-card:hover .top-ten-poster{outline-color:var(--one-focus)}.guest-login-dialog,.auth-flow{background:var(--one-panel);border-color:var(--one-border)}.auth-intro{background:#102640}.auth-methods{background:var(--one-bg)}.auth-progress i.complete{background:var(--one-green)}@media (width<=760px){.e-app .featuredBanner,.e-app .featuredBanner.hasBackdrop{min-height:470px;padding:32px 20px}.e-app .featuredBanner .featuredCopy{width:100%;min-height:260px;padding-top:120px}.e-app .featuredBanner:after{background:linear-gradient(#080e1810 15%,#080e18c4 62%,#080e18 99%)}.e-app .featuredBanner .featuredBackdrop{object-position:65% center}.e-app .featuredBanner .featuredCopy p{-webkit-line-clamp:2}.e-app .featuredActions{flex-wrap:wrap}.e-app .featuredActions button,.top-ten-languages button{min-height:44px}}@media (prefers-reduced-motion:reduce){:is(.e-app,.cj-shell) *{scroll-behavior:auto;transition:none}}.home-artwork-stage{isolation:isolate;background:var(--one-bg);flex-direction:column;min-height:calc(100svh - 76px);display:flex;position:relative;overflow:hidden}.home-artwork-stage>.home-stage-image{object-fit:cover;object-position:right top;z-index:-2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home-artwork-stage:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#080e18cf 0%,#080e1840 53%,#080e1808 100%),linear-gradient(#0000 58%,#080e18b0 88%,#080e18 100%);position:absolute;inset:0}.e-app .home-artwork-stage>.featuredBanner,.e-app .home-artwork-stage>.featuredBanner.hasBackdrop{background:0 0;flex:1;min-height:clamp(400px,56svh,680px)}.e-app .home-artwork-stage .featuredBackdrop,.e-app .home-artwork-stage .featuredBanner:after{display:none}.e-app .home-artwork-stage>.feature-selector,.e-app .home-artwork-stage>.active-provider-list{box-shadow:none;background:0 0;border:0}.e-app .home-artwork-stage>.active-provider-list{padding-top:12px;padding-bottom:24px}.cj-shell .home-artwork-stage>.cj-hero{background:0 0;flex:1;order:0;min-height:clamp(430px,62svh,720px)}.cj-shell .home-artwork-stage .cj-backdrop,.cj-shell .home-artwork-stage .cj-hero:before,.cj-shell .home-artwork-stage .cj-hero:after{display:none}.cj-shell .home-artwork-stage>.cj-providers{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;order:0;margin:0;padding:16px 5vw 28px}@media (width<=760px){.home-artwork-stage{min-height:calc(100svh - 66px)}.home-artwork-stage>.home-stage-image{object-position:65% top}.home-artwork-stage:after{background:linear-gradient(#080e1820 0%,#080e1860 38%,#080e18d0 76%,#080e18 100%)}.e-app .home-artwork-stage>.featuredBanner{min-height:480px}.cj-shell .home-artwork-stage>.cj-hero{min-height:520px}.cj-shell .home-artwork-stage>.cj-providers{padding-inline:18px}}.home-carousel-dots{z-index:4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080e185c;border-radius:24px;flex-wrap:wrap;align-items:center;gap:0;max-width:45%;padding:0 8px;display:flex;position:absolute;bottom:72px;right:5vw}.home-carousel-dots>button{width:32px;height:44px;min-height:44px;color:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.home-carousel-dots>button>span{background:#ffffffa6;border-radius:99px;width:6px;height:6px;transition:width .16s,background .16s;display:block;box-shadow:0 1px 3px #0008}.home-carousel-dots>button[aria-pressed=true]>span{background:#fff;width:24px}.home-carousel-dots>button:hover>span{background:var(--one-focus)}.e-app.view-home header.e-header{z-index:30;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#080e1899,#080e1826);border:0;position:sticky;top:0}.cj-shell:has(>.home-artwork-stage)>.cj-header{z-index:30;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#080e1899,#080e1826);border:0;position:sticky;top:0}.cj-shell:has(>.home-artwork-stage)>.cj-header{width:100%;max-width:none;height:76px;min-height:76px}.e-app.view-home .home-artwork-stage,.cj-shell>.home-artwork-stage{min-height:100svh;margin-top:-76px;padding-top:76px}.e-app.view-home:has(>.e-top-error) .home-artwork-stage{margin-top:0}@media (width<=760px){.e-app.view-home .home-artwork-stage,.cj-shell>.home-artwork-stage{margin-top:-66px;padding-top:66px}.cj-shell:has(>.home-artwork-stage)>.cj-header{height:66px;min-height:66px}.e-app .home-artwork-stage>.featuredBanner{flex-direction:column;justify-content:end;align-items:stretch}.e-app .home-carousel-dots{justify-content:flex-start;max-width:100%;margin-top:8px;position:static}.cj-shell .home-carousel-dots{justify-content:center;max-width:100%;bottom:12px;left:18px;right:18px}}@media (prefers-reduced-motion:reduce){.home-carousel-dots>button>span{transition:none}}.cj-shell:has(>.home-artwork-stage){overflow:clip}@media (width<=760px){.cj-shell .home-artwork-stage>.cj-hero{flex-direction:column;justify-content:flex-end;align-items:stretch;padding-bottom:20px;display:flex}.cj-shell .home-carousel-dots{justify-content:center;max-width:100%;margin-top:12px;position:static}}@media (width>=761px){.home-artwork-stage{--hero-copy-lift:clamp(24px,4svh,48px)}.e-app .home-artwork-stage .featuredCopy,.cj-shell .home-artwork-stage .cj-hero-copy{transform:translateY(calc(-1 * var(--hero-copy-lift)))}.home-artwork-stage .home-carousel-dots{bottom:calc(72px + var(--hero-copy-lift))}}.e-app .active-provider-list .ott-list-controls{flex-shrink:0;align-items:center;gap:8px;display:flex}.e-app .active-provider-list .ott-list-controls>button{color:#f4f4f5;opacity:1;background:#0b1726ed;border:1px solid #7ea4e480;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:44px;height:44px;min-height:44px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 2px 10px #0004}.e-app .active-provider-list .ott-list-controls>button svg{flex:none;width:18px;height:18px}.e-app .active-provider-list .ott-list-controls>.ott-refresh-access{min-width:148px}.e-app .active-provider-list .ott-list-controls>button:hover:not(:disabled){background:#1c304b;border-color:#afc9f2}.e-app .active-provider-list .ott-list-controls>button:disabled{color:#afbdd0;cursor:wait;background:#121d2ce8}@media (width<=480px){.e-app .active-provider-list>header{flex-wrap:wrap;gap:12px}.e-app .active-provider-list .ott-list-controls{margin-left:auto}}.e-app .e-account-host{width:min(1280px,100% - 64px);max-width:1280px;padding:24px 0 64px}.e-app .e-account-host>.e-back{color:var(--cinema-muted);min-height:36px;margin-bottom:20px}.e-app .customer-workspace.account-compact-v3{--ar-muted:#afbdd0;--ar-border:#30435b;--muted:#afbdd0;--line:#30435b;gap:24px;font-size:14px;line-height:1.5;display:flex}.e-app .account-compact-v3 .account-context{border-bottom:1px solid #30435b;align-items:center;margin:0;padding-bottom:20px}.e-app .account-compact-v3 .account-workspace-title{letter-spacing:-.025em;margin:0 0 5px;font-weight:600;font-size:28px!important}.e-app .account-compact-v3 .account-context p{color:#afbdd0;margin:0;font-size:13px}.e-app .account-compact-v3 .account-sync{color:#afbdd0;font-size:12px}.e-app .account-compact-v3 .account-sync button{color:#f4f4f5;background:#121d2c;border:1px solid #526b8b;min-height:44px;padding:10px 14px}.account-content-grid{grid-template-columns:192px minmax(0,1fr);align-items:start;gap:32px;display:grid}.account-content-pane{grid-area:1/2;min-width:0}.e-app .account-compact-v3 .account-tabs{border:0;flex-direction:column;grid-area:1/1;gap:6px;width:100%;margin:0;padding:0;display:flex;position:sticky;top:100px;overflow:visible}.e-app .account-compact-v3 .account-tabs button{color:#afbdd0;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:flex-start;align-items:center;gap:11px;width:100%;min-height:46px;padding:12px;font-size:13px;font-weight:400;display:flex;position:relative}.e-app .customer-workspace.account-compact-v3 .account-tabs button[aria-current=page]{color:#7cde8e;box-shadow:none;background:#155bce22;border-color:#244974;font-weight:500}.e-app .account-compact-v3 .account-tabs button[aria-current=page]:before{content:"";background:#7cde8e;border-radius:3px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.e-app .account-compact-v3 .account-tabs button:hover{color:#f4f4f5;background:#1c304b80}.e-app .account-compact-v3 .account-page{min-width:0;margin:0;padding:0}.e-app .account-compact-v3 :is(.page-title,.account-welcome){margin:0 0 20px;padding:0}.e-app .account-compact-v3 .page-title>.eyebrow{display:none}.e-app .account-compact-v3 :is(.page-title h1,.account-welcome h2){letter-spacing:-.02em;margin:0 0 7px;font-size:23px;font-weight:600;line-height:1.25}.e-app .account-compact-v3 :is(.page-title p,.account-welcome p){color:#afbdd0;max-width:65ch;margin:0;font-size:14px;line-height:1.5}.e-app .account-compact-v3 :is(.account-primary-panels,.account-secondary-panels){grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:16px}.e-app .account-compact-v3 .account-overview-new{gap:16px}.e-app .account-compact-v3 :is(.account-primary-panels>article,.account-recent-panel,.account-help-panel,.ar-hero,.ar-card,.service-card,.wifi-manager,.billing-summary,.offer-grid>article,.ticket-form,.ticket-list>article){box-shadow:none;border-radius:12px;min-height:0;background:#121d2c!important;border:1px solid #30435b!important}.e-app .account-compact-v3 :is(.account-primary-panels>article,.account-recent-panel,.account-help-panel,.ar-card,.billing-summary,.offer-grid>article,.ticket-form,.ticket-list>article){padding:20px}.e-app .account-compact-v3 .account-panel-top{margin-bottom:14px}.e-app .account-compact-v3 .account-panel-top>span:first-child{color:#afbdd0;font-size:13px}.e-app .account-compact-v3 .account-primary-panels h2{margin-bottom:6px;font-size:22px;font-weight:600}.e-app .account-compact-v3 :is(.account-primary-panels p,.account-help-panel p){color:#afbdd0;font-size:13px}.e-app .account-compact-v3 .account-balance-value{letter-spacing:-.025em;font-size:30px;font-weight:600}.e-app .account-compact-v3 .account-plan-footer{border-color:#30435b;align-items:center;gap:12px;margin-top:18px;padding-top:16px}.e-app .account-compact-v3 .account-plan-footer strong{font-size:18px}.e-app .account-compact-v3 :is(.account-recent-panel,.account-help-panel) h2{font-size:18px;font-weight:500}.e-app .account-compact-v3 :is(.account-overview-new button,.secondary,.ar-outline,.support-actions button,.pagination button,.ticket-list button){color:#f4f4f5;background:#182b43;border:1px solid #526b8b;border-radius:8px;min-height:44px;padding:10px 13px;font-size:13px;font-weight:500}.e-app .account-compact-v3 :is(.primary,.account-balance-panel>button,.ar-pair-input button){min-height:44px;box-shadow:none;border-radius:8px;background:var(--one-primary)!important;color:#fff!important;border-color:#0000!important}.e-app .account-compact-v3 :is(button,a,input,select,textarea):focus-visible,.e-app .title-detail-v2 :is(button,a):focus-visible{outline:2px solid var(--one-focus);outline-offset:3px}.e-app .account-compact-v3 button:hover:not(:disabled){filter:brightness(1.12)}.e-app .account-compact-v3 button:disabled{opacity:.6;cursor:wait}.e-app .account-compact-v3 .account-help-panel>button{background:0 0;border:0;border-top:1px solid #30435b;border-radius:0;padding-inline:0}.e-app .account-compact-v3 .account-recent-panel>header>button{color:var(--one-focus);background:0 0;border:0}.e-app .account-compact-v3 .invoice-row{background:#0c1624;border:1px solid #30435b;border-radius:9px;gap:12px;min-height:72px;margin-bottom:8px;padding:14px}.e-app .account-compact-v3 .invoice-name b{font-size:14px;font-weight:500}.e-app .account-compact-v3 .invoice-row small{color:#afbdd0;font-size:12px}.e-app .account-compact-v3 .invoice-row>strong{font-size:14px}.e-app .account-compact-v3 .document-icon{color:#afc9f2;background:#1c304b}.e-app .account-compact-v3 .pill{padding:4px 9px;font-size:12px}.e-app .account-compact-v3 .service-card{grid-template-columns:96px minmax(0,1fr);margin-bottom:16px;overflow:hidden}.e-app .account-compact-v3 .service-emblem{color:#7ea4e4;background:#155bce16;min-height:0;padding:16px}.e-app .account-compact-v3 .service-emblem span{display:none}.e-app .account-compact-v3 .service-emblem svg{width:34px;height:34px}.e-app .account-compact-v3 .service-copy{padding:20px}.e-app .account-compact-v3 .service-copy h2{margin:8px 0;font-size:22px;font-weight:600}.e-app .account-compact-v3 .service-copy p{color:#afbdd0;font-size:13px}.e-app .account-compact-v3 .metrics{gap:20px;margin-block:18px}.e-app .account-compact-v3 .metrics small{color:#afbdd0;font-size:12px}.e-app .account-compact-v3 .metrics b{font-size:15px;font-weight:500}.e-app .account-compact-v3 .wifi-manager{margin-top:16px;padding:20px}.e-app .account-compact-v3 .wifi-summary h2{font-size:21px}.e-app .account-compact-v3 .wifi-summary p{font-size:13px}.e-app .account-compact-v3 .wifi-manager form{border-color:#30435b;margin-top:20px;padding-top:20px}.e-app .account-compact-v3 :is(input,select,textarea){color:#f4f4f5;font:inherit;background:#0b1421;border:1px solid #526b8b;border-radius:8px;min-height:44px;padding:11px 12px}.e-app .account-compact-v3 :is(.wifi-manager label,.ticket-form label){color:#afbdd0;gap:8px;font-size:13px}.e-app .account-compact-v3 .billing-summary{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.e-app .account-compact-v3 .billing-summary strong{font-size:30px;font-weight:600}.e-app .account-compact-v3 .billing-summary small{color:#afbdd0;font-size:12px}.e-app .account-compact-v3 .billing-note{color:#afbdd0;max-width:30ch;font-size:12px}.e-app .account-compact-v3 .bill-toolbar{margin-bottom:16px}.e-app .account-compact-v3 .tabs button{color:#afbdd0;background:#121d2c;border:1px solid #30435b;min-height:44px;padding:10px 16px}.e-app .account-compact-v3 .tabs button.selected{color:#7cde8e;background:#155bce26;border-color:#416da6}.e-app .account-compact-v3 .offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.e-app .account-compact-v3 .offer-grid h2{font-size:21px;font-weight:600}.e-app .account-compact-v3 .offer-grid p{color:#afbdd0;font-size:14px}.e-app .account-compact-v3 .offer-price{border-color:#30435b}.e-app .account-compact-v3 .offer-price strong{font-size:26px}.e-app .account-compact-v3 .offer-includes{color:#7cde8e;font-size:13px}.e-app .account-compact-v3 .notice{color:#afbdd0;background:#102238;border:1px solid #30435b;border-radius:10px;margin-top:18px;padding:16px}.e-app .account-compact-v3 .notice p{font-size:13px;line-height:1.6}.e-app .account-compact-v3 .support-actions{flex-wrap:wrap;gap:10px}.e-app .account-compact-v3 .support-actions>span{color:#afbdd0;font-size:12px}.e-app .account-compact-v3 .ticket-list h3{font-size:17px;font-weight:500}.e-app .account-compact-v3 .ticket-list :is(p,small){color:#afbdd0;font-size:13px}.e-app .account-compact-v3 .ticket-list button{margin-top:14px}.e-app .account-compact-v3 .ar-hero{gap:20px;padding:20px;background:linear-gradient(110deg,#152e4c,#121d2c)!important}.e-app .account-compact-v3 .ar-avatar{color:#cce1ff;background:#1c3c60;border:1px solid #416da6;border-radius:14px;width:56px;height:56px;font-size:23px}.e-app .account-compact-v3 .ar-person{gap:16px}.e-app .account-compact-v3 .ar-person h2{font-size:23px}.e-app .account-compact-v3 .ar-kicker{color:#afbdd0;letter-spacing:.04em}.e-app .account-compact-v3 .ar-provider{border-color:#30435b}.e-app .account-compact-v3 .ar-shortcuts a{color:#afc9f2;background:#121d2c;border-color:#30435b;border-radius:8px;min-height:44px}.e-app .account-compact-v3 .ar-icon{color:#7ea4e4;background:#155bce24;border-radius:10px}.e-app .account-compact-v3 .ar-details dd{font-size:14px}.e-app .account-compact-v3 .ar-details dt{font-size:12px}.e-app .account-compact-v3 .ar-card-heading h2{font-size:18px}.e-app .account-compact-v3 .ar-card-heading p{font-size:13px}.e-app .account-compact-v3 .ar-device-copy h3{font-size:15px;font-weight:500}.e-app .account-compact-v3 .ar-device-copy p{font-size:12px}.e-app .account-compact-v3 .ar-device-list li{border-color:#30435b}.e-app .account-compact-v3 .ar-signout{background:#211924;border-color:#614453;border-radius:12px;padding:18px 20px}.e-app .account-compact-v3 .ar-signout button{color:#ffd0db;background:#39232e;border:1px solid #916172;min-height:44px}.e-app .account-compact-v3 .e-subscriptions{padding:0}.e-app .account-compact-v3 .e-subscriptions>div{background:#121d2c;border:1px solid #30435b;border-radius:12px;padding:20px}.e-app .account-compact-v3 .empty{color:#afbdd0;background:#121d2c;border:1px dashed #30435b;border-radius:12px;padding:28px 20px;font-size:14px}.e-app .account-compact-v3 .error{color:#ffd0db;background:#311d2a;border-color:#775064}.e-app .title-detail-v2{isolation:isolate;background:var(--one-bg);position:relative}.e-app .title-detail-v2>.title-container{z-index:1;max-width:1280px;padding:24px 32px 64px;position:relative}.e-app .title-detail-v2 .title-atmosphere{z-index:-1;pointer-events:none;opacity:.12;filter:blur(22px);position:absolute;inset:0 0 auto}.e-app .title-detail-v2 .title-overview{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:32px;padding-bottom:28px}.e-app .title-detail-v2 .title-overview:has(.detail-artwork[data-orientation=landscape]){grid-template-columns:minmax(280px,.9fr) minmax(0,1.3fr);align-items:center}.e-app .title-detail-v2 .title-information h1{margin-bottom:12px;font-size:clamp(26px,2.4vw,36px);font-weight:600;line-height:1.2}.e-app .title-detail-v2 .title-synopsis{color:#afbdd0;font-size:14px;line-height:1.65}.e-app .title-detail-v2 .title-facts{color:#afbdd0;margin-bottom:14px}.e-app .title-detail-v2 .title-poster{background:#121d2c;box-shadow:0 12px 32px #0003}.e-app .title-detail-v2 .title-poster .catalog-artwork.detail-artwork{max-height:360px}.e-app .title-detail-v2 .title-actions{gap:10px;margin:20px 0 18px}.e-app .title-detail-v2 .title-actions>:is(button,a){color:#f4f4f5;background:#182b43;border-color:#526b8b;font-size:13px;font-weight:500}.e-app .title-detail-v2 .title-actions>.title-primary{background:var(--one-primary);color:#fff;border-color:#0000}.e-app .title-detail-v2 .title-watch{border-top:1px solid #30435b;padding-top:24px}.e-app .title-detail-v2 .title-watch h2{font-size:21px;font-weight:500}.e-app .title-detail-v2 .title-watch header p{color:#afbdd0;font-size:14px}.e-app .title-detail-v2 .title-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.e-app .title-detail-v2 .title-offer{background:#121d2c;border:1px solid #30435b;border-radius:10px;align-items:center;gap:12px;min-width:0;min-height:88px;padding:16px;display:flex}.e-app .title-detail-v2 .title-offer-logo{border-radius:9px;width:44px;min-width:44px;height:44px}.e-app .title-detail-v2 .title-offer-logo img{object-fit:contain;width:100%;height:100%}.e-app .title-detail-v2 .title-offer-copy{flex:1;min-width:0}.e-app .title-detail-v2 .title-offer h3{margin:0 0 5px;font-size:15px;font-weight:500}.e-app .title-detail-v2 .title-offer p{color:#afbdd0;margin:0;font-size:12px}.e-app .title-detail-v2 .title-offer a{color:#f4f4f5;white-space:nowrap;background:#182b43;border:1px solid #526b8b;border-radius:8px;align-items:center;min-height:44px;padding:10px 12px;font-size:13px;text-decoration:none;display:inline-flex}.e-app .title-detail-v2 .title-subscription-check{margin-top:20px}.e-app .title-detail-v2 .title-subscription-check>button{color:#f4f4f5;background:#121d2c;border:1px solid #30435b;border-radius:10px;width:100%;min-height:64px;padding:16px 18px}.e-app .title-detail-v2 .title-subscription-check small{color:#afbdd0;font-size:12px}.e-app .title-detail-v2 .title-navigation-note{color:#afbdd0;font-size:12px;line-height:1.6}@media (width<=1000px){.account-content-grid{grid-template-columns:168px minmax(0,1fr);gap:20px}.e-app .account-compact-v3 :is(.account-primary-panels,.account-secondary-panels,.ar-columns){grid-template-columns:1fr}.e-app .account-compact-v3 .account-tabs button{padding-inline:10px;font-size:12px}.e-app .title-detail-v2 .title-offers{grid-template-columns:1fr}}@media (width<=760px){.e-app .e-account-host{width:100%;padding:18px 18px 88px}.e-app .customer-workspace.account-compact-v3{gap:18px}.account-content-grid{flex-direction:column;gap:20px;display:flex}.account-content-pane{width:100%}.e-app .account-compact-v3 .account-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0;display:grid;position:static;overflow:visible}.e-app .account-compact-v3 .account-tabs button{white-space:normal;min-height:44px;padding:10px;font-size:13px}.e-app .account-compact-v3 .account-workspace-title{font-size:25px!important}.e-app .account-compact-v3 .account-sync>span{display:none}.e-app .account-compact-v3 .account-context{gap:12px;padding-bottom:16px}.e-app .account-compact-v3 :is(.account-primary-panels,.account-secondary-panels,.ar-columns,.offer-grid){grid-template-columns:1fr}.e-app .account-compact-v3 :is(.account-primary-panels>article,.account-recent-panel,.account-help-panel,.ar-card,.billing-summary,.offer-grid>article,.ticket-form,.ticket-list>article){padding:18px}.e-app .account-compact-v3 .account-plan-footer{flex-wrap:wrap}.e-app .account-compact-v3 .service-card{grid-template-columns:1fr}.e-app .account-compact-v3 .service-emblem{display:none}.e-app .account-compact-v3 .metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.e-app .account-compact-v3 .billing-summary{flex-direction:column;align-items:flex-start;gap:16px}.e-app .account-compact-v3 .invoice-row{grid-template-columns:28px minmax(0,1fr) auto 14px;gap:8px}.e-app .account-compact-v3 .invoice-row>strong{font-size:13px}.e-app .account-compact-v3 .invoice-row>.invoice-date,.e-app .account-compact-v3 .invoice-row>.pill{display:none}.e-app .account-compact-v3 .support-actions>span{width:100%;margin:0}.e-app .account-compact-v3 .ar-person{gap:12px}.e-app .account-compact-v3 .ar-signout{flex-direction:column;align-items:flex-start}.e-app .title-detail-v2>.title-container{padding:18px 18px 88px}:is(.e-app .title-detail-v2 .title-overview,.e-app .title-detail-v2 .title-overview:has(.detail-artwork[data-orientation=landscape])){flex-direction:column;align-items:stretch;gap:20px;display:flex}.e-app .title-detail-v2 .title-poster{width:min(168px,55%);max-width:100%}.e-app .title-detail-v2 .title-poster:has(.detail-artwork[data-orientation=landscape]){width:100%;max-width:none}.e-app .title-detail-v2 .title-information h1{font-size:27px}.e-app .title-detail-v2 .title-offers{grid-template-columns:1fr}.e-app .title-detail-v2 .title-offer{flex-wrap:wrap}.e-app .title-detail-v2 .title-offer a{margin-left:56px}.e-app .title-detail-v2 .title-actions{gap:8px}.e-app .title-detail-v2 .title-actions>:is(button,a){min-height:44px}.e-app .title-detail-v2 .title-watch header{align-items:flex-start;gap:12px}}@media (prefers-reduced-motion:reduce){.account-compact-v3 *{scroll-behavior:auto}}.e-app .account-compact-v3 dialog{color:#f4f4f5;background:#121d2c;border:1px solid #526b8b;border-radius:12px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 40px);padding:24px;box-shadow:0 24px 80px #0008}.e-app .account-compact-v3 dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030912b8}.e-app .account-compact-v3 dialog h2{overflow-wrap:anywhere;font-size:23px;font-weight:600}.e-app .account-compact-v3 dialog p{color:#afbdd0;font-size:14px;line-height:1.6}.e-app .account-compact-v3 .dialog-detail{border-color:#30435b}.e-app .account-compact-v3 dialog .eyebrow{color:#afbdd0;letter-spacing:.04em}@media (width<=760px){.e-app .account-compact-v3 .ar-columns .ar-details{grid-template-columns:1fr;gap:16px}.e-app .account-compact-v3 .ar-columns .ar-details dt{font-size:12px}.e-app .account-compact-v3 .ar-columns .ar-card-heading p,.e-app .account-compact-v3 .ar-columns .ar-help{font-size:13px}}.e-app .e-catalog-page.e-page .e-channel-grid{grid-template-rows:none;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:12px;display:grid;overflow:visible}.e-app .e-catalog-page.e-page .e-channel-grid .e-channel{box-sizing:border-box;align-items:center;justify-content:initial;text-align:left;background:#121d2b;border:1px solid #2b3848;border-radius:12px;grid-template-rows:1fr 1fr;grid-template-columns:104px minmax(0,1fr);gap:4px 14px;width:100%;min-width:0;height:auto;min-height:112px;padding:14px;transition:background .15s,border-color .15s;display:grid}.e-app .e-catalog-page.e-page .e-channel-grid .e-channel:hover{background:#192a3b;border-color:#627b91}.e-app .e-catalog-page.e-page .e-channel-grid .e-channel:focus-visible{outline-offset:3px;outline:2px solid #9de5c1}.e-app .e-catalog-page.e-page .e-channel-grid .e-channel>.e-channel-mark{box-sizing:border-box;border-radius:8px;grid-area:1/1/3;justify-content:center;align-items:center;width:104px;max-width:none;height:80px;min-height:80px;margin:0;font-size:26px;line-height:1;display:flex;overflow:hidden;padding:8px!important}.e-app .e-catalog-page.e-page .e-channel-grid .e-channel>.e-channel-mark.logo{background:#fff}.e-app .e-catalog-page.e-page .e-channel-grid .e-channel>.e-channel-mark.logo>img{box-sizing:border-box;object-position:center;margin:0;padding:0;object-fit:contain!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.e-app .e-catalog-page.e-page .e-channel-grid .e-channel>b{color:#f1f5fa;letter-spacing:0;overflow-wrap:anywhere;grid-column:2;align-self:end;min-width:0;margin:0;font-size:14px;font-weight:650;line-height:1.35}.e-app .e-catalog-page.e-page .e-channel-grid .e-channel>small{color:#b3c3d3;overflow-wrap:anywhere;grid-column:2;align-self:start;min-width:0;margin:0;font-size:12px;line-height:1.45}.e-app .e-catalog-page.e-page .e-channel-grid .e-channel>em{display:none}@media (width<=600px){.e-app .e-catalog-page.e-page .e-channel-grid{grid-template-columns:1fr;gap:10px}.e-app .e-catalog-page.e-page .e-channel-grid .e-channel{grid-template-columns:96px minmax(0,1fr);column-gap:14px;min-height:104px;padding:12px}.e-app .e-catalog-page.e-page .e-channel-grid .e-channel>.e-channel-mark{width:96px;height:76px;min-height:76px}}@media (prefers-reduced-motion:reduce){.e-app .e-catalog-page.e-page .e-channel-grid .e-channel{transition:none}}
