/* Nekon HUB V28.23 · Tema Claro reconstruido sin capas acumuladas.
   Objetivo: preservar la geometría original y corregir sólo color, contraste y acabado. */

html[data-theme="light"]{
  --lt-page:#efede8;
  --lt-surface:#faf8f4;
  --lt-surface-2:#f4f0e9;
  --lt-surface-3:#e9e4db;
  --lt-line:#1b1b1b;
  --lt-line-soft:#cbc4b8;
  --lt-text:#171717;
  --lt-muted:#66645f;
  --lt-gold:#b98b32;
  --lt-violet:#7660d8;
  color-scheme:light;
}

/* Base del tema: nunca blanco puro brillante. */
html[data-theme="light"] body,
html[data-theme="light"] main{
  background:
    radial-gradient(circle at 10% 0,rgba(185,139,50,.05),transparent 24%),
    radial-gradient(circle at 90% 100%,rgba(118,96,216,.05),transparent 25%),
    var(--lt-page)!important;
  color:var(--lt-text)!important;
}
html[data-theme="light"] .view,
html[data-theme="light"] .view.inner{color:var(--lt-text)!important}
html[data-theme="light"] h1,
html[data-theme="light"] h2,
html[data-theme="light"] h3,
html[data-theme="light"] h4,
html[data-theme="light"] strong,
html[data-theme="light"] b{color:var(--lt-text)!important}
html[data-theme="light"] p,
html[data-theme="light"] small,
html[data-theme="light"] label{color:var(--lt-muted)!important}

/* Header: claro en Claro, incluso cuando está activo Nekon Lab/VIP. */
html[data-theme="light"] body>header,
html[data-theme="light"].nekon-growth-tester-theme body>header,
html[data-theme="light"].nekon-next body>header{
  background:rgba(248,246,241,.97)!important;
  border-bottom:1px solid rgba(27,27,27,.82)!important;
  color:var(--lt-text)!important;
  box-shadow:0 10px 28px rgba(0,0,0,.10)!important;
  backdrop-filter:blur(16px)!important;
  -webkit-backdrop-filter:blur(16px)!important;
}
html[data-theme="light"] body>header .menu-toggle,
html[data-theme="light"] body>header .member-account-button,
html[data-theme="light"] body>header .header-wallet-chip,
html[data-theme="light"] body>header .notification-bell,
html[data-theme="light"] body>header .theme-toggle,
html[data-theme="light"] body>header .mobile-header-whatsapp,
html[data-theme="light"] body>header .header-register-button{
  background:linear-gradient(180deg,#fff,#f1ede6)!important;
  border:1px solid rgba(27,27,27,.74)!important;
  color:var(--lt-text)!important;
  box-shadow:0 6px 16px rgba(0,0,0,.06)!important;
}
html[data-theme="light"] body>header :is(.member-account-button__copy,.header-wallet-chip__copy,.theme-toggle__label,.brand span,.brand b,#memberHeaderLabel,#memberHeaderEyebrow,#headerWalletBalance){color:var(--lt-text)!important}
html[data-theme="light"] body>header .menu-toggle span{background:#171717!important}

/* Menú lateral: sin panel negro. */
html[data-theme="light"] #menu,
html[data-theme="light"].nekon-growth-tester-theme #menu,
html[data-theme="light"].nekon-next #menu{
  background:linear-gradient(180deg,#f6f3ed,#ebe6dd)!important;
  color:var(--lt-text)!important;
  border-right:1px solid rgba(27,27,27,.78)!important;
  box-shadow:22px 0 44px rgba(0,0,0,.13)!important;
}
html[data-theme="light"] #menu :is(.menu-head,.mobile-menu-profile,nav,nav small,nav span,nav strong,nav b){color:var(--lt-text)!important}
html[data-theme="light"] #menu .menu-head small{color:#936142!important}
html[data-theme="light"] #menu :is(.menu-link,.menu-group-toggle,.menu-submenu button,#testerVipMenuActions button,.mobile-menu-profile__button){
  background:rgba(255,255,255,.68)!important;
  color:var(--lt-text)!important;
  border:1px solid rgba(27,27,27,.55)!important;
  box-shadow:none!important;
}
html[data-theme="light"] #menu :is(.menu-link,.menu-group-toggle,.menu-submenu button,#testerVipMenuActions button):hover{
  background:#fff!important;
  border-color:#111!important;
}
html[data-theme="light"] #menu :is(.menu-link.is-active,.menu-link[aria-current="page"],.menu-group-toggle.is-active,#testerVipMenuActions button.is-active){
  background:linear-gradient(135deg,#f8e6dc,#eee8ff)!important;
  color:#171717!important;
  border-color:#171717!important;
}
html[data-theme="light"] #menu .menu-icon{
  background:#f0ebe3!important;
  color:#c04f34!important;
  border-color:rgba(27,27,27,.58)!important;
}
html[data-theme="light"] #menu .menu-group-toggle svg,
html[data-theme="light"] #menu .menu-link svg{color:#b94d37!important;stroke:currentColor!important}
html[data-theme="light"] #menu #close-menu{background:#171717!important;color:#fff!important;border-color:#171717!important}

