
.animated-gradient-text[data-v-12b8b11b] {
  font-weight: 700;
  font-size: clamp(2rem, 8vw, 4rem);
  background: linear-gradient(to right, #12c2e9, #c471ed, #f64f59, #12c2e9);
  background-size: 300% auto;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: gradient-12b8b11b 8s linear infinite;
}
.text-glow[data-v-12b8b11b] {
  filter: drop-shadow(0 0 8px rgba(255, 255, 255, 0.3));
}
@keyframes gradient-12b8b11b {
0% {
    background-position: 0% center;
}
100% {
    background-position: 300% center;
}
}
.fade-in-up[data-v-12b8b11b] {
  animation: fadeInUp-12b8b11b 1.5s ease-out;
  animation-fill-mode: both;
}
@keyframes fadeInUp-12b8b11b {
0% {
    opacity: 0;
    transform: translateY(20px);
}
100% {
    opacity: 1;
    transform: translateY(0);
}
}
