
/* Nekon HUB V27.81 · Multiproductos + Mi VIP polish */
html.nekon-next .nekon-home-premium-v2731 .home-premium-scene--image-recharge{
  background-image:none!important;
  background:#07080d!important;
}
html.nekon-next .nekon-home-premium-v2731 .home-premium-scene--image-recharge::before,
html.nekon-next .nekon-home-premium-v2731 .home-premium-scene--image-recharge::after{display:none!important;content:none!important}
html.nekon-next .nekon-home-premium-v2731 .home-premium-scene--image-recharge .home-premium-scene__image{
  width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;transform:none!important;border-radius:0!important;
}

/* Mi VIP: jerarquía más clara y compacta */
html.nekon-growth-tester-theme #mi-nekon .member-page-title{margin-bottom:16px!important}
html.nekon-growth-tester-theme .growth-shell--my-vip{gap:16px!important}
html.nekon-growth-tester-theme .growth-hero--my-vip{padding:20px!important;border-radius:24px!important}
html.nekon-growth-tester-theme .growth-hero--my-vip .growth-hero__top{align-items:center!important;gap:18px!important}
html.nekon-growth-tester-theme .growth-hero__identity{min-width:0;display:grid;gap:7px}
html.nekon-growth-tester-theme .growth-kicker--my-vip{display:inline-flex!important;align-items:center!important;gap:8px!important;width:max-content}
html.nekon-growth-tester-theme .growth-kicker__vip-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;overflow:hidden;border:1px solid color-mix(in srgb,var(--tier-accent) 58%,transparent);background:#08090d;box-shadow:0 0 14px rgba(var(--tier-accent-rgb),.18);font-size:12px;color:#fff}
html.nekon-growth-tester-theme .growth-kicker__vip-icon img{width:100%;height:100%;display:block;object-fit:cover}
html.nekon-growth-tester-theme .growth-kicker__vip-icon.is-inactive{background:linear-gradient(145deg,#17191f,#090a0e);color:#fff;border-color:rgba(255,255,255,.16)}
html.nekon-growth-tester-theme .growth-vip-chip--membership{min-width:250px;display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;border-radius:18px!important}
html.nekon-growth-tester-theme .growth-vip-chip--membership>i{width:58px!important;height:58px!important;display:grid!important;place-items:center!important;border-radius:50%!important;overflow:hidden!important;background:#07080c!important;border:1px solid color-mix(in srgb,var(--tier-accent) 52%,transparent)!important;font-style:normal!important}
html.nekon-growth-tester-theme .growth-vip-chip--membership>i img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
html.nekon-growth-tester-theme .growth-vip-chip--membership>div{min-width:0}
html.nekon-growth-tester-theme .growth-vip-chip--membership strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html.nekon-growth-tester-theme .growth-vip-chip--membership span{display:block;margin-top:3px;color:var(--muted);font-size:.56rem;line-height:1.35}
html.nekon-growth-tester-theme .growth-vip-chip--membership.is-inactive>i{color:#fff;border-color:rgba(255,255,255,.16)!important}
html.nekon-growth-tester-theme #mi-nekon .vip-current{margin:0!important}
html.nekon-growth-tester-theme #mi-nekon .vip-current__icon img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:50%!important}

/* Insignia VIP real sobre avatar/perfil: usa el arte del rango, no símbolos genéricos. */
.has-vip-tier-badge::after{
  content:""!important;
  position:absolute!important;
  z-index:12!important;
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  min-height:28px!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  display:block!important;
  overflow:hidden!important;
  background-color:#07080b!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:contain!important;
  box-shadow:0 5px 16px rgba(0,0,0,.38),0 0 10px rgba(var(--tier-accent-rgb),.16)!important;
  color:transparent!important;
  font-size:0!important;
  line-height:0!important;
  text-shadow:none!important;
  pointer-events:none!important;
}
.has-vip-tier-badge.vip-badge--bronze::after{background-image:url("assets/vip-modern/vip-oro.svg?v=27.81")!important}
.has-vip-tier-badge.vip-badge--silver::after{background-image:url("assets/vip-modern/vip-diamante.svg?v=27.81")!important}
.has-vip-tier-badge.vip-badge--gold::after{background-image:url("assets/vip-modern/vip-rubi.svg?v=27.81")!important}
.profile-avatar-wrap.has-vip-tier-badge::after{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;left:5px!important;top:4px!important}
.mobile-menu-profile__avatar.has-vip-tier-badge::after{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;left:-5px!important;top:-5px!important}
.member-account-button__avatar.has-vip-tier-badge::after{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;left:-5px!important;top:-5px!important}
.vip-member-card__avatar.has-vip-tier-badge::after{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;left:-4px!important;top:-4px!important}

/* Splash: un único emblema de membresía. Evita rubí + corona superpuestos. */
html[data-tester-splash-theme="bronze"] .site-splash__emblem,
html[data-tester-splash-theme="silver"] .site-splash__emblem,
html[data-tester-splash-theme="gold"] .site-splash__emblem{
  display:block!important;width:54px!important;height:54px!important;right:-2px!important;bottom:2px!important;border-radius:50%!important;border:0!important;box-shadow:0 0 20px rgba(var(--splash-rgb),.28)!important;background-color:#07080b!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;animation:none!important;
}
html[data-tester-splash-theme="bronze"] .site-splash__emblem{background-image:url("assets/vip-modern/vip-oro.svg?v=27.81")!important}
html[data-tester-splash-theme="silver"] .site-splash__emblem{background-image:url("assets/vip-modern/vip-diamante.svg?v=27.81")!important}
html[data-tester-splash-theme="gold"] .site-splash__emblem{background-image:url("assets/vip-modern/vip-rubi.svg?v=27.81")!important}
html[data-tester-splash-theme="bronze"] .site-splash__emblem::before,
html[data-tester-splash-theme="bronze"] .site-splash__emblem::after,
html[data-tester-splash-theme="silver"] .site-splash__emblem::before,
html[data-tester-splash-theme="silver"] .site-splash__emblem::after,
html[data-tester-splash-theme="gold"] .site-splash__emblem::before,
html[data-tester-splash-theme="gold"] .site-splash__emblem::after{content:none!important;display:none!important}

@media(max-width:820px){
  html.nekon-growth-tester-theme .growth-hero--my-vip{padding:15px!important}
  html.nekon-growth-tester-theme .growth-hero--my-vip .growth-hero__top{align-items:stretch!important}
  html.nekon-growth-tester-theme .growth-vip-chip--membership{width:100%!important;min-width:0!important;grid-template-columns:52px minmax(0,1fr)!important}
  html.nekon-growth-tester-theme .growth-vip-chip--membership>i{width:52px!important;height:52px!important}
  html.nekon-growth-tester-theme .growth-kicker__vip-icon{width:30px;height:30px}
  html.nekon-next .nekon-home-premium-v2731 .home-premium-scene--image-recharge .home-premium-scene__image{object-fit:cover!important;object-position:center center!important}
}

html.nekon-growth-tester-theme .vip-current__icon--inactive{border-radius:50%!important;background:linear-gradient(145deg,#17191f,#090a0e)!important;color:#fff!important;font-size:13px!important}


/* V27.82 · Coronas VIP sobre el perfil: sin círculo de fondo, apoyadas sobre el borde del avatar. */
.profile-avatar-wrap.has-vip-tier-badge,
.mobile-menu-profile__avatar.has-vip-tier-badge,
.member-account-button__avatar.has-vip-tier-badge{overflow:visible!important}
.profile-avatar-wrap.has-vip-tier-badge::after,
.mobile-menu-profile__avatar.has-vip-tier-badge::after,
.member-account-button__avatar.has-vip-tier-badge::after{
  content:""!important;
  background-color:transparent!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:contain!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:0 6px 14px rgba(0,0,0,.32)!important;
}
.profile-avatar-wrap.has-vip-tier-badge::after{
  width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;
  left:-4px!important;top:-4px!important;
}
.mobile-menu-profile__avatar.has-vip-tier-badge::after{
  width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;
  left:-4px!important;top:-4px!important;
}
.member-account-button__avatar.has-vip-tier-badge::after{
  width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;
  left:-3px!important;top:-3px!important;
}
.profile-avatar-wrap.has-vip-tier-badge.vip-badge--bronze::after,
.mobile-menu-profile__avatar.has-vip-tier-badge.vip-badge--bronze::after,
.member-account-button__avatar.has-vip-tier-badge.vip-badge--bronze::after{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2064%2064%27%3E%0A%3Cg%20transform=%27rotate(-18%2032%2032)%27%3E%0A%3Cpath%20d=%27M9%2049h46v5H9z%27%20fill=%27#7a4b10%27/%3E%0A%3Cpath%20d=%27M11%2047%2016%2022l10%2010%206-18%207%2018%2010-11%204%2026H11Z%27%20fill=%27url(#g)%27%20stroke=%27#f8d978%27%20stroke-width=%272.5%27%20stroke-linejoin=%27round%27/%3E%0A%3Ccircle%20cx=%2716%27%20cy=%2722%27%20r=%273.2%27%20fill=%27#ffe8a6%27/%3E%3Ccircle%20cx=%2732%27%20cy=%2713.8%27%20r=%273.3%27%20fill=%27#fff2b9%27/%3E%3Ccircle%20cx=%2749%27%20cy=%2721.5%27%20r=%273.2%27%20fill=%27#ffe8a6%27/%3E%0A%3Cpath%20d=%27M19%2041h26%27%20stroke=%27#fff4c4%27%20stroke-width=%272.2%27%20stroke-linecap=%27round%27%20opacity=%27.8%27/%3E%0A%3C/g%3E%0A%3Cdefs%3E%3ClinearGradient%20id=%27g%27%20x1=%278%27%20x2=%2754%27%20y1=%2716%27%20y2=%2752%27%20gradientUnits=%27userSpaceOnUse%27%3E%3Cstop%20stop-color=%27#fff0a8%27/%3E%3Cstop%20offset=%27.48%27%20stop-color=%27#f0c14d%27/%3E%3Cstop%20offset=%271%27%20stop-color=%27#ba7a21%27/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")!important}
.profile-avatar-wrap.has-vip-tier-badge.vip-badge--silver::after,
.mobile-menu-profile__avatar.has-vip-tier-badge.vip-badge--silver::after,
.member-account-button__avatar.has-vip-tier-badge.vip-badge--silver::after{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2064%2064%27%3E%0A%3Cg%20transform=%27rotate(-18%2032%2032)%27%3E%0A%3Cpath%20d=%27M9%2049h46v5H9z%27%20fill=%27#7a4b10%27/%3E%0A%3Cpath%20d=%27M11%2047%2016%2022l10%2010%206-18%207%2018%2010-11%204%2026H11Z%27%20fill=%27url(#g)%27%20stroke=%27#f8d978%27%20stroke-width=%272.5%27%20stroke-linejoin=%27round%27/%3E%0A%3Cpath%20d=%27M16%2018%2019.2%2021.5%2016%2025%2012.8%2021.5Z%27%20fill=%27#f6fbff%27%20stroke=%27#9fe4ff%27%20stroke-width=%271.4%27/%3E%0A%3Cpath%20d=%27M32%2010.8%2035.4%2014.6%2032%2018.5%2028.6%2014.6Z%27%20fill=%27#ffffff%27%20stroke=%27#9fe4ff%27%20stroke-width=%271.4%27/%3E%0A%3Cpath%20d=%27M49%2018%2052.2%2021.5%2049%2025%2045.8%2021.5Z%27%20fill=%27#f6fbff%27%20stroke=%27#9fe4ff%27%20stroke-width=%271.4%27/%3E%0A%3Cpath%20d=%27M23%2039h18%27%20stroke=%27#fff4c4%27%20stroke-width=%272.2%27%20stroke-linecap=%27round%27%20opacity=%27.8%27/%3E%0A%3C/g%3E%0A%3Cdefs%3E%3ClinearGradient%20id=%27g%27%20x1=%278%27%20x2=%2754%27%20y1=%2716%27%20y2=%2752%27%20gradientUnits=%27userSpaceOnUse%27%3E%3Cstop%20stop-color=%27#fff0a8%27/%3E%3Cstop%20offset=%27.48%27%20stop-color=%27#f0c14d%27/%3E%3Cstop%20offset=%271%27%20stop-color=%27#ba7a21%27/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")!important}
.profile-avatar-wrap.has-vip-tier-badge.vip-badge--gold::after,
.mobile-menu-profile__avatar.has-vip-tier-badge.vip-badge--gold::after,
.member-account-button__avatar.has-vip-tier-badge.vip-badge--gold::after{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2064%2064%27%3E%0A%3Cg%20transform=%27rotate(-18%2032%2032)%27%3E%0A%3Cpath%20d=%27M9%2049h46v5H9z%27%20fill=%27#7a4b10%27/%3E%0A%3Cpath%20d=%27M11%2047%2016%2022l10%2010%206-18%207%2018%2010-11%204%2026H11Z%27%20fill=%27url(#g)%27%20stroke=%27#f8d978%27%20stroke-width=%272.5%27%20stroke-linejoin=%27round%27/%3E%0A%3Cpath%20d=%27M16%2018%2019.4%2021.6%2016%2025.2%2012.6%2021.6Z%27%20fill=%27#ff9cbd%27%20stroke=%27#ff4b85%27%20stroke-width=%271.4%27/%3E%0A%3Cpath%20d=%27M32%2010.8%2035.6%2014.7%2032%2018.6%2028.4%2014.7Z%27%20fill=%27#ffbfd1%27%20stroke=%27#ff4b85%27%20stroke-width=%271.4%27/%3E%0A%3Cpath%20d=%27M49%2018%2052.4%2021.6%2049%2025.2%2045.6%2021.6Z%27%20fill=%27#ff9cbd%27%20stroke=%27#ff4b85%27%20stroke-width=%271.4%27/%3E%0A%3Cpath%20d=%27M23%2039h18%27%20stroke=%27#fff4c4%27%20stroke-width=%272.2%27%20stroke-linecap=%27round%27%20opacity=%27.8%27/%3E%0A%3C/g%3E%0A%3Cdefs%3E%3ClinearGradient%20id=%27g%27%20x1=%278%27%20x2=%2754%27%20y1=%2716%27%20y2=%2752%27%20gradientUnits=%27userSpaceOnUse%27%3E%3Cstop%20stop-color=%27#fff0a8%27/%3E%3Cstop%20offset=%27.48%27%20stop-color=%27#f0c14d%27/%3E%3Cstop%20offset=%271%27%20stop-color=%27#ba7a21%27/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")!important}

@media(max-width:820px){
  .profile-avatar-wrap.has-vip-tier-badge::after{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;left:-4px!important;top:-4px!important}
  .mobile-menu-profile__avatar.has-vip-tier-badge::after{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important}
}


/* V27.83 · Perfil VIP diferenciado + panel Mi VIP mejor organizado */
.profile-card{position:relative;overflow:hidden}
.profile-card::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at top center,color-mix(in srgb,var(--profile-vip-accent,#7b8798) 24%,transparent) 0%,transparent 58%);opacity:.95}
.profile-card[data-profile-vip="standard"]{box-shadow:0 14px 32px rgba(10,18,35,.22)!important}
.profile-card[data-profile-vip="bronze"]{border-color:color-mix(in srgb,#f2c86b 55%,var(--page-border))!important;box-shadow:0 18px 38px rgba(242,200,107,.18)!important}
.profile-card[data-profile-vip="silver"]{border-color:color-mix(in srgb,#d7ecff 60%,var(--page-border))!important;box-shadow:0 18px 38px rgba(164,211,255,.18)!important}
.profile-card[data-profile-vip="gold"]{border-color:color-mix(in srgb,#ff5ea9 56%,var(--page-border))!important;box-shadow:0 18px 42px rgba(255,94,169,.2)!important}
.profile-card--vip-bronze #profileDisplayName,.profile-card--vip-silver #profileDisplayName,.profile-card--vip-gold #profileDisplayName{letter-spacing:.01em}
.profile-vip-summary{position:relative;z-index:1;display:grid;gap:5px;width:min(100%,290px);margin:10px auto 8px;padding:12px 14px;border-radius:18px;border:1px solid color-mix(in srgb,var(--profile-vip-accent,#7b8798) 42%,rgba(255,255,255,.12));background:linear-gradient(145deg,color-mix(in srgb,var(--profile-vip-accent,#7b8798) 18%,rgba(16,18,28,.9)),rgba(8,10,18,.82));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 24px rgba(0,0,0,.18)}
.profile-vip-summary__top{display:flex;align-items:center;gap:8px}
.profile-vip-summary__dot{width:10px;height:10px;border-radius:50%;background:var(--profile-vip-accent,#7b8798);box-shadow:0 0 0 4px color-mix(in srgb,var(--profile-vip-accent,#7b8798) 18%,transparent),0 0 18px color-mix(in srgb,var(--profile-vip-accent,#7b8798) 45%,transparent)}
.profile-vip-summary small{margin:0!important;color:color-mix(in srgb,var(--profile-vip-accent,#7b8798) 62%,#ffffff);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800}
.profile-vip-summary strong{display:block;color:#fff;font-size:1rem;line-height:1.2}
.profile-vip-summary span{color:rgba(255,255,255,.78);font-size:.79rem;line-height:1.45}
html[data-theme="light"] .profile-vip-summary{background:linear-gradient(145deg,color-mix(in srgb,var(--profile-vip-accent,#7b8798) 14%,#ffffff),#ffffff);box-shadow:0 12px 22px rgba(25,43,79,.08)}
html[data-theme="light"] .profile-vip-summary strong{color:#10213a}
html[data-theme="light"] .profile-vip-summary span{color:#5b6d84}

.vip-benefits-card{position:relative;overflow:hidden}
.vip-benefits-card::before{content:"";position:absolute;right:-60px;top:-60px;width:180px;height:180px;border-radius:50%;background:color-mix(in srgb,var(--vip-main,#8f62ff) 18%,transparent);filter:blur(10px);opacity:.7;pointer-events:none}
.vip-benefits-card__intro{margin:2px 0 14px;color:#8fa0b8;font-size:.8rem;line-height:1.55}
.vip-benefit-list{display:grid;gap:10px}
.vip-benefit-item{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:flex-start;padding:12px 13px;border-radius:16px;border:1px solid rgba(140,166,205,.12);background:rgba(255,255,255,.04)}
.vip-benefit-item i{width:28px;height:28px;border-radius:11px;display:grid;place-items:center;font-style:normal;font-weight:900;font-size:.86rem;background:color-mix(in srgb,var(--vip-main,#8f62ff) 35%,rgba(255,255,255,.08));color:#fff;box-shadow:0 8px 18px rgba(0,0,0,.14)}
.vip-benefit-item strong{display:block;font-size:.85rem;line-height:1.35;color:#fff}
.vip-benefit-item span{display:block;margin-top:3px;font-size:.74rem;line-height:1.45;color:#90a2bb}
.vip-benefits-card.is-inactive .vip-benefit-item i{background:rgba(255,255,255,.1);color:#d9e0ea}
html[data-theme="light"] .vip-benefits-card__intro{color:#60728a}
html[data-theme="light"] .vip-benefit-item{background:#f6f8fc;border-color:#e0e7f0}
html[data-theme="light"] .vip-benefit-item strong{color:#17233b}
html[data-theme="light"] .vip-benefit-item span{color:#61748d}

@media (max-width:820px){
  .profile-vip-summary{width:100%;padding:11px 12px}
  .profile-vip-summary strong{font-size:.95rem}
  .vip-benefit-item{padding:11px 12px}
}