/* Inicio / carrusel: contorno negro continuo y controles inferiores legibles. */
html[data-theme="light"] .v266-showcase{
  background:var(--lt-surface)!important;
  border:1px solid var(--lt-line)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.10)!important;
  overflow:hidden!important;
}
html[data-theme="light"] .v266-showcase__viewport{border:0!important}
html[data-theme="light"].nekon-next .nekon-home-premium-v2731 .v266-showcase__controls,
html[data-theme="light"] .v266-showcase__controls{
  background:linear-gradient(180deg,#eeebe4,#e4dfd6)!important;
  color:var(--lt-text)!important;
  border-top:1px solid var(--lt-line)!important;
  box-shadow:none!important;
}
html[data-theme="light"] .v266-showcase__nav-button{
  background:#181818!important;
  color:#fff!important;
  border:1px solid #181818!important;
  box-shadow:none!important;
}
html[data-theme="light"] .v266-showcase__dots button{background:#bdb7ad!important;border-color:#bdb7ad!important}
html[data-theme="light"] .v266-showcase__dots button.is-active{background:#171717!important;border-color:#171717!important}
html[data-theme="light"] :is(.v266-showcase__counter,.v266-showcase__hint,.v266-showcase__progress){color:#2a2a2a!important}

/* Inicio / Miembros VIP destacados: nada de bloque negro. */
html[data-theme="light"] .vip-member-showcase,
html[data-theme="light"].nekon-growth-tester-theme .vip-member-showcase{
  background:linear-gradient(180deg,#e9e4db,#dfd8cd)!important;
  color:var(--lt-text)!important;
  border:0!important;
  box-shadow:0 16px 34px rgba(0,0,0,.09)!important;
}
html[data-theme="light"] .vip-member-showcase__head :is(h2,small){color:var(--lt-text)!important}
html[data-theme="light"] .vip-member-showcase__head p{color:var(--lt-muted)!important}
html[data-theme="light"] .vip-ranking-card{
  background:linear-gradient(180deg,#fbfaf7,#f0ece5)!important;
  color:var(--lt-text)!important;
  border:0!important;
  box-shadow:0 8px 18px rgba(0,0,0,.06)!important;
}
html[data-theme="light"] .vip-ranking-card::before{opacity:.28!important}
html[data-theme="light"] .vip-ranking-card__head{border-bottom:1px solid rgba(27,27,27,.14)!important}
html[data-theme="light"] .vip-ranking-card__headcopy :is(h3,p,small){color:var(--lt-text)!important}
html[data-theme="light"] .vip-ranking-card__headcopy p{color:var(--lt-muted)!important}
html[data-theme="light"] .vip-ranking-card__artwrap{background:#f1ece4!important;border-color:rgba(27,27,27,.16)!important;box-shadow:none!important}
html[data-theme="light"] .vip-ranking-card__list{background:transparent!important}
html[data-theme="light"] .vip-ranking-row{
  background:#f3efe8!important;
  color:var(--lt-text)!important;
  border:0!important;
  box-shadow:none!important;
}
html[data-theme="light"] .vip-ranking-row--leader{background:#f4dce5!important}
html[data-theme="light"] .vip-ranking-row__position{background:rgba(0,0,0,.05)!important;color:var(--lt-text)!important}
html[data-theme="light"] .vip-ranking-row__name strong{color:var(--lt-text)!important}
html[data-theme="light"] .vip-ranking-row__name small,
html[data-theme="light"] .vip-ranking-row__time small,
html[data-theme="light"] .vip-ranking-empty{color:var(--lt-muted)!important}

/* Soporte: shell claro, botones del asistente conservan contraste elegante. */
html[data-theme="light"] #premiumSupportDialog{background:transparent!important}
html[data-theme="light"] #premiumSupportDialog::backdrop{background:rgba(20,20,20,.20)!important}
html[data-theme="light"] #premiumSupportDialog .premium-support-shell{
  background:#f4f0e9!important;
  border:1px solid #171717!important;
  box-shadow:0 28px 70px rgba(0,0,0,.20)!important;
  color:var(--lt-text)!important;
}
html[data-theme="light"] #premiumSupportDialog .premium-support-header{
  background:#e9e4db!important;
  border-bottom:1px solid #171717!important;
  color:var(--lt-text)!important;
}
html[data-theme="light"] #premiumSupportDialog .premium-support-header :is(strong,small,b){color:var(--lt-text)!important}
html[data-theme="light"] #premiumSupportDialog #closePremiumSupport{
  width:44px!important;height:44px!important;border-radius:50%!important;
  background:#171717!important;color:#fff!important;border:1px solid #171717!important;
  font-size:28px!important;line-height:1!important;box-shadow:none!important;
}
html[data-theme="light"] #premiumSupportDialog .premium-support-messages{
  background:#f1ede6!important;
  color:var(--lt-text)!important;
}
html[data-theme="light"] #premiumSupportDialog .premium-support-form,
html[data-theme="light"] #premiumSupportDialog .premium-support-composer{background:#e8e2d9!important;border-color:#171717!important}
html[data-theme="light"] #premiumSupportDialog .premium-support-composer textarea{
  background:#fff!important;color:#171717!important;border:1px solid #171717!important;
}
html[data-theme="light"] #premiumSupportDialog .premium-support-attach{background:#fff!important;color:#171717!important;border-color:#171717!important}
html[data-theme="light"] #premiumSupportDialog #premiumSupportSend{background:#171717!important;color:#fff!important;border-color:#171717!important}
html[data-theme="light"] #premiumSupportDialog .premium-support-message.is-assistant,
html[data-theme="light"] #premiumSupportDialog .premium-support-message.is-admin,
html[data-theme="light"] #premiumSupportDialog .premium-support-message.is-system{
  background:#fffaf0!important;color:#17120b!important;border-color:#c8a55b!important;box-shadow:0 8px 18px rgba(0,0,0,.08)!important;
}
html[data-theme="light"] #premiumSupportDialog .premium-support-message.is-member{
  background:#2d2924!important;color:#fff8ea!important;border-color:#c49b48!important;
}
html[data-theme="light"] #premiumSupportDialog .premium-support-inline-menu .premium-support-quick-card{
  background:#ece6dc!important;border:0!important;box-shadow:none!important;
}
html[data-theme="light"] #premiumSupportDialog .premium-support-inline-menu :is(.premium-support-quick-grid button,.premium-support-question-list button,.premium-support-quick-back){
  background:#262321!important;color:#f3d58d!important;border-color:#a9863e!important;
}

