/* Client presentation only. Native video and player dialogs keep their styles. */
.client-premium[data-client-theme] {
  --theme-bg:#05070b;--theme-surface:#0c0e14;--theme-text:#f5f5f7;
  --theme-muted:#b2b5c2;--theme-line:#ffffff24;--theme-field:#11141d;
  --theme-red:#f00820;--brand-background:var(--theme-bg);
  --client-surface:var(--theme-surface);--client-line:var(--theme-line);
  background:var(--theme-bg);color:var(--theme-text);color-scheme:dark;
}
.client-premium[data-client-theme="light"] {
  --theme-bg:#f7f7fa;--theme-surface:#f0f0f4;--theme-text:#14151c;
  --theme-muted:#555b6b;--theme-line:#171b3026;--theme-field:#f0f1f6;
  color-scheme:light;
}

/* Subtle ice-blue backdrop; keep the photograph almost imperceptible. */
body.client-premium[data-client-theme="light"] .streamhub-main {
  background:linear-gradient(135deg,#eef1f6fa,#f3f4f8f5 50%,#e9eef5fa),url('img/admin-login-background.webp') center / cover no-repeat;
  background-attachment:fixed;
}
.client-premium[data-client-theme="light"] .streamhub-main>.streamhub-content{background:transparent}
body.client-premium[data-client-theme="light"] .streamhub-topbar{background:#eff1f6;border-bottom-color:#dfe3eb}
.client-premium[data-client-theme] .streamhub-main,
.client-premium[data-client-theme] .streamhub-content{background:var(--theme-bg)}
.client-premium[data-client-theme] .streamhub-sidebar {
  background:radial-gradient(ellipse at 20% 0,#ed001c24,transparent 46%),var(--theme-surface);
  border-right:1px solid #ff163b88;isolation:isolate;
  box-shadow:5px 0 20px #ff002b10,inset -1px 0 0 #ff263b18;
  scrollbar-width:thin;scrollbar-color:#6d1830 transparent;
}
.client-premium[data-client-theme] .streamhub-sidebar::before {
  content:"";position:absolute;pointer-events:none;z-index:-1;
  right:0;top:0;width:1px;height:100%;
  background:linear-gradient(transparent,#ff173d 18%,#ff6175 25%,#e4002555 50%,#ff173d 80%,transparent);
  box-shadow:0 0 9px #ff002b99;
}
.client-premium[data-client-theme] .streamhub-brand{border-color:var(--theme-line);padding-bottom:24px;gap:16px}
.client-premium[data-client-theme]:not(.client-sidebar-compact) .streamhub-brand img{width:200px!important;height:105px!important;max-width:100%!important;transform:scale(1.4)}
.client-premium[data-client-theme] .client-brand-tagline{font-size:13px;line-height:1.5}
.client-premium[data-client-theme] .client-brand-tagline::before{width:3px;background:#ff102b}
.client-premium[data-client-theme] .client-nav-heading{font-size:10px;letter-spacing:.14em;font-weight:750;margin-top:24px;margin-bottom:15px}
.client-premium[data-client-theme] .streamhub-sidebar .client-nav-icon{width:23px;height:23px;stroke-width:1.7}
.client-premium[data-client-theme] .streamhub-sidebar-bottom{position:relative;z-index:1;padding-bottom:65px}
.client-premium[data-client-theme] .streamhub-sidebar .streamhub-logout{border:1px solid var(--theme-line);background:linear-gradient(120deg,#ffffff08,#ffffff03);border-radius:12px}
.client-premium[data-client-theme] .streamhub-topbar {
  background:var(--theme-surface);border-bottom:1px solid var(--theme-line);
  color:var(--theme-text);
}
.client-premium[data-client-theme] .streamhub-topbar h1,
.client-premium[data-client-theme] .client-brand-tagline{color:var(--theme-text)}
.client-premium[data-client-theme] .streamhub-eyebrow,
.client-premium[data-client-theme] .client-nav-heading{color:var(--theme-muted)}
.client-premium[data-client-theme] .streamhub-nav-item,
.client-premium[data-client-theme] .streamhub-history-link,
.client-premium[data-client-theme] .streamhub-site-link,
.client-premium[data-client-theme] .streamhub-logout{color:var(--theme-text)}
.client-premium[data-client-theme] .streamhub-nav-item.active {
  background:linear-gradient(110deg,#f00820,#b60016);border:1px solid #ff263b;
  color:#fff;box-shadow:0 0 17px #f0082038,inset 3px 0 #ff3346;
}
.client-premium[data-client-theme="dark"] .streamhub-nav-item.active{background:linear-gradient(110deg,#a30013,#340009);border-color:#ff1735;box-shadow:0 0 16px #ff002b66,0 0 3px #ff667b,inset 2px 0 #ffbbb8;border-radius:12px;font-weight:750}
.client-premium[data-client-theme] .streamhub-nav-item.active .client-nav-icon{color:#fff}
.client-premium[data-client-theme] .streamhub-nav-item:not(.active):hover,
.client-premium[data-client-theme] .streamhub-history-link:hover,
.client-premium[data-client-theme] .streamhub-site-link:hover,
.client-premium[data-client-theme] .streamhub-logout:hover{background:#f008200b;color:var(--theme-text)}
.client-premium[data-client-theme] .streamhub-sidebar-bottom{border-color:var(--theme-line)}
.client-premium[data-client-theme] .streamhub-menu-button,
.client-premium[data-client-theme] .client-header-button,
.client-premium[data-client-theme] .streamhub-account-chip{background:transparent;color:var(--theme-text);border:1px solid var(--theme-line)}
.client-premium[data-client-theme] #client-theme-toggle{flex-shrink:0;width:44px;min-height:42px;padding:9px;border-color:#f0082099;box-shadow:0 0 14px #f0082026;cursor:pointer}
#client-theme-toggle svg{width:21px;height:21px;flex-shrink:0}
#client-theme-toggle .client-theme-moon{fill:currentColor}
#client-theme-toggle .client-theme-sun{display:none;fill:#ffad27;stroke:#ef8110;stroke-width:1.7;stroke-linecap:round}
[data-client-theme="light"] #client-theme-toggle .client-theme-moon{display:none}
[data-client-theme="light"] #client-theme-toggle .client-theme-sun{display:block}
.client-premium[data-client-theme] #client-theme-toggle:focus-visible{outline:2px solid var(--theme-red);outline-offset:4px}
.client-premium[data-client-theme] #inicio-section #client-hero{border-color:var(--theme-line);background-color:var(--theme-bg)}
.client-premium[data-client-theme] #inicio-section #client-hero::before {
  content:"";position:absolute;pointer-events:none;z-index:2;
  width:70%;height:75%;right:-16%;bottom:8%;border-bottom:3px solid #ff122c;
  border-radius:0 0 65% 50%;transform:rotate(-22deg);
  box-shadow:0 5px 0 #ff102b70,0 12px 0 #f0082029,0 24px 0 #f0082010,0 10px 25px #ff002b30;
}
.client-premium[data-client-theme] #inicio-section #client-hero::after {
  background:linear-gradient(90deg,#05070bf5,#05070ba6 36%,#05070b05 80%),linear-gradient(0deg,#05070b,transparent 55%);
}
.client-premium[data-client-theme="light"] #inicio-section #client-hero::after {
  background:linear-gradient(90deg,#f1f4f8c2 0%,#f1f4f878 25%,#f1f4f81f 48%,transparent 70%),linear-gradient(0deg,#eef1f6 0%,#eef1f6b3 8%,#eef1f633 19%,transparent 36%);
}
.client-premium[data-client-theme="light"] #inicio-section #client-hero .client-hero-copy{background:radial-gradient(ellipse closest-side at 45% 50%,#f5f7fbe6 0%,#f5f7fb99 66%,#f5f7fb00 100%)}
.client-premium[data-client-theme="light"] #inicio-section :is(#hero-title,#hero-description,.client-hero-meta){text-shadow:0 1px 5px #f5f7fb80}
.client-premium[data-client-theme="light"] #inicio-section #client-hero .client-hero-navigation{color:#222836}
.client-premium[data-client-theme="light"] #inicio-section .client-hero-navigation-info>span{color:#303848;text-shadow:0 1px 3px #eef1f6cc}
.client-premium[data-client-theme] #inicio-section #hero-title{color:var(--theme-text);text-shadow:none;border-left:3px solid var(--theme-red);padding-left:14px}
.client-premium[data-client-theme] #inicio-section #hero-description,
.client-premium[data-client-theme] #inicio-section .client-hero-meta{color:var(--theme-text);text-shadow:none}
.client-premium[data-client-theme] .client-hero-copy .streamhub-kicker{color:var(--theme-red);border-color:var(--theme-red);background:var(--theme-surface);font-weight:800}
.client-premium[data-client-theme] .streamhub-hero-primary{background:linear-gradient(135deg,#ff1028,#d60019);border:1px solid #ff2339;color:#fff;box-shadow:0 5px 20px #f008202a}
.client-premium[data-client-theme] .streamhub-hero-secondary{background:var(--theme-surface);border-color:var(--theme-line);color:var(--theme-text)}
.client-premium[data-client-theme] .client-hero-navigation,
.client-premium[data-client-theme] .client-hero-navigation-info>span{color:var(--theme-text)}
.client-premium[data-client-theme] .client-hero-navigation button,
.client-premium[data-client-theme] .client-row-controls button{background:var(--theme-surface);color:var(--theme-text);border-color:var(--theme-line)}
.client-premium[data-client-theme] .client-hero-dot::after{background:#80838a80}
.client-premium[data-client-theme] .client-hero-dot[aria-current="true"]::after{background:var(--theme-red)}
.client-premium[data-client-theme] .client-card{background:var(--theme-surface);border-color:var(--theme-line);color:var(--theme-text)}
.client-premium[data-client-theme] .client-card h3,
.client-premium[data-client-theme] .client-card-title,
.client-premium[data-client-theme] .home-row-heading h2,
.client-premium[data-client-theme] .client-row-heading h2{color:var(--theme-text)}
.client-premium[data-client-theme] .client-card p,
.client-premium[data-client-theme] .client-card-meta,
.client-premium[data-client-theme] .streamhub-home-status{color:var(--theme-muted)}
.client-premium[data-client-theme] .streamhub-card{background:var(--theme-surface);color:var(--theme-text);border-color:var(--theme-line)}
.client-premium[data-client-theme] .streamhub-card strong{color:var(--theme-text)}
.client-premium[data-client-theme] .streamhub-card small,
.client-premium[data-client-theme] .client-catalog-notice p{color:var(--theme-muted)}
.client-premium[data-client-theme] .client-catalog-notice button,
.client-premium[data-client-theme] #global-search-retry{background:var(--theme-field);color:var(--theme-text)}
.client-premium[data-client-theme] .streamhub-content .streamhub-section-heading h2,
.client-premium[data-client-theme] .streamhub-content .tv-toolbar h2{color:var(--theme-text)}
.client-premium[data-client-theme] .streamhub-content :is(input,select){background:var(--theme-field);color:var(--theme-text);border-color:var(--theme-line);color-scheme:inherit}
.client-premium[data-client-theme] .streamhub-content :is(.media-category,.tv-category,.tv-support-toggle){background:var(--theme-surface);color:var(--theme-text);border-color:var(--theme-line)}
.client-premium[data-client-theme] .streamhub-content :is(.media-category,.tv-category).active{background:#f0082015;color:var(--theme-red);border-color:var(--theme-red)}
.client-premium[data-client-theme] :is(.streamhub-sidebar,.streamhub-topbar,.streamhub-content,.client-search-overlay) :is(button,input,select,a):focus-visible{outline:2px solid var(--theme-red);outline-offset:3px}
.client-premium[data-client-theme] .client-profile-menu{background:var(--theme-surface);border-color:var(--theme-line);color:var(--theme-text)}
.client-premium[data-client-theme] .client-profile-menu button{background:var(--theme-field);color:var(--theme-text);border-color:var(--theme-line)}
.client-premium[data-client-theme] .client-profile-menu p,
.client-premium[data-client-theme] .client-profile-menu small{color:var(--theme-muted)}
.client-premium[data-client-theme] .client-search-overlay{background:var(--theme-bg);color:var(--theme-text)}
.client-premium[data-client-theme] .client-search-fields label,
.client-premium[data-client-theme] #global-search-status{color:var(--theme-muted)}
.client-premium[data-client-theme] .client-search-fields input,
.client-premium[data-client-theme] .client-search-fields select,
.client-premium[data-client-theme] #global-search-close{background:var(--theme-field);color:var(--theme-text);border-color:var(--theme-line);color-scheme:inherit}
@media(max-width:600px){
  html:not(.modo-tv) .client-premium[data-client-theme] .streamhub-topbar{gap:7px}
  html:not(.modo-tv) .client-premium[data-client-theme] #client-theme-toggle{flex:0 0 38px;width:38px;height:42px;padding:8px}
  html:not(.modo-tv) .client-premium[data-client-theme] .streamhub-topbar h1{max-width:100%;font-size:.82rem}
  .client-premium[data-client-theme] #inicio-section #client-hero::after{background:linear-gradient(90deg,#05070be8,#05070b4d),linear-gradient(0deg,#05070b,transparent 70%)}
  .client-premium[data-client-theme="light"] #inicio-section #client-hero::after{background:linear-gradient(90deg,#f1f4f899,#f1f4f833 65%,transparent),linear-gradient(0deg,#eef1f6 0%,#eef1f699 12%,transparent 43%)}
}
@media(max-width:900px){
  .client-premium[data-client-theme] .streamhub-sidebar.open .streamhub-brand img{width:180px!important;height:95px!important;max-width:100%!important}
  .client-premium[data-client-theme] .streamhub-sidebar-bottom{padding-bottom:45px}
}
@media(max-height:740px){
  .client-premium[data-client-theme]:not(.client-sidebar-compact) .streamhub-brand img{height:75px!important}
  .client-premium[data-client-theme] .streamhub-brand{padding-bottom:15px;gap:10px}
  .client-premium[data-client-theme] .client-nav-heading{margin-top:17px;margin-bottom:10px}
  .client-premium[data-client-theme] .streamhub-sidebar-bottom{padding-bottom:28px}
}
/* Keep all account actions reachable without decorative overflow. */
@media(max-height:950px){
  .client-premium[data-client-theme] .streamhub-sidebar{padding-top:18px;padding-bottom:16px}
  .client-premium[data-client-theme]:not(.client-sidebar-compact) .streamhub-brand img,
  .client-premium[data-client-theme] .streamhub-sidebar.open .streamhub-brand img{height:75px!important;max-height:75px;transform:none}
  .client-premium[data-client-theme] .streamhub-brand{padding-bottom:16px;gap:10px}
  .client-premium[data-client-theme] .client-nav-heading{margin-top:18px;margin-bottom:11px}
  .client-premium[data-client-theme] .streamhub-nav{gap:4px}
  .client-premium[data-client-theme] .streamhub-sidebar :is(.streamhub-nav-item,.streamhub-history-link,.streamhub-site-link,.streamhub-logout){min-height:44px;padding-top:10px;padding-bottom:10px}
  .client-premium[data-client-theme] .streamhub-sidebar-bottom{padding-top:12px;padding-bottom:30px}
}

/* Premium light surfaces. No shared tokens, banner or player rules are changed. */
.client-premium[data-client-theme="light"] .streamhub-content :is(.client-card,.media-card,.favorite-card,.continue-card) {
  background:#f1f2f6;color:#20232e;
  border:1px solid #dfe2e9;border-radius:15px;
  padding:8px;box-shadow:0 2px 7px #202c450c;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
  transform-origin:center;
}
.client-premium[data-client-theme="light"] .streamhub-content :is(.client-card-art,.media-poster) {
  border:1px solid #dfe2e9;border-radius:11px;
  background:linear-gradient(145deg,#e5e8ef,#d7dce7);
  box-shadow:0 2px 5px #28344b0b;
}
.client-premium[data-client-theme="light"] .streamhub-content .client-card-title{color:#20232e;padding-left:3px;margin-top:12px;font-weight:700}
.client-premium[data-client-theme="light"] .streamhub-content :is(.client-card-info,.media-meta small){color:#626a7b}
.client-premium[data-client-theme="light"] .streamhub-content .client-card-info{padding:0 3px 5px}
.client-premium[data-client-theme="light"] .streamhub-content .media-meta{padding:12px 4px 6px}
.client-premium[data-client-theme="light"] .streamhub-content .client-card-fallback{color:#6a7282}
.client-premium[data-client-theme="light"] .streamhub-content .client-card-secondary{top:14px;right:14px;box-shadow:0 2px 7px #11182726}
.client-premium[data-client-theme="light"] .streamhub-content .client-card:focus-within{border-color:#ee9aaa;box-shadow:0 0 0 3px #f0082010,0 5px 15px #29334a14}
.client-premium[data-client-theme="light"] .favorites-tabs button{background:#eef0f5;color:#535b6d;border-color:#dce0e9;box-shadow:0 2px 5px #25304b08;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}
.client-premium[data-client-theme="light"] .favorites-tabs button.active{background:#f00820;color:#fff;border-color:#e40820;box-shadow:0 3px 9px #f0082021}
.client-premium[data-client-theme="light"] .favorites-tabs button:not(.active):hover{background:#eee5eb;border-color:#dfb4c0}
.client-premium[data-client-theme="light"] :is(.client-track,#continue-grid,.media-categories,.tv-categories,.favorites-tabs) {
  scrollbar-width:thin;scrollbar-color:#c4c9d4 transparent;
}
.client-premium[data-client-theme="light"] :is(.client-track,#continue-grid){padding:10px 7px 20px;gap:18px}
.client-premium[data-client-theme="light"] :is(.client-track,#continue-grid,.media-categories,.tv-categories,.favorites-tabs)::-webkit-scrollbar{height:6px;width:6px}
.client-premium[data-client-theme="light"] :is(.client-track,#continue-grid,.media-categories,.tv-categories,.favorites-tabs)::-webkit-scrollbar-track{background:transparent}
.client-premium[data-client-theme="light"] :is(.client-track,#continue-grid,.media-categories,.tv-categories,.favorites-tabs)::-webkit-scrollbar-thumb{background:#c4c9d4;border-radius:999px}
.client-premium[data-client-theme="light"] :is(.client-track,#continue-grid,.media-categories,.tv-categories,.favorites-tabs)::-webkit-scrollbar-thumb:hover{background:#b38c99}
.client-premium[data-client-theme="light"] :is(.client-track,#continue-grid,.media-categories,.tv-categories,.favorites-tabs):hover{scrollbar-color:#b5a5b0 transparent}
.client-premium[data-client-theme="light"] #inicio-section :is(.client-shelf,.home-continue){margin-top:34px;margin-bottom:38px;padding-top:18px;border-top:1px solid #e2e5ed}
.client-premium[data-client-theme="light"] #home-shelves>.client-shelf:nth-child(even){background:linear-gradient(180deg,#eceef54d,transparent 85%);border-radius:14px 14px 0 0}
.client-premium[data-client-theme="light"] :is(.client-row-heading,.home-row-heading){margin-bottom:17px}
.client-premium[data-client-theme="light"] :is(#filmes-section,#series-section,#favoritos-section)>.streamhub-section-heading{padding-bottom:18px;border-bottom:1px solid #e0e4ec;margin-bottom:22px}
.client-premium[data-client-theme="light"] .streamhub-content :is(.client-row-controls button,.home-clear-history,.streamhub-pagination button,.media-category,.tv-category,.streamhub-card) {
  box-shadow:0 2px 5px #25304b08;
  transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease;
}
.client-premium[data-client-theme="light"] .streamhub-sidebar{background:linear-gradient(155deg,#f2f0f4,#edf0f5 65%);box-shadow:3px 0 12px #29334b08;border-right-color:#e2c6cd}
.client-premium[data-client-theme="light"] .streamhub-sidebar::before{box-shadow:none;opacity:.4}
.client-premium[data-client-theme="light"] .streamhub-nav-item.active{box-shadow:0 4px 13px #e5091426,inset 2px 0 #ff5265}
.client-premium[data-client-theme="light"] .streamhub-sidebar :is(.streamhub-nav-item,.streamhub-history-link,.streamhub-site-link,.streamhub-logout){transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}
.client-premium[data-client-theme="light"] .streamhub-sidebar .streamhub-logout{background:#f0f1f6;border-color:#dfe2e9}
.client-premium[data-client-theme="light"] .streamhub-topbar :is(.client-header-button,.streamhub-menu-button){transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}
@media(hover:hover) and (pointer:fine){
  html:not(.modo-tv) .client-premium[data-client-theme="light"] .streamhub-content :is(.client-card,.media-card,.favorite-card,.continue-card):hover{border-color:#dba3af;box-shadow:0 6px 15px #28365014}
  .client-premium[data-client-theme="light"] .client-card-open:hover .client-card-art{border-color:#e4a0ae}
  .client-premium[data-client-theme="light"] .streamhub-content :is(.client-row-controls button,.home-clear-history,.streamhub-pagination button,.media-category,.tv-category,.streamhub-card):hover{background:#f0eaf0;border-color:#e0b6c0;box-shadow:0 4px 10px #29334b10}
  .client-premium[data-client-theme="light"] .streamhub-sidebar :is(.streamhub-nav-item:not(.active),.streamhub-history-link,.streamhub-site-link,.streamhub-logout):hover{background:#ede7ed;border-color:#e4c4cd}
  .client-premium[data-client-theme="light"] .streamhub-topbar :is(.client-header-button,.streamhub-menu-button):hover{background:#f1edf2;border-color:#df9dac;box-shadow:0 3px 8px #2836500d}
}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
  html:not(.modo-tv) .client-premium[data-client-theme="light"] .streamhub-content :is(.client-card,.media-card,.favorite-card,.continue-card):hover{transform:translateY(-2px) scale(1.008)}
}
@media(max-width:600px){
  .client-premium[data-client-theme="light"] :is(.client-track,#continue-grid){gap:13px;padding:8px 5px 16px}
  .client-premium[data-client-theme="light"] .streamhub-content :is(.client-card,.media-card,.favorite-card,.continue-card){padding:6px;border-radius:13px;box-shadow:0 2px 6px #202c450d}
  .client-premium[data-client-theme="light"] #inicio-section :is(.client-shelf,.home-continue){margin-top:25px;margin-bottom:28px;padding-top:15px}
}
@media(prefers-reduced-motion:reduce){
  .client-premium[data-client-theme="light"] .streamhub-content :is(.client-card,.media-card,.favorite-card,.continue-card){transition:none;transform:none!important}
}
html.modo-tv .client-premium[data-client-theme="light"] .streamhub-content :is(.client-card,.media-card,.favorite-card,.continue-card){box-shadow:none;transform:none!important}
html.modo-tv body.client-premium[data-client-theme="light"] .streamhub-main{background:linear-gradient(135deg,#eef1f6,#f3f4f8 50%,#e9eef5);background-attachment:scroll}


/* =====================================================
   MARCAOIPTV - CORREÇÃO DO BANNER NO MODO CLARO
   Remove o retângulo branco atrás dos textos
   Suaviza o degradê inferior
   Preserva o modo escuro e os demais componentes
   ===================================================== */

/* Degradê lateral e inferior mais suaves */
.client-premium[data-client-theme="light"]
#inicio-section #client-hero::after {
    background:
        linear-gradient(
            to top,
            #eef1f6 0%,
            rgba(238, 241, 246, 0.65) 8%,
            rgba(238, 241, 246, 0.22) 20%,
            rgba(238, 241, 246, 0.04) 36%,
            transparent 55%
        ),
        linear-gradient(
            to right,
            rgba(238, 241, 246, 0.58) 0%,
            rgba(238, 241, 246, 0.35) 18%,
            rgba(238, 241, 246, 0.12) 38%,
            transparent 62%
        );
}

/* Remove a mancha branca concentrada atrás do título */
.client-premium[data-client-theme="light"]
#inicio-section #client-hero .client-hero-copy {
    background: transparent;
    box-shadow: none;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
}

/* Mantém os textos legíveis sem criar uma caixa branca */
.client-premium[data-client-theme="light"]
#inicio-section #hero-title,
.client-premium[data-client-theme="light"]
#inicio-section #hero-description,
.client-premium[data-client-theme="light"]
#inicio-section .client-hero-meta {
    text-shadow: 0 1px 3px rgba(238, 241, 246, 0.65);
}

/* Ajuste específico para celulares */
@media (max-width: 600px) {
    .client-premium[data-client-theme="light"]
    #inicio-section #client-hero::after {
        background:
            linear-gradient(
                to top,
                #eef1f6 0%,
                rgba(238, 241, 246, 0.58) 12%,
                rgba(238, 241, 246, 0.16) 28%,
                transparent 48%
            ),
            linear-gradient(
                to right,
                rgba(238, 241, 246, 0.52) 0%,
                rgba(238, 241, 246, 0.22) 42%,
                transparent 78%
            );
    }
}

/* ============================================
   MARCAOIPTV - DEGRADÊ CINEMATOGRÁFICO SUAVE
   Correção exclusiva do modo claro
   ============================================ */

/* Transição contínua entre imagem e fundo */
.client-premium[data-client-theme="light"]
#inicio-section #client-hero::after {
    background:
        linear-gradient(
            to bottom,
            transparent 0%,
            transparent 42%,
            rgba(238, 241, 246, 0.04) 55%,
            rgba(238, 241, 246, 0.15) 68%,
            rgba(238, 241, 246, 0.38) 80%,
            rgba(238, 241, 246, 0.72) 92%,
            #eef1f6 100%
        ),
        linear-gradient(
            to right,
            rgba(238, 241, 246, 0.32) 0%,
            rgba(238, 241, 246, 0.12) 28%,
            transparent 58%
        );
}

/* Remove qualquer fundo adicional dos textos */
.client-premium[data-client-theme="light"]
#inicio-section #client-hero .client-hero-copy {
    background: transparent;
    box-shadow: none;
}

/* Celular: transição igualmente suave */
@media (max-width: 600px) {
    .client-premium[data-client-theme="light"]
    #inicio-section #client-hero::after {
        background:
            linear-gradient(
                to bottom,
                transparent 0%,
                transparent 35%,
                rgba(238, 241, 246, 0.08) 50%,
                rgba(238, 241, 246, 0.25) 68%,
                rgba(238, 241, 246, 0.55) 85%,
                #eef1f6 100%
            ),
            linear-gradient(
                to right,
                rgba(238, 241, 246, 0.28),
                transparent 65%
            );
    }
}
