/* AcquaStream catalogue: the supplied streaming reference, in the brand's blues. */
.streaming-home{--shelf-bg:#06111c;--shelf-surface:#102332;--shelf-gutter:3.4vw;background:var(--shelf-bg)}
.streaming-home header{height:76px;padding-inline:var(--shelf-gutter);gap:28px;background:linear-gradient(#06111c, #06111ce8 60%,#06111c00)}
.streaming-home header.scrolled{height:70px;background:#06111cf5}
.streaming-home header .brand{width:185px}
.streaming-home header .brand img{width:210px;top:-58px;left:-10px}
.streaming-home header nav{gap:8px;margin-left:0}
.streaming-home header nav a{padding:7px 13px;border-radius:30px;font-size:0.9375rem;color:#c7d4df;transition:background .2s,color .2s}
.streaming-home header nav a:hover{color:#fff;background:#ffffff12}
.streaming-home header nav a[aria-current]{background:#e4f7fc;color:#06111c;font-weight:700}
.streaming-home header>.button{min-height:40px;background:#9aebfd;color:#06212b;padding:9px 15px;border-radius:4px}
.streaming-home .hero{margin:76px var(--shelf-gutter) 0;min-height:0;isolation:isolate;border-radius:12px;background:#06111c}
.streaming-home .hero-art,.streaming-home .hero-video{left:0;width:100%;object-position:65% center}
.streaming-home .hero-shade{background:linear-gradient(90deg,#06111cee 0%,#06111cc9 24%,#06111c55 55%,#06111c00 83%),linear-gradient(0deg,#06111c 0%,#06111c30 38%,#06111c0a 75%)}
.streaming-home .hero-content{padding:clamp(60px,7.1vw,110px) 2.5vw 84px;max-width:850px}
.streaming-home .hero-content>.hero-original{font-size:0.8125rem;letter-spacing:.2em;margin-bottom:24px;gap:10px}
.streaming-home .hero-original .flow-icon{width:25px;height:25px;stroke-width:2.2}
.streaming-home .hero-original strong{letter-spacing:.28em}
.streaming-home .hero h1{font-family:Impact,'Arial Narrow','Helvetica Neue',Arial,sans-serif;font-weight:900;text-transform:uppercase;font-size:clamp(3.3rem,5.6vw,5.8rem);letter-spacing:-.025em;line-height:1.02;max-width:750px;margin:0 0 18px;text-wrap:balance;text-shadow:0 3px 28px #0005}
.streaming-home .hero h1 em{display:inline-block;font-style:normal;color:#f0fdff;letter-spacing:-.015em}
.streaming-home .hero-content>.hero-tagline{display:flex;align-items:center;gap:8px;font-size:1rem;color:#d6f2fa;font-weight:600;margin:0 0 12px;letter-spacing:0}
.hero-tagline::before{content:"";display:inline-block;width:23px;height:2px;background:#9aebfd}
.streaming-home .hero-content>.hero-payoff{font-size:1rem;line-height:1.55;margin:0 0 22px;color:#e1e8ef}
.streaming-home .hero .button{border-radius:4px;min-height:46px;padding:11px 22px;font-weight:700}
.streaming-home .hero .billboard-play{background:#f4fbff}
.streaming-home .hero .billboard-play:hover{background:#dcecf2}
.streaming-home .hero .billboard-info{background:#536574b3;border:0;backdrop-filter:blur(6px)}
.streaming-home .hero .billboard-info:hover{background:#6c8494c9}
.streaming-home .hero-content>.hero-reassurance{font-size:0.9375rem;color:#afc8d5;margin-top:13px}
.streaming-home .billboard-meta{right:0;bottom:84px;border-left:3px solid #97dff3;background:#1530408a;padding:10px 25px 10px 16px}
.streaming-home .billboard-meta>span:first-child{font-size:0.8125rem;letter-spacing:.1em}
.streaming-home .billboard-meta>span+span{display:none}
.streaming-home .hero>.motion-toggle{right:22px;bottom:27px;border-radius:50%;width:42px;height:42px;min-height:42px;padding:0;display:grid;place-items:center;border:1px solid #d7ebf08c;background:#06111c80}
.streaming-home .hero>.motion-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.streaming-home .hero>.motion-toggle:hover{background:#dff6ff;color:#06212b}
.streaming-home .catalog-section,.streaming-home .originals,.streaming-home .worlds{padding:15px var(--shelf-gutter) 12px;background:var(--shelf-bg);position:relative;overflow:visible}
.streaming-home .selections{margin-top:-29px;padding-top:0;background:transparent;z-index:2}
.streaming-home .catalog-heading,.streaming-home .originals .section-top,.streaming-home .worlds .section-top{min-height:30px;gap:15px;margin:0 0 7px;align-items:center;flex-wrap:nowrap}
.streaming-home .catalog-heading h2,.streaming-home .originals .section-top h2,.streaming-home .worlds .section-top h2{font-size:1.25rem;line-height:1.35;letter-spacing:-.02em;margin:0;font-weight:700}
.streaming-home .originals .section-top p,.streaming-home .worlds .section-top>p{display:none}
.shelf-heading-link{font-size:0.9375rem;font-weight:600;color:#7fd5ed;margin-left:15px;white-space:nowrap;display:inline-flex;align-items:center;gap:3px;text-decoration:none}
.shelf-heading-link .flow-icon{height:15px;width:15px;transition:transform .2s}
.shelf-heading-link:hover .flow-icon{transform:translateX(3px)}
.shelf-window{position:relative}
.streaming-home .catalog-rail,.streaming-home .story-rail{gap:8px;margin:0;padding:8px 0 11px;scrollbar-width:none;scroll-padding-inline:0;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}
.catalog-rail::-webkit-scrollbar,.story-rail::-webkit-scrollbar{display:none}
.streaming-home .selection-card{flex:0 0 calc((100% - 34px)/5.3);min-width:0;aspect-ratio:16/9;border-radius:4px;border:0;background:#143045;overflow:hidden;transition:transform .22s ease,filter .22s ease,box-shadow .22s ease}
.streaming-home .selection-card:after{background:linear-gradient(0deg,#03101cee 0%,#03101c20 78%)}
.streaming-home .selection-copy{left:13px;right:13px;bottom:26px;text-align:center}
.streaming-home .selection-copy strong{font-size:clamp(1rem,1.5vw,1.45rem);font-weight:900;letter-spacing:-.035em;line-height:1.03;text-transform:uppercase;text-shadow:0 2px 10px #0009;text-wrap:balance}
.streaming-home .selection-copy>span{display:none}
.cover-mark{position:absolute;top:9px;left:10px;color:#84ddf6;filter:drop-shadow(0 1px 4px #03101c);z-index:1;display:block}
.cover-mark .flow-icon{width:20px;height:20px;stroke-width:2.4}
.cover-ribbon{position:absolute;bottom:0;left:50%;transform:translateX(-50%);max-width:94%;white-space:nowrap;background:#5fcfee;color:#062330;font-size:0.8125rem;font-weight:800;line-height:1.5;padding:1px 8px;border-radius:2px 2px 0 0;z-index:1;letter-spacing:0}
.streaming-home .selection-action{display:none}
.streaming-home .selection-card:hover,.streaming-home .selection-card:focus-visible{transform:translateY(-3px);box-shadow:0 7px 18px #0009;filter:brightness(1.08)}
.streaming-home .selection-card:hover img{transform:none}
.streaming-home .shelf-window>.catalog-controls,.streaming-home .shelf-window>.rail-controls{position:absolute;inset:8px calc(-1 * var(--shelf-gutter)) 11px;pointer-events:none;display:flex;justify-content:space-between;margin:0;gap:0}
.streaming-home .shelf-window>.catalog-controls button,.streaming-home .shelf-window>.rail-controls button{height:100%;min-height:44px;width:var(--shelf-gutter);min-width:28px;pointer-events:auto;border:0;border-radius:3px;background:#06111c99;backdrop-filter:blur(2px);color:#fff;opacity:.8;transition:background .2s,opacity .2s}
.streaming-home .shelf-window>.catalog-controls button:hover,.streaming-home .shelf-window>.rail-controls button:hover{background:#153e51dc;opacity:1;transform:none}
.streaming-home .shelf-window>.catalog-controls button:disabled,.streaming-home .shelf-window>.rail-controls button:disabled{opacity:0;pointer-events:none}
.streaming-home .shelf-window>.catalog-controls .flow-icon,.streaming-home .shelf-window>.rail-controls .flow-icon{width:27px;height:27px}
.shelf-pages{display:flex;gap:4px;align-items:center;margin-left:auto;flex-shrink:0}
.shelf-pages i{width:13px;height:2px;background:#445c6c;display:block;transition:background .2s}
.shelf-pages i.active{background:#a5e8fa}
.shelf-pages[hidden]{display:none}
.streaming-home .story-card{flex:0 0 calc((100% - 16px)/3);height:auto;aspect-ratio:16/9;min-width:0;border:0;border-radius:4px}
.streaming-home .story-card:after{background:linear-gradient(0deg,#03101ce6 0%,#03101c3d 70%,#03101c20)}
.streaming-home .card-top{left:12px;right:12px;top:10px}
.streaming-home .card-top>span{font-size:0.8125rem;letter-spacing:.03em}
.streaming-home .card-top b{display:none}
.streaming-home .card-top i{width:30px;height:30px;border:1px solid #e8faff85;background:#071b2980}
.streaming-home .card-top i .flow-icon{width:14px;height:14px}
.streaming-home .card-bottom{left:20px;right:20px;bottom:26px}
.streaming-home .card-bottom>strong{font-size:clamp(1.35rem,2.5vw,2.3rem);text-transform:uppercase;font-weight:900;letter-spacing:-.035em;line-height:1.03}
.streaming-home .card-bottom>small{display:none}
.streaming-home .episode-meta{display:none}
.streaming-home .trailer-progress{z-index:3}
.streaming-home .ranking{padding-top:18px}
.streaming-home .top-ten-label{border-radius:2px;background:#9aebfd;padding:4px 5px;font-size:0.8125rem;margin-right:7px}
.streaming-home .ranking-rail{gap:12px;padding-block:9px 10px;display:flex;list-style:none}
.streaming-home .rank-item{flex:0 0 calc((100% - 54px)/5.25);min-width:0}
.streaming-home .rank-card{padding-left:27%;min-height:0;aspect-ratio:1.13;overflow:visible}
.streaming-home .rank-number{font-size:clamp(150px,18vw,270px);left:-4px;bottom:-10px;color:var(--shelf-bg);-webkit-text-stroke:2px #7890a1;letter-spacing:-.085em;line-height:1}
.streaming-home .rank-poster{position:absolute;inset:0 0 0 27%;height:auto;border:0;border-radius:3px;box-shadow:none}
.streaming-home .rank-copy{bottom:14px;left:10px;right:9px}
.streaming-home .rank-copy strong{font-size:clamp(0.9375rem,1.2vw,1.18rem);line-height:1.07;font-weight:800}
.streaming-home .rank-copy>span{display:none}
.streaming-home .rank-item:last-child .rank-number{font-size:clamp(117px,14vw,210px);left:-13px;bottom:2px}
.streaming-home .rank-poster:after{background:linear-gradient(0deg,#03101cf2 0%,#03101c38 90%)}
.streaming-home .rank-arrow{display:none}
.streaming-home .worlds{padding-top:18px;padding-bottom:40px}
.streaming-home .world-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible;padding:8px 0;margin:0}
.streaming-home .world{height:auto;aspect-ratio:2.7;border-radius:4px;border:0;min-width:0}
.streaming-home .world>span{left:22px;right:22px;bottom:18px}
.streaming-home .world strong{font-size:clamp(1.3rem,2.2vw,2rem);text-transform:uppercase;line-height:1.02;letter-spacing:-.035em}
.streaming-home .world b{margin-top:8px;font-size:0.9375rem}
.streaming-home .profile-chip{background:none;padding:0;border:0;letter-spacing:.07em;margin-bottom:10px;color:#a6e9fb}
.streaming-home .profile-chip .flow-icon{display:none}
.streaming-home .world:after{background:linear-gradient(90deg,#03101ce0 5%,#03101c20 100%)}
.streaming-home .button,.streaming-home .floating-subscribe b{border-radius:4px}
.streaming-home .price-card,.streaming-home .contact-card,.streaming-home .calculator{border-radius:6px}
.streaming-home dialog{border-radius:8px;background:#0a1c2a;box-shadow:0 30px 90px #000b;border-color:#bce6f221}
.streaming-home dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}
.streaming-home .dialog-close{background:#0b1d2de8;border:0;width:40px;height:40px}
.streaming-home .dialog-close:hover{transform:none;background:#244353}
.streaming-home #profile-dialog{width:min(820px,94vw)}
.streaming-home #profile-img{width:100%;max-height:400px;object-fit:cover;mask-image:linear-gradient(#000 74%,transparent)}
.streaming-home #profile-dialog .dialog-copy{padding:5px 35px 35px}
.streaming-home #profile-dialog .dialog-copy h2{font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.04em}
.catalog-preview{position:fixed;z-index:20;inset:auto;margin:0;padding:0;width:340px;background:#122737;color:#f0f9ff;border:1px solid #c6eaff24;border-radius:7px;box-shadow:0 15px 55px #000c;overflow:hidden;transform-origin:center;animation:catalogue-in .18s ease-out;font-family:inherit}
.catalog-preview[hidden]{display:none}
.preview-art{position:relative;height:180px;background:#06111c;overflow:hidden}
.preview-art>img{width:100%;height:100%;object-fit:cover;display:block}
.preview-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#122737,#12273700 65%);pointer-events:none}
.preview-body{padding:5px 19px 20px}
.preview-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}
.preview-action{background:#e7faff;color:#071b27;min-height:38px;border:0;border-radius:4px;display:inline-flex;align-items:center;gap:8px;padding:8px 13px;font-size:0.9375rem;font-weight:700}
.preview-action .flow-icon{width:19px;height:19px}
.preview-label{color:#99d8e9;font-size:0.8125rem;line-height:1.4;text-align:right}
.preview-title{font-size:1.3rem;line-height:1.15;font-weight:750;margin:0 0 8px;letter-spacing:-.025em}
.preview-description{font-size:0.9375rem;line-height:1.5;color:#c9d8e4;margin:0}
@keyframes catalogue-in{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}
@media(min-width:1700px){.streaming-home .hero{min-height:0}.streaming-home .hero-content{padding-top:110px;padding-bottom:115px;max-width:1000px}.streaming-home .hero h1{font-size:6rem}.streaming-home .selections{margin-top:-40px}.streaming-home .selection-card{flex-basis:calc((100% - 42px)/6.3)}.streaming-home .rank-item{flex-basis:calc((100% - 66px)/6.25)}.streaming-home .rank-number{font-size:16vw}.streaming-home .rank-item:last-child .rank-number{font-size:12.5vw}}
@media(max-width:1100px){.streaming-home header{gap:15px}.streaming-home header .brand{width:166px}.streaming-home header .brand img{width:190px;top:-52px}.streaming-home header nav{gap:2px}.streaming-home header nav a{padding:7px 10px}.streaming-home .hero-content{padding:65px 3vw 78px;max-width:750px}.streaming-home .hero h1{font-size:4.25rem}.streaming-home .selection-card{flex-basis:calc((100% - 26px)/4.3)}.streaming-home .rank-item{flex-basis:calc((100% - 42px)/4.25)}.streaming-home .rank-number{font-size:21vw}.streaming-home .rank-item:last-child .rank-number{font-size:16vw}.streaming-home .story-card{aspect-ratio:1.65}.streaming-home .card-bottom{left:16px;right:16px}.streaming-home .card-bottom>strong{font-size:1.45rem}.streaming-home .billboard-meta{display:none}}
@media(max-width:760px){.streaming-home{--shelf-gutter:5vw}.streaming-home header,.streaming-home header.scrolled{height:70px;gap:8px;padding-inline:4vw}.streaming-home header .brand{width:151px;height:48px}.streaming-home header .brand img{width:170px;top:-46px;left:-8px}.streaming-home header>.button{font-size:0.9375rem;padding:9px 11px;min-height:39px}.streaming-home header nav{top:69px;background:#06111cf7;padding:13px 5vw;gap:5px}.streaming-home header nav a{font-size:1rem;padding:10px 14px;border-radius:5px;min-height:44px}.streaming-home .menu-toggle{min-width:36px}.streaming-home .hero{margin:77px 3vw 0;border-radius:9px}.streaming-home .hero-art,.streaming-home .hero-video{left:0;width:100%;object-position:66% 25%;height:100%}.streaming-home .hero-shade{background:linear-gradient(0deg,#06111c 0%,#06111cee 20%,#06111c36 77%,#06111c05),linear-gradient(90deg,#06111c66,transparent)}.streaming-home .hero-content{padding:200px 5vw 72px;max-width:none}.streaming-home .hero-content>.hero-original{font-size:0.8125rem;letter-spacing:.09em;margin-bottom:16px;gap:7px}.streaming-home .hero-original strong{letter-spacing:.15em}.streaming-home .hero h1{font-size:clamp(2.55rem,9.3vw,4.4rem);line-height:1.03;letter-spacing:-.02em;margin-bottom:14px}.streaming-home .hero-content>.hero-tagline{font-size:1rem;margin-bottom:10px}.streaming-home .hero-content>.hero-payoff{font-size:1rem;line-height:1.5;margin-bottom:19px;max-width:360px}.streaming-home .hero-actions{gap:8px;flex-wrap:wrap}.streaming-home .hero .button{min-height:45px;padding:11px 13px;gap:7px;font-size:0.9375rem}.streaming-home .hero .button .flow-icon{height:19px;width:19px}.streaming-home .hero-content>.hero-reassurance{font-size:0.9375rem;margin-top:12px}.streaming-home .hero>.motion-toggle{right:15px;top:17px;bottom:auto;width:40px;height:40px;min-height:40px}.streaming-home .selections{margin-top:-31px}.streaming-home .catalog-section,.streaming-home .originals{padding-bottom:9px}.streaming-home .catalog-heading h2,.streaming-home .originals .section-top h2,.streaming-home .worlds .section-top h2{font-size:1.125rem}.streaming-home .catalog-heading{gap:8px}.shelf-heading-link{display:none}.shelf-pages{gap:3px}.shelf-pages i{width:8px}.streaming-home .catalog-rail,.streaming-home .story-rail{gap:7px;padding-block:7px 9px}.streaming-home .selection-card{flex-basis:calc((100% - 8px)/1.8);min-width:0;aspect-ratio:1.6}.streaming-home .selection-copy{left:10px;right:10px;bottom:27px}.streaming-home .selection-copy strong{font-size:1rem;line-height:1.06}.cover-mark{top:8px;left:9px}.cover-mark .flow-icon{height:18px;width:18px}.cover-ribbon{font-size:0.8125rem;padding:1px 6px}.streaming-home .story-card{flex-basis:78%;height:auto;aspect-ratio:1.65}.streaming-home .card-bottom{left:16px;right:16px;bottom:29px}.streaming-home .card-bottom>strong{font-size:1.75rem}.streaming-home .card-top{left:12px;top:10px}.streaming-home .card-top i{width:29px;height:29px}.streaming-home .ranking{padding-top:14px}.streaming-home .ranking-rail{display:flex;gap:12px;padding-block:8px 10px}.streaming-home .rank-item{flex:0 0 43%;min-width:0}.streaming-home .rank-card{padding-left:24%;min-height:0;aspect-ratio:.92}.streaming-home .rank-number{font-size:41vw;left:-5px;bottom:-3px;-webkit-text-stroke-width:1.5px}.streaming-home .rank-poster{inset:0 0 0 24%;height:auto;border-radius:3px}.streaming-home .rank-copy{left:9px;right:8px;bottom:12px}.streaming-home .rank-copy strong{font-size:1rem;line-height:1.1}.streaming-home .rank-item:last-child .rank-number{font-size:31vw;left:-9px;bottom:8px}.streaming-home .shelf-window>.catalog-controls,.streaming-home .shelf-window>.rail-controls{inset-block:7px 9px}.streaming-home .shelf-window>.catalog-controls button,.streaming-home .shelf-window>.rail-controls button{min-width:28px;background:#06111c8c}.streaming-home .shelf-window>.catalog-controls .flow-icon,.streaming-home .shelf-window>.rail-controls .flow-icon{height:19px;width:19px}.streaming-home .worlds{padding-bottom:35px}.streaming-home .world-grid{display:flex;overflow-x:auto;gap:9px;scroll-snap-type:x mandatory;scrollbar-width:none;padding:7px 0 9px}.streaming-home .world{flex:0 0 90%;aspect-ratio:1.8;height:auto;scroll-snap-align:start}.streaming-home .world>span{left:18px;right:18px;bottom:17px}.streaming-home .world strong{font-size:1.55rem}.streaming-home .world b{font-size:0.9375rem;margin-top:10px}.streaming-home .profile-chip{font-size:0.8125rem!important;margin-bottom:10px}.streaming-home #profile-dialog .dialog-copy{padding:5px 23px 27px}.streaming-home #profile-img{max-height:290px}}
@media(max-width:380px){.streaming-home header{gap:4px}.streaming-home header .brand{width:138px}.streaming-home header .brand img{width:158px;top:-43px}.streaming-home header>.button{font-size:0.9375rem;padding-inline:9px}.streaming-home .hero-content{padding-inline:4vw;padding-top:175px}.streaming-home .hero h1{font-size:2.55rem}.streaming-home .hero .button{font-size:0.9375rem;padding-inline:11px}.streaming-home .catalog-heading h2{font-size:1rem}.streaming-home .card-bottom>strong{font-size:1.5rem}.streaming-home .selection-card{flex-basis:58%}.streaming-home .rank-copy strong{font-size:0.9375rem}.streaming-home .rank-item{flex-basis:46%}.streaming-home .rank-number{font-size:45vw}.streaming-home .rank-item:last-child .rank-number{font-size:34vw}}
@media(prefers-reduced-motion:reduce){.catalog-preview{animation:none}.streaming-home .selection-card,.shelf-pages i,.shelf-heading-link .flow-icon{transition:none}.streaming-home .selection-card:hover{transform:none}}
.motion-paused .catalog-preview{animation:none}
.motion-paused .selection-card,.motion-paused .shelf-pages i{transition:none}

/* The brand sits on the site surface; no rectangular image matte or clipped letters. */
.streaming-home .brand.flow-brand{display:flex;align-items:center;overflow:visible;background:none;isolation:isolate}
.streaming-home .brand-art{display:block;width:100%;height:auto;max-height:100%;overflow:visible;flex-shrink:0}
.streaming-home header .brand{height:48px}
.streaming-home footer .brand.flow-brand{transform:none;width:205px;height:48px;margin-right:0}
.streaming-home .scene-line[data-scene="0"] h2{font-size:clamp(44px,5.85vw,90px);line-height:1.04}
@media(max-width:760px){.streaming-home .scene-line[data-scene="0"] h2{font-size:clamp(35px,9.3vw,60px)}.streaming-home footer .brand.flow-brand{width:190px}}

/* Live footage of the living room remains behind the three chapter transitions. */
.streaming-home .room-video{opacity:0;object-fit:cover;object-position:center center;transition:opacity .45s ease}
.streaming-home .room-video.is-playing{opacity:1}
.streaming-home .scene-top{align-items:center}
.streaming-home .scene-top>.scene-counter{margin-left:auto}
.scene-motion-toggle{width:44px;height:44px;min-width:44px;display:grid;place-items:center;border:1px solid #c9e9f273;border-radius:50%;background:#06111c8c;color:#edfbff;flex-shrink:0}
.scene-motion-toggle:hover{background:#dff6ff;color:#06212b}
.scene-motion-toggle .flow-icon{width:20px;height:20px}
.scene-motion-toggle>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(prefers-reduced-motion:reduce){.streaming-home .room-video{display:none;transition:none}}
.motion-paused .room-video{transition:none}