/* Mi VIP: sin bloque oscuro, sin rectángulo gris detrás de MI VIP. */
html[data-theme="light"].nekon-growth-tester-theme .growth-hero--my-vip,
html[data-theme="light"] .growth-hero--my-vip{
  background:linear-gradient(135deg,#f8f5ef,#eae4da)!important;
  color:var(--lt-text)!important;
  border:0!important;
  border-radius:26px!important;
  overflow:hidden!important;
  box-shadow:0 15px 34px rgba(0,0,0,.08)!important;
}
html[data-theme="light"] .growth-hero--my-vip::after{display:none!important}
html[data-theme="light"] .growth-kicker--my-vip{
  background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;color:#6d304b!important;
}
html[data-theme="light"] .growth-kicker--my-vip::before{display:none!important}
html[data-theme="light"] .growth-kicker__vip-icon{background:transparent!important;border:0!important;box-shadow:none!important}
html[data-theme="light"] .growth-hero--my-vip h2{color:#171717!important}
html[data-theme="light"] .growth-hero--my-vip p{color:var(--lt-muted)!important}
html[data-theme="light"] .growth-vip-chip--membership{
  background:#f0ebe3!important;border:1px solid rgba(27,27,27,.25)!important;color:var(--lt-text)!important;box-shadow:none!important;
}
html[data-theme="light"] .growth-vip-chip--membership :is(small,strong,span){color:var(--lt-text)!important}
html[data-theme="light"] .growth-vip-chip--membership span{color:var(--lt-muted)!important}
html[data-theme="light"] .growth-stat{
  background:#fff!important;border:0!important;color:var(--lt-text)!important;box-shadow:0 6px 16px rgba(0,0,0,.045)!important;
}
html[data-theme="light"] .growth-stat small{color:#59616c!important}
html[data-theme="light"] .growth-card,
html[data-theme="light"] .vip-current,
html[data-theme="light"] .vip-journey-card{
  background:linear-gradient(180deg,#f8f6f1,#efebe4)!important;color:var(--lt-text)!important;border:0!important;box-shadow:0 10px 24px rgba(0,0,0,.06)!important;
}
html[data-theme="light"] .vip-current.vip-tier--bronze,
html[data-theme="light"] .vip-current.vip-tier--silver,
html[data-theme="light"] .vip-current.vip-tier--gold{background:linear-gradient(135deg,#faf8f3,#eee8dd)!important}
html[data-theme="light"] .vip-current__meta>div{background:#e9e4dc!important;border:0!important;color:var(--lt-text)!important}
html[data-theme="light"] .prediction-metrics{background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important}
html[data-theme="light"] .prediction-metric{
  background:#ebe7df!important;border:0!important;color:var(--lt-text)!important;box-shadow:none!important;
}
html[data-theme="light"] .prediction-metric span{color:#5d626a!important}
html[data-theme="light"] .prediction-rate{background:linear-gradient(90deg,#e4eee9,#e6e3ef)!important;color:#53606b!important}
html[data-theme="light"] .prediction-rate b{color:#171717!important}
html[data-theme="light"] .loyalty-track{background:#d7d1c7!important;border:0!important}
html[data-theme="light"] .loyalty-track i{background:linear-gradient(90deg,#171717,#7b66d8)!important}
html[data-theme="light"] .vip-section-head>span{
  background:#eee9e0!important;color:#171717!important;border:1px solid rgba(27,27,27,.25)!important;border-radius:14px!important;padding:9px 12px!important;
}
html[data-theme="light"] .vip-section-head>span small{color:#66645f!important}

/* Billetera: menos blanco puro, más profundidad. */
html[data-theme="light"] #billetera{background:transparent!important}
html[data-theme="light"] .wallet-workspace-nav{
  background:#ddd8cf!important;border:0!important;box-shadow:0 10px 24px rgba(0,0,0,.06)!important;
}
html[data-theme="light"] .wallet-workspace-tab{background:transparent!important;color:#3c3934!important;border:0!important}
html[data-theme="light"] .wallet-workspace-tab.is-active,
html[data-theme="light"] .wallet-workspace-tab[aria-selected="true"]{background:#1d1d1d!important;color:#fff!important}
html[data-theme="light"] .wallet-overview,
html[data-theme="light"] .wallet-topup-panel,
html[data-theme="light"] .wallet-history-panel,
html[data-theme="light"] .wallet-private{
  background:linear-gradient(180deg,#f8f6f1,#efebe4)!important;border:0!important;box-shadow:0 12px 28px rgba(0,0,0,.07)!important;color:var(--lt-text)!important;
}
html[data-theme="light"] .wallet-metric--available{background:linear-gradient(135deg,#fff,#e6f2ef)!important;border:0!important}
html[data-theme="light"] :is(.wallet-bank-info,.wallet-minimum-note,.wallet-payment,.wallet-service-hours,.wallet-service-unavailable){background:#e9e4dc!important;color:var(--lt-text)!important;border:1px solid rgba(27,27,27,.24)!important}
html[data-theme="light"] .wallet-topup-panel :is(input,select,textarea){background:#fff!important;color:#171717!important;border:1px solid rgba(27,27,27,.72)!important}

/* Multiproductos: sin rectángulo interior extraño y sin iconos negros pesados. */
html[data-theme="light"] .recharge-hub-host{color:var(--lt-text)!important}
html[data-theme="light"] .mp-summary,
html[data-theme="light"] .mp-category-board,
html[data-theme="light"] .mp-workspace,
html[data-theme="light"] .recharge-hub-history{
  background:linear-gradient(180deg,#f8f6f1,#eeebe4)!important;border:0!important;box-shadow:0 12px 28px rgba(0,0,0,.07)!important;color:var(--lt-text)!important;
}
html[data-theme="light"] .mp-category-card{
  background:#f8f7f4!important;border:1px solid rgba(27,27,27,.16)!important;color:var(--lt-text)!important;box-shadow:none!important;
}
html[data-theme="light"] .mp-category-card:nth-child(even){background:#e8e4dc!important}
html[data-theme="light"] .mp-category-card:hover,
html[data-theme="light"] .mp-category-card.is-active{background:#fff!important;border-color:#171717!important;box-shadow:0 8px 18px rgba(0,0,0,.08)!important}
html[data-theme="light"] .mp-category-card__icon{
  background:linear-gradient(145deg,#fff,#ded8ce)!important;color:#5f6470!important;border:1px solid rgba(27,27,27,.20)!important;box-shadow:none!important;
}
html[data-theme="light"] .mp-category-card.is-active .mp-category-card__icon{color:#171717!important;border-color:#171717!important}
html[data-theme="light"] .mp-exclusive-strip{background:transparent!important;border:0!important;box-shadow:none!important}
html[data-theme="light"] .mp-exclusive-strip__label{color:#4d4a45!important}
html[data-theme="light"] .mp-category-card.is-secondary{background:#e6e1d8!important;border:0!important;box-shadow:none!important}
html[data-theme="light"] .mp-processing-notice{background:#ede9e1!important;border:1px solid rgba(27,27,27,.24)!important;color:var(--lt-text)!important}
html[data-theme="light"] .recharge-request-card{background:#f9f8f5!important;border:1px solid #d6d0c6!important;color:var(--lt-text)!important;box-shadow:none!important}
html[data-theme="light"] .recharge-request-card p,
html[data-theme="light"] .recharge-request-card p span,
html[data-theme="light"] .recharge-request-card p time{color:#5f5d58!important}
html[data-theme="light"] .recharge-status.is-approved{background:transparent!important;border:0!important;color:#2e7d52!important;padding-inline:0!important}
html[data-theme="light"] .recharge-request-receipt-link{color:#2a2114!important;font-weight:900!important;text-decoration-color:#2a2114!important}
html[data-theme="light"] .recharge-history-download{background:#ece7df!important;color:#171717!important;border:1px solid rgba(27,27,27,.48)!important}
html[data-theme="light"] .mp-product-card{background:#f8f6f1!important;border:1px solid rgba(27,27,27,.22)!important;color:var(--lt-text)!important}
html[data-theme="light"] .mp-product-card__thumb{background:#ece7df!important;border-color:rgba(27,27,27,.18)!important}
html[data-theme="light"] .mp-amount-chip{
  background:linear-gradient(180deg,#f7f6f3,#ded9d1)!important;color:#171717!important;border:1px solid rgba(27,27,27,.58)!important;box-shadow:none!important;
}
html[data-theme="light"] .mp-amount-chip:hover,
html[data-theme="light"] .mp-amount-chip.is-selected{background:#171717!important;color:#fff!important;border-color:#171717!important;box-shadow:none!important}
html[data-theme="light"] .mp-submit-button{background:#171717!important;color:#fff!important;border:1px solid #171717!important;box-shadow:0 8px 18px rgba(0,0,0,.12)!important}
html[data-theme="light"] .mp-submit-button:disabled{background:#aaa59d!important;color:#fff!important;border-color:#aaa59d!important}
html[data-theme="light"] .mp-workspace :is(input,select,textarea){background:#fff!important;color:#171717!important;border:1px solid rgba(27,27,27,.72)!important}
html[data-theme="light"] .mp-confirm__dialog{background:#f5f1e9!important;color:#171717!important;border:1px solid #171717!important}
html[data-theme="light"] .mp-confirm__header,
html[data-theme="light"] .mp-confirm__footer{border-color:rgba(27,27,27,.18)!important}
html[data-theme="light"] .mp-confirm__item{background:#ebe6de!important;border:0!important}
html[data-theme="light"] .mp-confirm__secondary{background:#fff!important;color:#171717!important;border-color:#171717!important}
html[data-theme="light"] .mp-confirm__primary{background:#171717!important;color:#fff!important}

/* Cuentas compartidas: selección legible, tarjetas claras, credenciales menos oscuras. */
html[data-theme="light"].nekon-next #cuentas-gratis .streaming-platform-shell{
  background:#e8e3db!important;border:1px solid rgba(27,27,27,.55)!important;box-shadow:none!important;
}
html[data-theme="light"].nekon-next #cuentas-gratis .streaming-platform-tabs{background:transparent!important;border:0!important}
html[data-theme="light"].nekon-next #cuentas-gratis .streaming-platform-tabs button{
  background:#f9f8f5!important;color:#25231f!important;border:1px solid rgba(27,27,27,.16)!important;box-shadow:none!important;
}
html[data-theme="light"].nekon-next #cuentas-gratis .streaming-platform-tabs button strong{color:#25231f!important;text-shadow:none!important}
html[data-theme="light"].nekon-next #cuentas-gratis .streaming-platform-tabs button.is-active{
  background:#f0dfbf!important;color:#171717!important;border-color:#171717!important;box-shadow:none!important;
}
html[data-theme="light"].nekon-next #cuentas-gratis .streaming-platform-tabs button.is-active strong{color:#171717!important;text-shadow:none!important}
html[data-theme="light"].nekon-next #cuentas-gratis .shared-access-card{
  background:#f6f2eb!important;border:1px solid rgba(27,27,27,.58)!important;box-shadow:0 10px 24px rgba(0,0,0,.07)!important;
}
html[data-theme="light"].nekon-next #cuentas-gratis .shared-access-card::before{display:none!important}
html[data-theme="light"].nekon-next #cuentas-gratis .shared-access-card__brand{background:#fff!important}
html[data-theme="light"].nekon-next #cuentas-gratis .shared-access-card__body{
  background:#f2eee7!important;color:#171717!important;
}
html[data-theme="light"].nekon-next #cuentas-gratis .shared-access-card__heading small{color:#3f8c96!important}
html[data-theme="light"].nekon-next #cuentas-gratis .shared-access-card__heading h2{color:#171717!important}
html[data-theme="light"].nekon-next #cuentas-gratis .shared-access-card__heading p{color:#66615a!important}
html[data-theme="light"].nekon-next #cuentas-gratis .shared-credential{
  background:linear-gradient(180deg,#e1e4e6,#d5d9dc)!important;color:#171717!important;border:1px solid #b7bdc2!important;box-shadow:none!important;
}
html[data-theme="light"].nekon-next #cuentas-gratis .shared-credential__icon{color:#356b73!important}
html[data-theme="light"].nekon-next #cuentas-gratis .shared-credential__copy small{color:#356b73!important}
html[data-theme="light"].nekon-next #cuentas-gratis .shared-credential__copy strong{color:#171717!important}
html[data-theme="light"].nekon-next #cuentas-gratis .shared-credential__copyicon{color:#535b61!important}
html[data-theme="light"].nekon-next #cuentas-gratis .shared-access-card__body footer{color:#856a3d!important;border-top-color:#cbb68e!important}

/* Puntos y canjes: superficies menos blancas y progreso visible. */
html[data-theme="light"] .points-store-host{color:var(--lt-text)!important}
html[data-theme="light"] .points-hub-summary{
  background:linear-gradient(135deg,#f7f4ee,#eae4dc)!important;border:0!important;box-shadow:0 12px 28px rgba(0,0,0,.07)!important;color:var(--lt-text)!important;
}
html[data-theme="light"] .points-hub-summary__mult{background:#e2ddd5!important;border:0!important;color:var(--lt-text)!important}
html[data-theme="light"] .points-hub-summary__mult :is(small,strong,span){color:var(--lt-text)!important}
html[data-theme="light"] .points-hub-summary__shop{background:#171717!important;color:#fff!important;border:0!important}
html[data-theme="light"] .points-missions-title :is(small,h1){color:var(--lt-text)!important}
html[data-theme="light"] .points-missions-title p{color:var(--lt-muted)!important}
html[data-theme="light"] .points-mission-group{
  background:#e8e3db!important;border:0!important;box-shadow:none!important;
}
html[data-theme="light"] .points-mission{
  background:#f8f6f1!important;border:0!important;box-shadow:0 5px 14px rgba(0,0,0,.045)!important;color:var(--lt-text)!important;
}
html[data-theme="light"] .points-mission:nth-child(even){background:#f0ede6!important}
html[data-theme="light"] .points-mission__reward,
html[data-theme="light"] .points-mission__metric,
html[data-theme="light"] .points-mission__streak,
html[data-theme="light"] .points-mission__state{background:#e3ded5!important;border:0!important;color:#4d4b46!important}
html[data-theme="light"] .points-mission__progress{background:#d3cec5!important;border:0!important;height:7px!important}
html[data-theme="light"] .points-mission__progress i{background:linear-gradient(90deg,#171717,#8c6de0)!important}
html[data-theme="light"] .points-shop-overlay{background:rgba(20,20,20,.24)!important}
html[data-theme="light"] .points-shop-dialog{
  background:#f1ede6!important;border:1px solid #171717!important;box-shadow:0 28px 70px rgba(0,0,0,.22)!important;color:var(--lt-text)!important;
}
html[data-theme="light"] .points-shop-dialog>header{
  background:transparent!important;border:0!important;border-bottom:1px solid rgba(27,27,27,.35)!important;box-shadow:none!important;outline:0!important;
}
html[data-theme="light"] .points-shop-close{
  width:42px!important;height:42px!important;border-radius:50%!important;background:#171717!important;color:#fff!important;border:0!important;box-shadow:none!important;
}
html[data-theme="light"] .points-shop-section{background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important}
html[data-theme="light"] .points-shop-grid{background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important}
html[data-theme="light"] .points-shop-item{
  background:#faf8f4!important;border:0!important;box-shadow:0 7px 18px rgba(0,0,0,.07)!important;color:var(--lt-text)!important;
}
html[data-theme="light"] .points-shop-item__icon{background:#e6e0d8!important;border:0!important;color:#171717!important}
html[data-theme="light"] .points-shop-item button{background:#171717!important;color:#fff!important;border:0!important}
html[data-theme="light"] .points-shop-item button:disabled{background:#ddd8cf!important;color:#66625c!important;border:0!important}

/* Diálogos comunes: conservar redondeo, sin rectángulos añadidos. */
html[data-theme="light"] dialog:not(#premiumSupportDialog){background:#f4f0e9!important;color:var(--lt-text)!important;border-color:rgba(27,27,27,.68)!important}
html[data-theme="light"] dialog::backdrop{background:rgba(20,20,20,.20)!important}

/* Móvil/tablet: misma identidad, sin volver a negro. */
@media(max-width:900px){
  html[data-theme="light"] body>header{background:rgba(248,246,241,.98)!important}
  html[data-theme="light"] #menu{background:linear-gradient(180deg,#f6f3ed,#ebe6dd)!important}
  html[data-theme="light"] .vip-member-showcase{background:linear-gradient(180deg,#e9e4db,#dfd8cd)!important}
  html[data-theme="light"] #premiumSupportDialog .premium-support-shell{background:#f4f0e9!important}
  html[data-theme="light"] .points-shop-dialog{background:#f1ede6!important}
  html[data-theme="light"] .growth-hero--my-vip{background:linear-gradient(135deg,#f8f5ef,#eae4da)!important}
}
@media(max-width:680px){
  html[data-theme="light"] .v266-showcase{border-radius:22px!important}
  html[data-theme="light"] .v266-showcase__controls{min-height:54px!important}
  html[data-theme="light"] #premiumSupportDialog .premium-support-shell{border-radius:24px!important}
  html[data-theme="light"] .mp-quick-amounts{gap:8px!important}
  html[data-theme="light"] .mp-amount-chip{min-height:44px!important}
  html[data-theme="light"] .growth-stat-grid{gap:8px!important}
  html[data-theme="light"] .growth-stat{background:#fff!important}
}

/* --------------------------------------------------------------
   V28.24 · Corrección integral del tema claro solicitada por el usuario
   Fondo blanco con partículas oscuras, paneles claros y texto visible.
-------------------------------------------------------------- */
html[data-theme="light"]{
  --lt-page:#f7f5f0;
  --lt-surface:#fffdfa;
  --lt-surface-2:#f4efe8;
  --lt-surface-3:#efe7dc;
  --lt-border:#d4cabd;
  --lt-border-strong:#bcae9b;
  --lt-text:#1b1a18;
  --lt-text-soft:#5c564d;
  --lt-chip:#f1ebe2;
  --lt-accent:#111111;
}
html[data-theme="light"] body{
  background:
    radial-gradient(circle at 8% 18%, rgba(0,0,0,.06) 0 1.4px, transparent 1.5px) 0 0/180px 180px,
    radial-gradient(circle at 74% 26%, rgba(0,0,0,.05) 0 1.3px, transparent 1.4px) 0 0/210px 210px,
    radial-gradient(circle at 34% 78%, rgba(0,0,0,.06) 0 1.2px, transparent 1.3px) 0 0/190px 190px,
    linear-gradient(180deg,#fbfaf7 0%, #f7f5f0 48%, #f5f2ec 100%) !important;
  color:var(--lt-text)!important;
}
html[data-theme="light"] body::before{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  z-index:0;
  background:
    radial-gradient(circle at 12% 14%, rgba(0,0,0,.08) 0 1px, transparent 1.1px),
    radial-gradient(circle at 68% 10%, rgba(0,0,0,.07) 0 1px, transparent 1.1px),
    radial-gradient(circle at 88% 58%, rgba(0,0,0,.06) 0 1px, transparent 1.1px),
    radial-gradient(circle at 22% 82%, rgba(0,0,0,.08) 0 1px, transparent 1.1px),
    radial-gradient(circle at 55% 46%, rgba(0,0,0,.05) 0 1px, transparent 1.1px);
  opacity:.45;
  animation:ltStarRise 22s linear infinite;
}
@keyframes ltStarRise{
  from{transform:translateY(18px)}
  to{transform:translateY(-18px)}
}
html[data-theme="light"] main,
html[data-theme="light"] .view,
html[data-theme="light"] .view.inner,
html[data-theme="light"] #inicio,
html[data-theme="light"] #billetera,
html[data-theme="light"] #puntos,
html[data-theme="light"] #juegos-nekon,
html[data-theme="light"] #mi-nekon,
html[data-theme="light"] #vip,
html[data-theme="light"] #recargas-operadoras,
html[data-theme="light"] .growth-page,
html[data-theme="light"] .member-view{
  background:transparent!important;
  color:var(--lt-text)!important;
  position:relative;
  z-index:1;
}
html[data-theme="light"] body>header{background:rgba(6,6,10,.96)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
html[data-theme="light"] body>header .brand,
html[data-theme="light"] body>header .brand span,
html[data-theme="light"] body>header .brand b,
html[data-theme="light"] body>header .member-account-button__copy,
html[data-theme="light"] body>header .header-wallet-chip__copy,
html[data-theme="light"] body>header .theme-toggle__label,
html[data-theme="light"] body>header #memberHeaderLabel,
html[data-theme="light"] body>header #memberHeaderEyebrow,
html[data-theme="light"] body>header #headerWalletBalance{color:#ffffff!important}
html[data-theme="light"] body>header .brand img{filter:none!important;opacity:1!important}

/* Inicio / showcase */
html[data-theme="light"] .v266-showcase.nekon-home-premium-v2731,
html[data-theme="light"] .v266-showcase,
html[data-theme="light"] .vip-member-showcase,
html[data-theme="light"] .app-promo,
html[data-theme="light"] .modern-empty,
html[data-theme="light"] .empty{
  background:linear-gradient(180deg,rgba(255,253,250,.98),rgba(245,239,232,.98))!important;
  border-color:var(--lt-border)!important;
  box-shadow:0 18px 40px rgba(32,25,15,.08)!important;
  color:var(--lt-text)!important;
}
html[data-theme="light"] .v266-showcase__topline,
html[data-theme="light"] .v266-showcase__footer{
  background:linear-gradient(180deg,#fbf7f2,#f2ece4)!important;
  color:var(--lt-text)!important;
  border-color:var(--lt-border)!important;
}
html[data-theme="light"] .v266-showcase__topline > span,
html[data-theme="light"] .v266-showcase__hint,
html[data-theme="light"] .v266-showcase__counter,
html[data-theme="light"] .v266-showcase__progress-label{color:var(--lt-text-soft)!important}
html[data-theme="light"] .v266-slide__content,
html[data-theme="light"] .v266-slide__copy,
html[data-theme="light"] .v266-slide__copy > *,
html[data-theme="light"] .v266-showcase h1,
html[data-theme="light"] .v266-showcase h2,
html[data-theme="light"] .v266-showcase p,
html[data-theme="light"] .v266-showcase small{color:var(--lt-text)!important}
html[data-theme="light"] .v266-slide__eyebrow{color:#8ec9ef!important}
html[data-theme="light"] .v266-slide__copy p{color:#70685d!important}
html[data-theme="light"] .v266-slide__panel,
html[data-theme="light"] .v266-slide__meta,
html[data-theme="light"] .v266-slide__benefits,
html[data-theme="light"] .v266-showcase__controls,
html[data-theme="light"] .v266-showcase__progress{
  background:#fffdfa!important;
  border-color:var(--lt-border)!important;
  color:var(--lt-text)!important;
}
html[data-theme="light"] .v266-showcase__nav-button,
html[data-theme="light"] .v266-showcase__dots button,
html[data-theme="light"] .v266-slide__alt-action,
html[data-theme="light"] .v266-slide__primary-action,
html[data-theme="light"] .v266-showcase button{
  border-color:var(--lt-border)!important;
}
html[data-theme="light"] .vip-member-card,
html[data-theme="light"] .app-promo__card,
html[data-theme="light"] .growth-loading{
  background:#fffdfa!important;
  border-color:var(--lt-border)!important;
  color:var(--lt-text)!important;
}
html[data-theme="light"] .vip-member-showcase__head p,
html[data-theme="light"] .vip-member-card__copy>small{color:var(--lt-text-soft)!important}

/* Billetera */
html[data-theme="light"] #billetera .wallet-dashboard-card,
html[data-theme="light"] #billetera .wallet-panel,
html[data-theme="light"] #billetera .wallet-card,
html[data-theme="light"] #billetera .wallet-metric,
html[data-theme="light"] #billetera .wallet-history-card,
html[data-theme="light"] #billetera .wallet-bank-info,
html[data-theme="light"] #billetera .wallet-empty,
html[data-theme="light"] #billetera .wallet-topup-panel,
html[data-theme="light"] #billetera .wallet-history-panel,
html[data-theme="light"] #billetera .wallet-topup-step,
html[data-theme="light"] #billetera .wallet-summary-card{
  background:linear-gradient(180deg,#fffdfa,#f5efe7)!important;
  border-color:var(--lt-border)!important;
  color:var(--lt-text)!important;
  box-shadow:0 14px 32px rgba(32,25,15,.06)!important;
}
html[data-theme="light"] #billetera :is(h1,h2,h3,h4,strong,label,small,p,span,div){color:inherit}
html[data-theme="light"] #billetera .wallet-tab,
html[data-theme="light"] #billetera .wallet-history-tabs button,
html[data-theme="light"] #billetera .wallet-action-button,
html[data-theme="light"] #billetera .wallet-primary-button,
html[data-theme="light"] #billetera .wallet-copy-button{
  background:#fff!important;
  border-color:var(--lt-border)!important;
  color:var(--lt-text)!important;
}
html[data-theme="light"] #billetera .wallet-history-tabs button.is-active,
html[data-theme="light"] #billetera .wallet-primary-button{background:linear-gradient(135deg,#ef6f8b,#f7b26a)!important;color:#1b1a18!important;border-color:transparent!important}
html[data-theme="light"] #billetera input,
html[data-theme="light"] #billetera select,
html[data-theme="light"] #billetera textarea{
  background:#ffffff!important;
  color:var(--lt-text)!important;
  border-color:var(--lt-border)!important;
}

/* Multiproductos */
html[data-theme="light"] #recargas-operadoras .recharge-hub-host,
html[data-theme="light"] #recargas-operadoras .mp-summary,
html[data-theme="light"] #recargas-operadoras .mp-category-board,
html[data-theme="light"] #recargas-operadoras .mp-workspace,
html[data-theme="light"] #recargas-operadoras .recharge-hub-history,
html[data-theme="light"] #recargas-operadoras .mp-modal-panel,
html[data-theme="light"] .recharge-history-export-dialog,
html[data-theme="light"] .recharge-history-export-card{
  background:linear-gradient(180deg,#fffdfa,#f4eee6)!important;
  border-color:var(--lt-border)!important;
  box-shadow:0 14px 34px rgba(32,25,15,.07)!important;
  color:var(--lt-text)!important;
}
html[data-theme="light"] #recargas-operadoras :is(h1,h2,h3,h4,strong,label,small,p,span,div,button){color:inherit}
html[data-theme="light"] #recargas-operadoras .mp-category-card,
html[data-theme="light"] #recargas-operadoras .mp-product-card,
html[data-theme="light"] #recargas-operadoras .mp-package-option,
html[data-theme="light"] #recargas-operadoras .mp-digital-card,
html[data-theme="light"] #recargas-operadoras .recharge-request-card,
html[data-theme="light"] #recargas-operadoras .mp-exclusive-strip .mp-category-card{
  background:#fffdfa!important;
  border-color:var(--lt-border)!important;
  color:var(--lt-text)!important;
}
html[data-theme="light"] #recargas-operadoras .mp-category-card__icon,
html[data-theme="light"] #recargas-operadoras .mp-product-card__thumb,
html[data-theme="light"] #recargas-operadoras .mp-service-header .mp-product-card__thumb{
  background:linear-gradient(180deg,#fff,#f1ece4)!important;
  border-color:var(--lt-border)!important;
}
html[data-theme="light"] #recargas-operadoras .recharge-request-card header,
html[data-theme="light"] #recargas-operadoras .recharge-request-card strong,
html[data-theme="light"] #recargas-operadoras .recharge-request-card p,
html[data-theme="light"] #recargas-operadoras .recharge-request-card p span,
html[data-theme="light"] #recargas-operadoras .recharge-request-card p time{background:none!important;color:var(--lt-text)!important}
html[data-theme="light"] #recargas-operadoras .recharge-status{
  background:#eef5ee!important;
  border:1px solid #b9dbc0!important;
  color:#2d7a44!important;
}
html[data-theme="light"] #recargas-operadoras .recharge-status.is-pending{background:#fff3dd!important;border-color:#eed2a0!important;color:#946421!important}
html[data-theme="light"] #recargas-operadoras .recharge-status.is-rejected{background:#ffe6e8!important;border-color:#efb3b8!important;color:#b54253!important}
html[data-theme="light"] #recargas-operadoras input,
html[data-theme="light"] #recargas-operadoras select,
html[data-theme="light"] #recargas-operadoras textarea,
html[data-theme="light"] #recargas-operadoras .mp-search,
html[data-theme="light"] .recharge-history-export-card input,
html[data-theme="light"] .recharge-history-export-card select{
  background:#fff!important;
  color:var(--lt-text)!important;
  border-color:var(--lt-border)!important;
}
html[data-theme="light"] #recargas-operadoras .mp-quick-amounts button,
html[data-theme="light"] #recargas-operadoras .mp-primary-button,
html[data-theme="light"] #recargas-operadoras .mp-submit-button,
html[data-theme="light"] #recargas-operadoras .premium-finalize-button,
html[data-theme="light"] #recargas-operadoras .member-primary-button,
html[data-theme="light"] #recargas-operadoras .mp-back-button,
html[data-theme="light"] #recargas-operadoras .mp-secondary-button,
html[data-theme="light"] #recargas-operadoras .recharge-history-download{
  background:#fffdfa!important;
  border:1px solid var(--lt-border)!important;
  color:var(--lt-text)!important;
}
html[data-theme="light"] #recargas-operadoras .mp-submit-button,
html[data-theme="light"] #recargas-operadoras .premium-finalize-button,
html[data-theme="light"] #recargas-operadoras .member-primary-button{
  background:linear-gradient(135deg,#f7dcb0,#f1b36f)!important;
  color:#1b1a18!important;
  border-color:#e2ba7a!important;
}

/* Puntos y canjes */
html[data-theme="light"] #puntos .points-store-host,
html[data-theme="light"] #puntos .points-hub-summary,
html[data-theme="light"] #puntos .points-mission-group,
html[data-theme="light"] #puntos .points-mission,
html[data-theme="light"] #puntos .points-hub-error,
html[data-theme="light"] .points-shop-dialog,
html[data-theme="light"] .points-shop-item{
  background:linear-gradient(180deg,#fffdfa,#f5efe7)!important;
  border-color:var(--lt-border)!important;
  color:var(--lt-text)!important;
  box-shadow:0 12px 30px rgba(32,25,15,.07)!important;
}
html[data-theme="light"] #puntos :is(h1,h2,h3,h4,strong,label,small,p,span,div,button){color:inherit}
html[data-theme="light"] #puntos .points-missions-title p,
html[data-theme="light"] #puntos .points-mission>p,
html[data-theme="light"] #puntos .points-mission__heading small,
html[data-theme="light"] #puntos .points-mission footer>b,
html[data-theme="light"] #puntos .points-mission__metric,
html[data-theme="light"] #puntos .points-mission__streak,
html[data-theme="light"] #puntos .points-mission__state,
html[data-theme="light"] .points-shop-item p,
html[data-theme="light"] .points-shop-head p{color:var(--lt-text-soft)!important}
html[data-theme="light"] #puntos .points-hub-summary__shop,
html[data-theme="light"] .points-shop-item button{background:#111!important;color:#fff!important;border:0!important}
html[data-theme="light"] #puntos .points-mission__progress{background:#ece4d8!important;border-color:#d9cfc1!important}
html[data-theme="light"] #puntos .points-mission__progress i{background:linear-gradient(90deg,#7754d8,#b38bf5)!important}
html[data-theme="light"] .points-shop-close,
html[data-theme="light"] .points-shop-topbar .points-shop-close{background:#111!important;color:#fff!important;border-color:#111!important;box-shadow:none!important}
html[data-theme="light"] .points-shop-head,
html[data-theme="light"] .points-shop-topbar,
html[data-theme="light"] .points-shop-dialog>header{background:none!important;border-color:var(--lt-border)!important}

/* Juegos Nekon */
html[data-theme="light"] #juegos-nekon,
html[data-theme="light"] #juegos-nekon.nekon-games-page{
  --nk-bg:#f7f5f0;
  --nk-panel:#fffdfa;
  --nk-panel-2:#f5efe6;
  --nk-line:rgba(27,26,24,.10);
  --nk-muted:#6b645a;
  color:var(--lt-text)!important;
}
html[data-theme="light"] #juegos-nekon .nekon-game-token-wallet,
html[data-theme="light"] #juegos-nekon .nekon-game-card,
html[data-theme="light"] #juegos-nekon .scratch8-shell::before,
html[data-theme="light"] #juegos-nekon .scratch8-hero,
html[data-theme="light"] #juegos-nekon .scratch8-controls,
html[data-theme="light"] #juegos-nekon .scratch8-board,
html[data-theme="light"] #juegos-nekon .scratch8-hero-wallet article,
html[data-theme="light"] #juegos-nekon .bingo-board,
html[data-theme="light"] #juegos-nekon .bingo-surface,
html[data-theme="light"] #juegos-nekon .bingo-ticket-card,
html[data-theme="light"] #juegos-nekon .scratch8-ticket,
html[data-theme="light"] #juegos-nekon .scratch8-stat,
html[data-theme="light"] #juegos-nekon .scratch8-prize-card,
html[data-theme="light"] #juegos-nekon .scratch8-control-panel{
  background:linear-gradient(180deg,#fffdfa,#f3ece3)!important;
  border-color:var(--lt-border)!important;
  color:var(--lt-text)!important;
  box-shadow:0 14px 34px rgba(32,25,15,.08)!important;
}
html[data-theme="light"] #juegos-nekon .scratch8-shell::after{opacity:.18!important}
html[data-theme="light"] #juegos-nekon .nekon-games-intro h2,
html[data-theme="light"] #juegos-nekon .nekon-game-card__body h3,
html[data-theme="light"] #juegos-nekon .scratch8-hero-copy h2,
html[data-theme="light"] #juegos-nekon .scratch8-control-copy strong,
html[data-theme="light"] #juegos-nekon .scratch8-loaded strong,
html[data-theme="light"] #juegos-nekon .nekon-game-token-wallet__balance strong,
html[data-theme="light"] #juegos-nekon .nekon-game-token-wallet__balance strong b,
html[data-theme="light"] #juegos-nekon .scratch8-hero-wallet strong,
html[data-theme="light"] #juegos-nekon .scratch8-hero-copy p b{color:var(--lt-text)!important}
html[data-theme="light"] #juegos-nekon .nekon-games-intro p,
html[data-theme="light"] #juegos-nekon .nekon-game-card__body p,
html[data-theme="light"] #juegos-nekon .scratch8-hero-copy p,
html[data-theme="light"] #juegos-nekon .scratch8-control-copy span,
html[data-theme="light"] #juegos-nekon .nekon-games-backbar span,
html[data-theme="light"] #juegos-nekon .nekon-game-token-wallet__balance p,
html[data-theme="light"] #juegos-nekon .scratch8-hero-wallet span,
html[data-theme="light"] #juegos-nekon .scratch8-hero-wallet small,
html[data-theme="light"] #juegos-nekon .scratch8-loaded small{color:var(--lt-text-soft)!important}
html[data-theme="light"] #juegos-nekon .nekon-game-open,
html[data-theme="light"] #juegos-nekon #scratchBuyButton,
html[data-theme="light"] #juegos-nekon .nekon-games-back,
html[data-theme="light"] #juegos-nekon .scratch8-stepper button,
html[data-theme="light"] #juegos-nekon .nekon-game-token-wallet__actions button,
html[data-theme="light"] .nekon-game-exchange-submit{
  background:linear-gradient(135deg,#f6d36d,#efb33b)!important;
  color:#1b1a18!important;
  border-color:#d9b15f!important;
}
html[data-theme="light"] #juegos-nekon .scratch8-stepper,
html[data-theme="light"] .nekon-game-exchange-card,
html[data-theme="light"] .nekon-game-exchange-field button,
html[data-theme="light"] .nekon-game-exchange-field input,
html[data-theme="light"] .nekon-game-exchange-equivalent,
html[data-theme="light"] .nekon-game-exchange-preview>div,
html[data-theme="light"] .nekon-game-exchange-balances article{background:#fffdfa!important;border-color:var(--lt-border)!important;color:var(--lt-text)!important}
html[data-theme="light"] .nekon-game-exchange-dialog::backdrop{background:rgba(12,11,10,.35)!important}
html[data-theme="light"] .nekon-game-exchange-close{background:#fff!important;color:var(--lt-text)!important;border-color:var(--lt-border)!important}

/* Mi VIP / membresías */
html[data-theme="light"] #mi-nekon .growth-hero,
html[data-theme="light"] #mi-nekon .growth-card,
html[data-theme="light"] #mi-nekon .vip-current,
html[data-theme="light"] #mi-nekon .vip-journey-card,
html[data-theme="light"] #mi-nekon .member-panel,
html[data-theme="light"] #vip .growth-lab-entry,
html[data-theme="light"] #vip .vip-plan,
html[data-theme="light"] #vip .growth-card,
html[data-theme="light"] #vip .vip-current,
html[data-theme="light"] .prediction-card,
html[data-theme="light"] .prediction-metric,
html[data-theme="light"] .prediction-rate,
html[data-theme="light"] .loyalty-wrap,
html[data-theme="light"] .vip-member-showcase{
  background:linear-gradient(180deg,#fffdfa,#f4eee5)!important;
  border-color:var(--lt-border)!important;
  color:var(--lt-text)!important;
  box-shadow:0 14px 34px rgba(32,25,15,.07)!important;
}
html[data-theme="light"] #mi-nekon :is(h1,h2,h3,h4,strong,label,small,p,span,div),
html[data-theme="light"] #vip :is(h1,h2,h3,h4,strong,label,small,p,span,div){color:inherit}
html[data-theme="light"] #mi-nekon .growth-hero p,
html[data-theme="light"] #mi-nekon .vip-current__head span:not(.vip-current__icon),
html[data-theme="light"] #mi-nekon .vip-current small,
html[data-theme="light"] #mi-nekon .prediction-rate,
html[data-theme="light"] #mi-nekon .prediction-metric span,
html[data-theme="light"] #mi-nekon .growth-stat span,
html[data-theme="light"] #vip .growth-lab-entry p,
html[data-theme="light"] #vip .vip-plan__subtitle,
html[data-theme="light"] #vip .vip-plan li{color:var(--lt-text-soft)!important}
html[data-theme="light"] #mi-nekon .growth-vip-chip,
html[data-theme="light"] #mi-nekon .vip-current__icon,
html[data-theme="light"] #mi-nekon .vip-current__meta>div,
html[data-theme="light"] #mi-nekon .growth-stat,
html[data-theme="light"] #mi-nekon .prediction-metric,
html[data-theme="light"] #vip .growth-lab-entry__stats>div,
html[data-theme="light"] #vip .vip-journey-stats>div,
html[data-theme="light"] #mi-nekon .prediction-rate{
  background:#fffdfa!important;
  border-color:var(--lt-border)!important;
}
html[data-theme="light"] #mi-nekon .loyalty-track{background:#ede5d8!important}
html[data-theme="light"] #mi-nekon .loyalty-track i{background:linear-gradient(90deg,#7754d8,#b38bf5)!important}
html[data-theme="light"] #mi-nekon .prediction-metric,
html[data-theme="light"] #mi-nekon .prediction-rate{box-shadow:none!important}
/* mantener colores propios de membresías */
html[data-theme="light"] #vip .vip-plan.vip-tier--bronze,
html[data-theme="light"] #vip .vip-plan.vip-tier--silver,
html[data-theme="light"] #vip .vip-plan.vip-tier--gold,
html[data-theme="light"] #mi-nekon .vip-current.vip-tier--bronze,
html[data-theme="light"] #mi-nekon .vip-current.vip-tier--silver,
html[data-theme="light"] #mi-nekon .vip-current.vip-tier--gold{
  color:#fff!important;
}

/* Diálogos y overlays claros */
html[data-theme="light"] .premium-modal,
html[data-theme="light"] .member-modal,
html[data-theme="light"] .modal-card,
html[data-theme="light"] .dialog-card,
html[data-theme="light"] .recharge-receipt-card,
html[data-theme="light"] .wallet-receipt-card{
  background:linear-gradient(180deg,#fffdfa,#f4eee6)!important;
  border-color:var(--lt-border)!important;
  color:var(--lt-text)!important;
}
html[data-theme="light"] .recharge-receipt-overlay,
html[data-theme="light"] .wallet-receipt-overlay,
html[data-theme="light"] .modal-overlay{background:rgba(20,18,16,.34)!important}

/* Quitar rectángulos oscuros/extra no deseados en tema claro */
html[data-theme="light"] .section-atmosphere::before,
html[data-theme="light"] .section-atmosphere::after,
html[data-theme="light"] .growth-hero::before,
html[data-theme="light"] .growth-hero::after,
html[data-theme="light"] .vip-current__shine{opacity:.10!important}
