/* Green Animations — ambient glows, particles, gradient shift */
@keyframes glowPulse {
  0% {
    box-shadow: 0 0 0 0 rgba(34, 197, 94, 0.36);
  }
  50% {
    box-shadow: 0 0 0 14px rgba(34, 197, 94, 0.12);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(34, 197, 94, 0);
  }
}
@keyframes float {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-6px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes gradientShift {
  0% {
    filter: hue-rotate(0deg);
  }
  50% {
    filter: hue-rotate(-20deg);
  }
  100% {
    filter: hue-rotate(0deg);
  }
}
@keyframes shimmer {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 0.35;
  }
  60% {
    opacity: 0.15;
  }
  100% {
    opacity: 0;
  }
}

.ambient-ring {
  position: absolute;
  inset: 8px;
  border-radius: inherit;
  pointer-events: none;
  box-shadow: 0 0 0 1px var(--border-2), 0 8px 24px var(--glow-1),
    0 20px 60px var(--glow-2);
}
.glow-pulse {
  animation: glowPulse 2600ms ease-in-out infinite;
}
.floating {
  animation: float 3600ms ease-in-out infinite;
}
.gradient-shift {
  animation: gradientShift 9800ms linear infinite;
}
.shimmer {
  animation: shimmer 2200ms ease infinite;
}

.hero-aura {
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: radial-gradient(
      800px 240px at 12% 14%,
      rgba(34, 197, 94, 0.2),
      transparent
    ),
    radial-gradient(
      800px 240px at 88% 86%,
      rgba(34, 197, 94, 0.18),
      transparent
    );
}

/* PRUEBA */

.css-1snmjsk {
  margin-top: auto;
  margin-bottom: auto;
}

.css-184g9pp {
  display: flex;
  padding: 5px 10px;
  border-radius: 10px;
  gap: 0px;
  -webkit-box-align: center;
  align-items: center;
  flex-direction: column-reverse;
  background: rgb(27, 28, 37);
}

.css-5r0wdb {
  margin: 0px;
  font-family: Poppins;
  line-height: 1.5;
  font-weight: 400;
  color: rgb(141, 225, 82);
  font-size: 30px;
}

.css-3a3hw0 {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.css-1nrxodv {
  margin: 0px;
  font-family: Poppins;
  font-weight: 600;
  font-size: 13px;
  line-height: 1;
}
