/* ==========================================================
   Nekon HUB v26.14 · QA final de Inicio / Tema claro / Wallet
   Solo aplica a la experiencia tester: html.nekon-next
   ========================================================== */

/* 1) Separación real bajo el header: evita colapso de margen y solapamiento. */
html.nekon-next #inicio{
  padding-top:clamp(18px,1.8vw,28px)!important;
}
html.nekon-next #inicio>.v266-showcase{
  margin-top:0!important;
  margin-bottom:26px!important;
}
@media(max-width:820px){
  html.nekon-next #inicio{padding-top:12px!important}
  html.nekon-next #inicio>.v266-showcase{margin-top:0!important;margin-bottom:18px!important}
}

/* 2) Tema claro del carrusel: no conserva una placa oscura debajo de textos oscuros. */
html[data-theme="light"].nekon-next .v266-showcase{
  background:#fbf7fc!important;
  border-color:rgba(70,48,86,.14)!important;
  box-shadow:0 24px 64px rgba(85,62,98,.12)!important;
}
html[data-theme="light"].nekon-next .v266-showcase__topline{
  background:rgba(255,252,255,.96)!important;
  border-bottom-color:rgba(70,48,86,.10)!important;
}
html[data-theme="light"].nekon-next .v266-showcase__hint{color:#71667b!important}
html[data-theme="light"].nekon-next .v266-slide{
  background:linear-gradient(135deg,#fffafd,#f6eef8)!important;
}
html[data-theme="light"].nekon-next .v266-slide::before{
  background:
    linear-gradient(90deg,rgba(255,252,255,.995) 0%,rgba(255,250,254,.97) 37%,rgba(251,245,252,.78) 55%,rgba(251,245,252,.18) 78%,rgba(251,245,252,.02) 100%)!important;
}
html[data-theme="light"].nekon-next .v266-slide::after{
  background:radial-gradient(circle at 18% 100%,color-mix(in srgb,var(--slide-accent) 16%,transparent),transparent 68%)!important;
}
html[data-theme="light"].nekon-next .v266-slide__visual{
  background:#eef2f8!important;
  border-left-color:rgba(70,48,86,.08)!important;
}
html[data-theme="light"].nekon-next .v266-slide__visual::after{
  background:linear-gradient(90deg,rgba(251,246,252,.80),transparent 38%),linear-gradient(180deg,transparent 68%,rgba(248,242,250,.34))!important;
}
html[data-theme="light"].nekon-next .v266-slide__visual img{
  filter:saturate(.92) contrast(1.02) brightness(.98)!important;
}
html[data-theme="light"].nekon-next .v266-slide__content h1{
  color:#20152b!important;
  text-shadow:none!important;
}
html[data-theme="light"].nekon-next .v266-slide__content h1 em{
  color:transparent!important;
  background:linear-gradient(110deg,var(--slide-accent),#4f9fd1 54%,#8d6bd3)!important;
  background-clip:text!important;
  -webkit-background-clip:text!important;
}
html[data-theme="light"].nekon-next .v266-slide__content>p{
  color:#63586c!important;
}
html[data-theme="light"].nekon-next .v266-slide__actions>span{
  color:#63586c!important;
}
html[data-theme="light"].nekon-next .v266-showcase__controls{
  background:#fffafd!important;
  border-top-color:rgba(70,48,86,.10)!important;
}
html[data-theme="light"].nekon-next .v266-showcase__nav-button{
  color:#36283f!important;
  background:#f5eef7!important;
  border-color:rgba(70,48,86,.13)!important;
}
html[data-theme="light"].nekon-next .v266-showcase__dots button{background:rgba(64,48,78,.18)!important}
html[data-theme="light"].nekon-next .v266-showcase__counter{color:#86798e!important}
html[data-theme="light"].nekon-next .v266-showcase__counter b{color:#2c2035!important}

/* En light, el panel visual de recargas también aclara sus superficies. */
html[data-theme="light"].nekon-next .v266-slide--recharge .v266-slide__visual{
  background:radial-gradient(circle at 58% 42%,rgba(var(--nova-teal-rgb),.15),transparent 26rem),linear-gradient(135deg,#eef8f7,#f7f6fb 60%,#eef3f7)!important;
}
html[data-theme="light"].nekon-next .recharge-agency-visual{
  background:linear-gradient(150deg,#ffffff,#eef8f7)!important;
  border-color:rgba(39,139,129,.16)!important;
  box-shadow:0 28px 60px rgba(65,95,98,.14),inset 0 1px 0 rgba(255,255,255,.8)!important;
}
html[data-theme="light"].nekon-next .recharge-agency-visual__flow article{
  background:#f8fbfb!important;border-color:rgba(47,103,104,.10)!important;
}
html[data-theme="light"].nekon-next .recharge-agency-visual__flow strong,
html[data-theme="light"].nekon-next .recharge-agency-visual__status strong{color:#243037!important}
html[data-theme="light"].nekon-next .recharge-agency-visual__flow i,
html[data-theme="light"].nekon-next .recharge-agency-visual__status small{color:#718088!important}
html[data-theme="light"].nekon-next .recharge-agency-visual__brands span{background:#f3f7f8!important;color:#42525b!important}
html[data-theme="light"].nekon-next .recharge-agency-visual__status{background:linear-gradient(135deg,#e6faf6,#f4f8fb)!important}

/* Mobile light: imagen arriba, copy en una zona clara propia. */
@media(max-width:760px){
  html[data-theme="light"].nekon-next .v266-showcase__viewport{min-height:730px!important}
  html[data-theme="light"].nekon-next .v266-slide::before{
    background:linear-gradient(180deg,rgba(255,255,255,.02) 0%,rgba(255,255,255,.06) 30%,rgba(249,244,251,.90) 49%,#fbf7fc 62%,#fbf7fc 100%)!important;
  }
  html[data-theme="light"].nekon-next .v266-slide__visual::after{
    background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(250,246,251,.10) 48%,rgba(250,246,251,.75) 70%,#fbf7fc 100%)!important;
  }
  html[data-theme="light"].nekon-next .v266-slide__content{
    padding:315px 20px 28px!important;
  }
  html[data-theme="light"].nekon-next .v266-slide__content h1{font-size:clamp(2.35rem,10vw,3.2rem)!important}
  html[data-theme="light"].nekon-next .v266-slide__visual--accounts{
    align-items:flex-start!important;
    padding:24px 14px 0!important;
  }
  html[data-theme="light"].nekon-next .v266-accounts-visual{
    height:265px!important;
    width:94%!important;
  }
  html[data-theme="light"].nekon-next .v266-accounts-visual img{
    width:72%!important;
    filter:saturate(.95) contrast(1.02) brightness(1)!important;
  }
  html[data-theme="light"].nekon-next .v266-slide--recharge .v266-slide__visual{
    align-items:flex-start!important;padding-top:20px!important;
  }
}

/* 3) Inicio inferior: todas las tarjetas responden al tema claro. */
html[data-theme="light"].nekon-next .quick-grid article{
  background:linear-gradient(155deg,#ffffff,#f8f2f9)!important;
  border-color:rgba(70,48,86,.12)!important;
  box-shadow:0 18px 42px rgba(75,54,88,.09)!important;
}
html[data-theme="light"].nekon-next .quick-grid article:nth-child(1){background:linear-gradient(155deg,#fff8f5,#fff)!important}
html[data-theme="light"].nekon-next .quick-grid article:nth-child(2){background:linear-gradient(155deg,#faf7ff,#fff)!important}
html[data-theme="light"].nekon-next .quick-grid article:nth-child(3){background:linear-gradient(155deg,#f3fffc,#fff)!important}
html[data-theme="light"].nekon-next .quick-grid article:nth-child(4){background:linear-gradient(155deg,#fffaf0,#fff)!important}
html[data-theme="light"].nekon-next .quick-grid article h2{color:#21162c!important}
html[data-theme="light"].nekon-next .quick-grid article p{color:#655a6e!important}
html[data-theme="light"].nekon-next .quick-grid article button{color:#386e67!important;border-top-color:rgba(70,48,86,.10)!important}

/* 4) Wallet: saldo disponible claro; pendiente solo vive en Historial. */
html.nekon-next #billetera .wallet-overview--topup{
  grid-template-columns:1fr!important;
  max-width:920px!important;
  margin:0 auto 18px!important;
}
html[data-theme="light"].nekon-next #billetera .wallet-metric{
  background:linear-gradient(145deg,#ffffff,#f7f3fb)!important;
  border-color:rgba(70,48,86,.13)!important;
  box-shadow:0 16px 38px rgba(74,54,87,.08)!important;
}
html[data-theme="light"].nekon-next #billetera .wallet-metric--available{
  background:linear-gradient(145deg,#ffffff,#eefaf8)!important;
}
html[data-theme="light"].nekon-next #billetera .wallet-metric small{color:#6a5f73!important}
html[data-theme="light"].nekon-next #billetera .wallet-metric strong{color:#20162a!important}
html[data-theme="light"].nekon-next #billetera .wallet-metric p{color:#665b70!important}
html[data-theme="light"].nekon-next .wallet-history-pending{
  background:linear-gradient(135deg,#fff9e9,#fffdf7)!important;
  border-color:rgba(184,137,30,.16)!important;
}
html[data-theme="light"].nekon-next .wallet-history-pending span{color:#71655a!important}
html[data-theme="light"].nekon-next .wallet-history-pending strong{color:#9b6711!important}

/* 5) Cuentas Gratis: navegación de plataformas separada del contenido. */
html.nekon-next #cuentas-gratis .streaming-platform-shell{
  width:min(1280px,100%)!important;
  margin:0 auto 18px!important;
  padding:10px!important;
  border-radius:22px!important;
  border:1px solid var(--nova-line)!important;
  background:linear-gradient(145deg,rgba(24,17,37,.94),rgba(13,10,22,.94))!important;
  box-shadow:var(--nova-soft-shadow)!important;
}
html.nekon-next #cuentas-gratis .streaming-platform-shell .streaming-platform-tabs{
  margin:0!important;
  border:0!important;
  background:transparent!important;
  padding:2px!important;
  overflow-x:auto!important;
  scroll-snap-type:x proximity!important;
}
html.nekon-next #cuentas-gratis .streaming-platform-shell .streaming-platform-tabs button{scroll-snap-align:center!important}
html.nekon-next #cuentas-gratis .benefits-browser{
  width:min(1280px,100%)!important;
  margin:0 auto!important;
  padding:18px!important;
  border-radius:24px!important;
  border:1px solid var(--nova-line)!important;
  background:linear-gradient(150deg,rgba(27,19,41,.91),rgba(14,10,23,.93))!important;
  box-shadow:var(--nova-soft-shadow)!important;
}
html[data-theme="light"].nekon-next #cuentas-gratis .streaming-platform-shell{
  background:linear-gradient(145deg,#ffffff,#f6f1f8)!important;
  border-color:rgba(70,48,86,.13)!important;
  box-shadow:0 14px 34px rgba(73,53,86,.08)!important;
}
html[data-theme="light"].nekon-next #cuentas-gratis .streaming-platform-tabs button{color:#493c52!important}
html[data-theme="light"].nekon-next #cuentas-gratis .streaming-platform-tabs button.is-active{
  background:linear-gradient(135deg,#f4eaff,#fff2ed)!important;
  color:#21162c!important;
  box-shadow:0 8px 20px rgba(91,67,108,.08)!important;
}
html[data-theme="light"].nekon-next #cuentas-gratis .benefits-browser{
  background:linear-gradient(150deg,#ffffff,#faf6fb)!important;
  border-color:rgba(70,48,86,.12)!important;
  box-shadow:0 18px 44px rgba(72,52,84,.08)!important;
}
html[data-theme="light"].nekon-next #cuentas-gratis .selected-platform-heading,
html[data-theme="light"].nekon-next #cuentas-gratis .benefit-account-card{
  background:#fff!important;
  border-color:rgba(70,48,86,.12)!important;
}

/* 6) Ganadores: la tarjeta completa también cambia de superficie y tipografía. */
html[data-theme="light"].nekon-next #ganadores .winner-public-card{
  background:linear-gradient(155deg,#ffffff,#f8f3fa)!important;
  border-color:rgba(70,48,86,.13)!important;
  box-shadow:0 20px 48px rgba(70,50,82,.09)!important;
}
html[data-theme="light"].nekon-next #ganadores .winner-public-card__image{
  background:linear-gradient(145deg,#f8f9ff,#f2eef8)!important;
  border-color:rgba(70,48,86,.10)!important;
}
html[data-theme="light"].nekon-next #ganadores .winner-public-card__body h2{color:#21162c!important}
html[data-theme="light"].nekon-next #ganadores .winner-public-card__body p{color:#675c70!important}
html[data-theme="light"].nekon-next #ganadores .winner-public-card__badge small{color:#6f5d76!important}
html[data-theme="light"].nekon-next #ganadores .winner-public-card__id{
  background:#f0edf6!important;color:#564b60!important;border-color:rgba(70,48,86,.10)!important;
}
html[data-theme="light"].nekon-next #ganadores .winner-public-card__prize{
  background:linear-gradient(145deg,#fffaf0,#fff)!important;
  border-color:rgba(184,137,30,.15)!important;
}
html[data-theme="light"].nekon-next #ganadores .winner-public-card__prize small{color:#95711f!important}
html[data-theme="light"].nekon-next #ganadores .winner-public-card__prize strong{color:#2d2432!important}

/* Light theme safety net for these sections on laptop and PWA. */
html[data-theme="light"].nekon-next #inicio,
html[data-theme="light"].nekon-next #billetera,
html[data-theme="light"].nekon-next #cuentas-gratis,
html[data-theme="light"].nekon-next #ganadores{
  color:#21162c!important;
}
html.nekon-next .v266-showcase__progress span.is-running{animation:v266ProgressNova 10s linear forwards!important}


/* ==========================================================
   v26.15 · Ajustes finales de tema claro / historial / mi cuenta
   ========================================================== */
html.nekon-next main,
html.is-installed-app.nekon-next main{
  padding-top:78px!important;
}
@media(max-width:820px){
  html.nekon-next main,
  html.is-installed-app.nekon-next main{
    padding-top:60px!important;
  }
}
html.nekon-next #inicio>.v266-showcase{
  margin-top:18px!important;
}
@media(min-width:821px){
  html.nekon-next #inicio>.v266-showcase{margin-top:22px!important;}
  html.nekon-next .page-title{margin-top:22px!important;}
}

/* Menu desplegable con flecha */
html.nekon-next .menu-group-indicator{
  font-size:1rem!important;
  line-height:1!important;
  font-weight:900!important;
}

/* Navegación interna de Mi cuenta */
html.nekon-next .account-section-nav{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin:0 auto 18px!important;
  max-width:1120px!important;
}
html.nekon-next .account-section-nav__button{
  border:1px solid rgba(var(--nova-violet-rgb),.22)!important;
  background:rgba(22,14,32,.82)!important;
  color:#d7cee4!important;
  border-radius:999px!important;
  padding:12px 16px!important;
  font-size:.78rem!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  cursor:pointer!important;
}
html.nekon-next .account-section-nav__button.is-active{
  background:linear-gradient(135deg,var(--nova-coral),#ffb27e)!important;
  color:#201108!important;
  border-color:rgba(var(--nova-coral-rgb),.45)!important;
  box-shadow:0 10px 28px rgba(var(--nova-coral-rgb),.22)!important;
}
html[data-theme="light"].nekon-next .account-section-nav__button{
  background:#fff!important;
  color:#42374f!important;
  border-color:rgba(125,106,162,.22)!important;
}
html[data-theme="light"].nekon-next .account-section-nav__button.is-active{
  color:#1f1222!important;
}

/* Showcase coherente en ambos temas y tamaños */
@media(max-width:820px){
  html.nekon-next .v266-showcase{margin-top:10px!important;margin-bottom:18px!important;}
  html.nekon-next .v266-showcase__viewport{min-height:650px!important;height:650px!important;}
  html.nekon-next .v266-slide{min-height:650px!important;}
  html.nekon-next .v266-slide__content{padding:255px 20px 30px!important;}
  html.nekon-next .v266-slide__content>p{max-width:96%!important;}
  html.nekon-next .v266-slide__visual img{object-position:center top!important;}
  html.nekon-next .v266-slide__actions{margin-top:18px!important;gap:10px!important;}
  html.nekon-next .v266-slide__actions button{min-height:54px!important;}
  html.nekon-next .v266-slide__text-action,
  html.nekon-next .v266-slide__alt-action{backdrop-filter:blur(10px)!important;}
  html.nekon-next .v266-slide__visual--accounts{display:grid!important;place-items:start center!important;padding-top:20px!important;}
  html.nekon-next .v266-accounts-visual{width:min(92%,520px)!important;transform:none!important;gap:12px!important;padding:0!important;}
  html.nekon-next .v266-accounts-visual img:first-child{width:min(78%,280px)!important;max-width:78%!important;justify-self:start!important;}
  html.nekon-next .v266-accounts-visual img:last-child{width:min(70%,252px)!important;max-width:70%!important;justify-self:end!important;margin-top:-10px!important;}
  html.nekon-next .v266-slide--recharge .v266-slide__visual{padding-top:18px!important;}
  html.nekon-next .recharge-agency-visual{width:min(86%,520px)!important;transform:none!important;}
}
@media(max-width:600px){
  html.nekon-next .v266-showcase__viewport{min-height:620px!important;height:620px!important;}
  html.nekon-next .v266-slide{min-height:620px!important;}
  html.nekon-next .v266-slide__content{padding:245px 18px 28px!important;}
  html.nekon-next .v266-slide__content h1{font-size:clamp(2.28rem,11.4vw,3.42rem)!important;}
  html.nekon-next .v266-slide__visual img{object-position:center 0!important;}
}
html[data-theme="light"].nekon-next .v266-slide::before{
  background:linear-gradient(180deg,rgba(255,255,255,.06) 0%,rgba(255,255,255,.22) 28%,rgba(248,244,250,.82) 60%,#f7f1f8 100%)!important;
}
html[data-theme="light"].nekon-next .v266-slide::after{
  width:52%!important;
  height:46%!important;
  background:radial-gradient(circle at 18% 100%,rgba(124,185,255,.12),transparent 66%)!important;
}
html[data-theme="light"].nekon-next .v266-showcase,
html[data-theme="light"].nekon-next .v266-slide{
  background:linear-gradient(180deg,#f6f0f6,#eef5f5)!important;
}
html[data-theme="light"].nekon-next .v266-slide__content,
html[data-theme="light"].nekon-next .v266-showcase__controls{
  background:transparent!important;
}
html[data-theme="light"].nekon-next .v266-slide__text-action,
html[data-theme="light"].nekon-next .v266-slide__alt-action{
  background:rgba(255,255,255,.68)!important;
  border:1px solid rgba(119,193,194,.32)!important;
  color:#1e1730!important;
}
html[data-theme="light"].nekon-next .v266-showcase__counter,
html[data-theme="light"].nekon-next .v266-showcase__hint,
html[data-theme="light"].nekon-next .v266-slide__content>p{
  color:#5c5368!important;
}
html[data-theme="light"].nekon-next .v266-slide__content h1{color:#1d1430!important}
html[data-theme="light"].nekon-next .v266-slide__visual img{filter:saturate(.96) contrast(1.02) brightness(1)!important;}
html[data-theme="light"].nekon-next .v266-slide__visual--accounts img{filter:saturate(1) contrast(1.02) brightness(1)!important;}
html[data-theme="light"].nekon-next .v266-slide__content::after{
  content:"";
  position:absolute;
  inset:auto 0 0 0;
  height:180px;
  background:linear-gradient(180deg,transparent,rgba(247,241,248,.75) 58%,rgba(247,241,248,.94));
  pointer-events:none;
  z-index:-1;
}

/* Tarjetas inferiores en claro */
html[data-theme="light"].nekon-next .quick-grid article,
html[data-theme="light"].nekon-next .winner-card,
html[data-theme="light"].nekon-next .member-panel,
html[data-theme="light"].nekon-next .wallet-metric,
html[data-theme="light"].nekon-next .wallet-topup-panel,
html[data-theme="light"].nekon-next .wallet-history-panel,
html[data-theme="light"].nekon-next .wallet-request-card,
html[data-theme="light"].nekon-next .wallet-transaction-card,
html[data-theme="light"].nekon-next .cuentas-card,
html[data-theme="light"].nekon-next .cuenta-item,
html[data-theme="light"].nekon-next .ganador-card,
html[data-theme="light"].nekon-next .free-card,
html[data-theme="light"].nekon-next .support-card{
  background:linear-gradient(155deg,#fffefe,#f7eff8)!important;
  color:#201629!important;
  border-color:rgba(123,104,162,.16)!important;
  box-shadow:0 16px 40px rgba(92,73,112,.08)!important;
}
html[data-theme="light"].nekon-next .quick-grid article p,
html[data-theme="light"].nekon-next .winner-card p,
html[data-theme="light"].nekon-next .wallet-metric p,
html[data-theme="light"].nekon-next .wallet-request-card small,
html[data-theme="light"].nekon-next .wallet-transaction-card small,
html[data-theme="light"].nekon-next .wallet-transaction-card span,
html[data-theme="light"].nekon-next .member-panel__head p{
  color:#64596f!important;
}

/* Historial de billetera visible en desktop y móvil */
html.nekon-next .wallet-history-panel{display:grid!important;gap:14px!important;align-content:start!important}
html.nekon-next .wallet-history-tabs{margin-bottom:0!important}
html.nekon-next .wallet-history-list{display:grid!important;gap:12px!important;align-content:start!important;min-height:120px!important}
html[data-theme="light"].nekon-next .wallet-history-pending{
  background:linear-gradient(135deg,rgba(255,192,122,.18),rgba(255,233,206,.48))!important;
  border-color:rgba(214,147,73,.22)!important;
}
html[data-theme="light"].nekon-next .wallet-history-pending span{color:#6f645d!important}
html[data-theme="light"].nekon-next .wallet-history-pending strong{color:#a86b17!important}
html[data-theme="light"].nekon-next .wallet-history-tabs{
  background:#fff!important;
  border-color:rgba(123,104,162,.14)!important;
}
html[data-theme="light"].nekon-next .wallet-history-tabs button{color:#675c76!important}
html[data-theme="light"].nekon-next .wallet-history-tabs button.is-active{
  background:linear-gradient(135deg,#ff966b,#ffb97d)!important;
  color:#1f1420!important;
}
html[data-theme="light"].nekon-next .member-empty,
html[data-theme="light"].nekon-next .wallet-empty{
  background:#fff!important;
  color:#6a6075!important;
  border:1px solid rgba(123,104,162,.14)!important;
  border-radius:18px!important;
}
html[data-theme="light"].nekon-next .member-empty strong,
html[data-theme="light"].nekon-next .wallet-empty strong{color:#201629!important}
@media(max-width:820px){
  html.nekon-next .wallet-history-panel{padding:18px!important}
  html.nekon-next .wallet-history-tabs{position:sticky!important;top:0!important;z-index:2!important}
}

/* Cuentas gratis más divididas */
html[data-theme="light"].nekon-next .free-platform-tabs,
html[data-theme="light"].nekon-next .cuentas-tabs,
html[data-theme="light"].nekon-next .accounts-platform-tabs{
  background:#fff!important;
  border:1px solid rgba(123,104,162,.14)!important;
  border-radius:24px!important;
  box-shadow:0 10px 28px rgba(92,73,112,.06)!important;
  margin-bottom:16px!important;
}
html[data-theme="light"].nekon-next .free-platform-panel,
html[data-theme="light"].nekon-next .cuentas-grid,
html[data-theme="light"].nekon-next .accounts-platform-panel{
  background:linear-gradient(155deg,#fffefe,#f7eff8)!important;
  border:1px solid rgba(123,104,162,.14)!important;
  border-radius:24px!important;
}

/* Pago con billetera en claro */
html[data-theme="light"].nekon-next .premium-wallet-payment{
  background:linear-gradient(145deg,#fff6f3,#f6edf8)!important;
  border:1px solid rgba(123,104,162,.16)!important;
  color:#201629!important;
  box-shadow:0 14px 36px rgba(92,73,112,.08)!important;
}
html[data-theme="light"].nekon-next .premium-wallet-payment__brand small,
html[data-theme="light"].nekon-next .premium-wallet-payment__numbers small,
html[data-theme="light"].nekon-next .premium-wallet-payment>p,
html[data-theme="light"].nekon-next .premium-contact-readonly span,
html[data-theme="light"].nekon-next .premium-switch-row small{color:#6a5e72!important}
html[data-theme="light"].nekon-next .premium-wallet-payment__brand strong,
html[data-theme="light"].nekon-next .premium-wallet-payment__numbers strong,
html[data-theme="light"].nekon-next .premium-contact-readonly strong,
html[data-theme="light"].nekon-next .premium-switch-row strong{color:#21172a!important}
html[data-theme="light"].nekon-next .premium-wallet-payment__numbers>div{
  background:rgba(255,255,255,.78)!important;
  border-color:rgba(123,104,162,.12)!important;
}
html[data-theme="light"].nekon-next .premium-delivery-box,
html[data-theme="light"].nekon-next .premium-price-breakdown,
html[data-theme="light"].nekon-next .premium-purchase-summary,
html[data-theme="light"].nekon-next .premium-checkout-grid input,
html[data-theme="light"].nekon-next .premium-checkout-grid select,
html[data-theme="light"].nekon-next .premium-receipt-field input,
html[data-theme="light"].nekon-next .premium-whatsapp-delivery input{
  background:#fff!important;
  color:#1d1627!important;
  border-color:#ddd2e4!important;
}
html[data-theme="light"].nekon-next .premium-price-total strong{color:#3c2f4a!important}

/* Botón soporte legible en claro */
html[data-theme="light"].nekon-next .premium-support-float{
  background:rgba(255,251,254,.96)!important;
  border-color:rgba(117,100,150,.22)!important;
  color:#201629!important;
  box-shadow:0 14px 35px rgba(92,73,112,.12)!important;
}
html[data-theme="light"].nekon-next .premium-support-float__label{color:#201629!important}
html[data-theme="light"].nekon-next .premium-support-float__icon{
  background:linear-gradient(135deg,#ff9b73,#ffbf85)!important;
  color:#24130d!important;
}


/* ==========================================================
   v26.16 · Hotfix historial billetera + espaciado móvil + flechas menú
   ========================================================== */

/* Historial: respetar el atributo hidden para que sólo se vea la pestaña activa. */
html.nekon-next .wallet-history-list[hidden],
html.nekon-next .wallet-tab-panel[hidden]{
  display:none!important;
}

/* Flecha del menú: bien centrada, más limpia y consistente. */
html.nekon-next .menu-group-indicator{
  display:grid!important;
  place-items:center!important;
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  padding:0!important;
  line-height:1!important;
  text-align:center!important;
  font-size:.9rem!important;
  font-weight:900!important;
}

/* Móvil: quita el exceso de aire arriba sin tocar laptop. */
@media(max-width:820px){
  html.nekon-next main,
  html.is-installed-app.nekon-next main{
    padding-top:60px!important;
  }
  html.nekon-next main>.view.inner,
  html.nekon-next main>.view{
    padding-top:0!important;
  }
  html.nekon-next .page-title,
  html.nekon-next .member-page-title{
    margin:0 auto 14px!important;
    padding-top:12px!important;
    padding-bottom:18px!important;
  }
  html.nekon-next .member-private-content,
  html.nekon-next .ranking-panel,
  html.nekon-next .quick-grid,
  html.nekon-next .cards,
  html.nekon-next .whatsapp-card,
  html.nekon-next .big-link,
  html.nekon-next .empty{
    margin-top:14px!important;
  }
  html.nekon-next #inicio{
    padding-top:4px!important;
  }
  html.nekon-next #inicio>.v266-showcase,
  html.nekon-next .v266-showcase{
    margin-top:0!important;
  }
}

@media(max-width:600px){
  html.nekon-next .page-title,
  html.nekon-next .member-page-title{
    padding-top:10px!important;
    padding-bottom:16px!important;
  }
  html.nekon-next .member-private-content,
  html.nekon-next .ranking-panel,
  html.nekon-next .quick-grid,
  html.nekon-next .cards,
  html.nekon-next .whatsapp-card,
  html.nekon-next .big-link,
  html.nekon-next .empty{
    margin-top:10px!important;
  }
}


/* ==========================================================
   v26.17 · Ajuste definitivo móvil: showcase + menú + historial visible
   ========================================================== */

/* Botones desplegables del menú: más grandes y centrados. */
html.nekon-next #menu nav>.menu-link,
html.nekon-next #menu .menu-group-toggle{
  grid-template-columns:32px minmax(0,1fr) 42px!important;
}
html.nekon-next .menu-group-indicator{
  display:grid!important;
  place-items:center!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  border-radius:999px!important;
  padding:0!important;
  line-height:1!important;
  text-align:center!important;
  font-size:1.04rem!important;
  font-weight:950!important;
}

/* Móvil: mismo alto y misma separación en claro/oscuro, sin aire extra. */
@media(max-width:820px){
  html.nekon-next .v266-showcase,
  html.nekon-next #inicio>.v266-showcase{
    margin-top:0!important;
    margin-bottom:18px!important;
  }
  html.nekon-next .v266-showcase__viewport{
    min-height:600px!important;
    height:600px!important;
  }
  html.nekon-next .v266-slide{
    min-height:600px!important;
  }
  html.nekon-next .v266-slide__content{
    padding:220px 18px 28px!important;
  }
  html.nekon-next .v266-slide__content>p{
    max-width:100%!important;
  }
  html.nekon-next .v266-slide__visual--accounts{
    align-items:flex-start!important;
    padding:10px 14px 0!important;
  }
  html.nekon-next .v266-accounts-visual{
    width:94%!important;
    height:240px!important;
  }
  html.nekon-next .v266-accounts-visual img{
    width:72%!important;
    border-radius:14px!important;
  }
  html.nekon-next .v266-slide--recharge .v266-slide__visual{
    left:0!important;
    padding:10px 14px 0!important;
    align-items:flex-start!important;
  }
  html.nekon-next .recharge-agency-visual{
    width:94%!important;
    transform:scale(.93)!important;
    transform-origin:top center!important;
  }
}

@media(max-width:600px){
  html.nekon-next .v266-showcase__viewport{
    min-height:590px!important;
    height:590px!important;
  }
  html.nekon-next .v266-slide{
    min-height:590px!important;
  }
  html.nekon-next .v266-slide__content{
    padding:212px 18px 26px!important;
  }
  html.nekon-next .v266-slide__content h1{
    font-size:clamp(2.18rem,10.9vw,3.34rem)!important;
  }
  html.nekon-next .v266-accounts-visual{
    height:228px!important;
  }
}

/* La lámina de entretenimiento debe volver a mostrar su visual de fondo. */
html.nekon-next .v266-slide__visual--accounts::after{
  background:linear-gradient(180deg,rgba(7,5,14,.02) 0%,rgba(7,5,14,.08) 48%,rgba(7,5,14,.22) 82%,rgba(7,5,14,.34) 100%)!important;
}
html[data-theme="light"].nekon-next .v266-slide__visual--accounts::after{
  background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(247,241,248,.04) 46%,rgba(247,241,248,.24) 82%,rgba(247,241,248,.46) 100%)!important;
}

/* En tema claro, no uses un espaciado especial distinto al oscuro en móvil. */
@media(max-width:760px){
  html[data-theme="light"].nekon-next .v266-showcase__viewport{
    min-height:600px!important;
    height:600px!important;
  }
  html[data-theme="light"].nekon-next .v266-slide{
    min-height:600px!important;
  }
  html[data-theme="light"].nekon-next .v266-slide__content{
    padding:220px 18px 28px!important;
  }
  html[data-theme="light"].nekon-next .v266-slide__visual--accounts{
    padding:10px 14px 0!important;
  }
  html[data-theme="light"].nekon-next .v266-accounts-visual{
    height:240px!important;
  }
  html[data-theme="light"].nekon-next .v266-slide--recharge .v266-slide__visual{
    padding:10px 14px 0!important;
  }
}
@media(max-width:600px){
  html[data-theme="light"].nekon-next .v266-showcase__viewport{
    min-height:590px!important;
    height:590px!important;
  }
  html[data-theme="light"].nekon-next .v266-slide{
    min-height:590px!important;
  }
  html[data-theme="light"].nekon-next .v266-slide__content{
    padding:212px 18px 26px!important;
  }
  html[data-theme="light"].nekon-next .v266-accounts-visual{
    height:228px!important;
  }
}

/* Historial con estado vacío visible incluso antes de terminar de cargar. */
html.nekon-next .wallet-history-list{
  min-height:124px!important;
}
html.nekon-next .wallet-history-list .wallet-empty{
  display:grid!important;
  gap:8px!important;
}
