/* =======================
   NAVBAR TABS – Pills nuevas
   ======================= */
#navbar-tabs-custom .navpill-btn{
  /* forma / dimensiones */
  border-radius: 9999px;
  height: 30px;
  line-height: 30px;
  padding: 0 12px;

  /* tipografía */
  font-size: 13px;
  font-weight: 600;
  letter-spacing: .2px;

  /* base (neutra, transparente) */
  background: transparent;
  color: #eaeaea;
  border: 1px solid rgba(255,255,255,.14);
  box-shadow: 0 4px 14px rgba(0,0,0,.18);

  /* interacción */
  transform: translateY(0);
  transition: background .18s ease, color .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

/* icono dentro del botón */
#navbar-tabs-custom .navpill-btn img{
  height: 18px;
  width: 18px;
  margin-right: 6px;
  display: inline-block;
  vertical-align: middle;
}

/* HOVER → gris suave */
#navbar-tabs-custom .navpill-btn:hover{
  background: rgba(255,255,255,.08);
  border-color: rgba(255,255,255,.20);
  color: #ffffff;
  transform: translateY(-1px);
  box-shadow: 0 6px 18px rgba(0,0,0,.22);
}

/* ACTIVO → verde, pero con fondo TRANSPARENTE */
#navbar-tabs-custom .navpill-btn.is-active{
  background: transparent;                 /* fondo sigue transparente */
  color: #5FFF92;                          /* texto verde */
  border-color: #5FFF92;                   /* borde verde */
  box-shadow: 0 0 0 1px rgba(95,255,146,.25) inset, 0 8px 22px rgba(0,0,0,.28);
  transform: translateY(-1px);
}

/* opcional: intensificar al pasar por encima aun estando activo */
#navbar-tabs-custom .navpill-btn.is-active:hover{
  box-shadow: 0 0 0 1px rgba(95,255,146,.45) inset, 0 10px 26px rgba(0,0,0,.32);
}

/* Badges animan al hover del botón (mismo patrón que antes, pero con la nueva clase) */
#navbar-tabs-custom .navpill-btn:hover + .badge-green{
  transform: scale(1.1) translateX(7px);
  box-shadow: 0 0 20px #5FFF92, 0 0 5px #5FFF92;
}

#navbar-tabs-custom .navpill-btn:hover + .badge-purple{
  transform: scale(1.1) translateX(7px);
  box-shadow: 0 0 20px #D059FF, 0 0 5px #D059FF;
}

/* no clicables */
#navbar-tabs-custom .badge-green,
#navbar-tabs-custom .badge-purple{
  pointer-events: none;
}
