body[data-wt-scene=cinema]{--wt-scene:url('/watch-site/backgrounds/cinema.svg');--wt-wash:linear-gradient(90deg,#101014ed,#10101480)}body[data-wt-scene=essencial]{--wt-scene:url('/watch-site/backgrounds/essencial.svg');--wt-wash:linear-gradient(90deg,#f5f6f1ed,#f5f6f190)}body[data-wt-scene=arena]{--wt-scene:url('/watch-site/backgrounds/arena.svg');--wt-wash:linear-gradient(90deg,#132a20ed,#132a2070)}body[data-wt-scene=neon]{--wt-scene:url('/watch-site/backgrounds/neon.svg');--wt-wash:linear-gradient(90deg,#070d17ed,#070d1770)}body[data-wt-scene=editorial]{--wt-scene:url('/watch-site/backgrounds/editorial.svg');--wt-wash:linear-gradient(90deg,#f5efe5ed,#f5efe590)}body[data-wt-scene=aurora]{--wt-scene:url('/watch-site/backgrounds/aurora.svg');--wt-wash:linear-gradient(90deg,#f3effded,#e9e3f790)}body[data-wt-scene=retro]{--wt-scene:url('/watch-site/backgrounds/retro.svg');--wt-wash:linear-gradient(90deg,#fff8dfed,#fff8df80)}body[data-wt-scene=premium]{--wt-scene:url('/watch-site/backgrounds/premium.svg');--wt-wash:linear-gradient(90deg,#111513ed,#11151365)}body.wt-illustrated{background-image:var(--wt-wash),var(--wt-scene)!important;background-size:cover!important;background-position:center top!important;background-repeat:no-repeat!important;background-attachment:fixed!important}body.wt-illustrated .hero,body.wt-illustrated .standard-top{background:transparent!important}body.wt-illustrated .hub-playhub{background-color:color-mix(in srgb,var(--panel2) 92%,transparent)}@media(max-width:767px){body.wt-illustrated{background-attachment:scroll!important;background-size:auto 1100px!important;background-position:70% top!important}}@media(prefers-reduced-motion:reduce){body.wt-illustrated{background-attachment:scroll!important;background-size:auto 1100px!important}}

/* Photographic entertainment backgrounds, controlled by existing toggle. */
body[data-wt-scene=cinema]{--wt-scene:url('/watch-site/backgrounds/cinema-series.webp');--wt-wash:linear-gradient(90deg,#080e20c0,#080e2020)}
body[data-wt-scene=cinema].wt-illustrated .hero{background-image:linear-gradient(90deg,#080e20bb,#080e2044 60%,#080e2010),url('/watch-site/backgrounds/cinema-series.webp')!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;color:#fafcff}
body[data-wt-scene=cinema]:not(.wt-illustrated) .hero{background-image:none!important}
@media(max-width:767px){body[data-wt-scene=cinema].wt-illustrated .hero{background-image:linear-gradient(180deg,#080e2088,#080e20bb),url('/watch-site/backgrounds/cinema-series.webp')!important;background-position:62% center!important;background-size:cover!important}}
body[data-wt-scene=arena]{--wt-scene:url('/watch-site/backgrounds/futebol-tv.webp');--wt-wash:linear-gradient(90deg,#080e20c0,#080e2020)}
body[data-wt-scene=arena].wt-illustrated .hero{background-image:linear-gradient(90deg,#080e20bb,#080e2044 60%,#080e2010),url('/watch-site/backgrounds/futebol-tv.webp')!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;color:#fafcff}
body[data-wt-scene=arena]:not(.wt-illustrated) .hero{background-image:none!important}
@media(max-width:767px){body[data-wt-scene=arena].wt-illustrated .hero{background-image:linear-gradient(180deg,#080e2088,#080e20bb),url('/watch-site/backgrounds/futebol-tv.webp')!important;background-position:62% center!important;background-size:cover!important}}
body[data-wt-scene=streaming]{--wt-scene:url('/watch-site/backgrounds/streaming-full.webp');--wt-wash:linear-gradient(90deg,#080e20c0,#080e2020)}
body[data-wt-scene=streaming].wt-illustrated .hero{background-image:linear-gradient(90deg,#080e20bb,#080e2044 60%,#080e2010),url('/watch-site/backgrounds/streaming-full.webp')!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;color:#fafcff}
body[data-wt-scene=streaming]:not(.wt-illustrated) .hero{background-image:none!important}
@media(max-width:767px){body[data-wt-scene=streaming].wt-illustrated .hero{background-image:linear-gradient(180deg,#080e2088,#080e20bb),url('/watch-site/backgrounds/streaming-full.webp')!important;background-position:62% center!important;background-size:cover!important}}

/* Platform section scenes: separate from the hero background. */
body.theme-home.wt-illustrated #watch{--platform-scene:url('/watch-site/backgrounds/futebol-tv.webp')}
body.theme-home.wt-illustrated #playhub{--platform-scene:url('/watch-site/backgrounds/cinema-series.webp')}
body.theme-home.wt-illustrated .hub-platform{background-image:linear-gradient(90deg,#080e20ef 0%,#080e20cf 42%,#080e2070 100%),var(--platform-scene)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;color:#f7f9ff!important;isolation:isolate}
body.theme-home.wt-illustrated .hub-platform h2,body.theme-home.wt-illustrated .hub-platform-copy>p,body.theme-home.wt-illustrated .hub-highlights,body.theme-home.wt-illustrated .hub-disclaimer,body.theme-home.wt-illustrated .hub-platform .hero-price{color:#f7f9ff}
body.theme-home.wt-illustrated .hub-logo-grid figure{background:#ffffffee;box-shadow:0 12px 35px #0004;color:#172139}
@media(max-width:767px){body.theme-home.wt-illustrated .hub-platform{background-image:linear-gradient(180deg,#080e20d9,#080e20b0),var(--platform-scene)!important;background-position:65% center!important}}

/* Full-page scene; platform sections keep their own imagery. */
body.wt-illustrated{min-height:100vh;background-image:var(--wt-wash),var(--wt-scene)!important;background-size:cover!important;background-position:center!important;background-attachment:fixed!important}
body.wt-illustrated .channel-strip,body.wt-illustrated #planos,body.wt-illustrated .experience,body.wt-illustrated #como-funciona,body.wt-illustrated #duvidas,body.wt-illustrated .final-cta,body.wt-illustrated .site-footer{background-color:transparent!important;background-image:none!important}
body.wt-illustrated .site-header{background-color:color-mix(in srgb,var(--bg) 86%,transparent)!important;backdrop-filter:blur(12px)}
body.theme-home.wt-illustrated .hub-platform{width:100%;max-width:none}
@media(max-width:767px),(prefers-reduced-motion:reduce){body.wt-illustrated{background-attachment:scroll!important;background-size:auto 100vh!important;background-repeat:repeat-y!important;background-position:center top!important}}

/* Edge-to-edge Streaming image, without the former baked-in empty panel. */
body[data-wt-scene=streaming]{--wt-scene:url('/watch-site/backgrounds/streaming-full.webp');--wt-wash:linear-gradient(#080e2066,#080e2066)}
body[data-wt-scene=streaming].wt-illustrated .hero{background-image:linear-gradient(#080e2070,#080e2070),url('/watch-site/backgrounds/streaming-full.webp')!important;background-size:cover!important;background-position:center!important}
body[data-wt-scene=streaming].wt-illustrated .site-header{background-color:#080e2044!important;background-image:none!important}
body[data-wt-scene=streaming].wt-illustrated .hub-hero h1,body[data-wt-scene=streaming].wt-illustrated .hub-hero .hero-description{text-shadow:0 2px 12px #000c}
@media(max-width:767px){body[data-wt-scene=streaming].wt-illustrated .hero{background-image:linear-gradient(#080e2088,#080e2088),url('/watch-site/backgrounds/streaming-full.webp')!important}}

/* One continuous full-viewport background on every Streaming theme page. */
body[data-wt-scene=streaming].wt-illustrated{background-image:linear-gradient(#080e2070,#080e2070),url('/watch-site/backgrounds/streaming-full.webp')!important;background-size:cover!important;background-position:center!important;background-attachment:fixed!important;background-repeat:no-repeat!important}
body[data-wt-scene=streaming].wt-illustrated .hero{background:transparent!important}
body[data-wt-scene=streaming].wt-illustrated #planos,body[data-wt-scene=streaming].wt-illustrated .experience,body[data-wt-scene=streaming].wt-illustrated #como-funciona,body[data-wt-scene=streaming].wt-illustrated #duvidas,body[data-wt-scene=streaming].wt-illustrated .final-cta,body[data-wt-scene=streaming].wt-illustrated .site-footer{background:transparent!important}
@media(max-width:767px){body[data-wt-scene=streaming].wt-illustrated{background-attachment:scroll!important;background-size:auto 100vh!important;background-repeat:repeat-y!important}}

/* Streaming uses one uninterrupted main background across both platforms. */
body.theme-streaming.theme-home.wt-illustrated #watch,body.theme-streaming.theme-home.wt-illustrated #playhub{background:transparent!important;background-image:none!important;--platform-scene:none}
