/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/next@14.2.35_@babel+core@7.28.0_@opentelemetry+api@1.9.0_babel-plugin-macros@3.1.0_reac_1176626594018aede64ded4e15c30bae/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[12].use[2]!./node_modules/.pnpm/next@14.2.35_@babel+core@7.28.0_@opentelemetry+api@1.9.0_babel-plugin-macros@3.1.0_reac_1176626594018aede64ded4e15c30bae/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[12].use[3]!./src/app/globals.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Animated Gradient Keyframes */
@keyframes flowGradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

@keyframes flowRight {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 200% 50%;
  }
}

@keyframes pulseGlow {
  0% {
    filter: brightness(1) saturate(1);
    transform: scale(1);
  }
  100% {
    filter: brightness(1.2) saturate(1.3);
    transform: scale(1.02);
  }
}

@keyframes pulse {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}

/* Utility classes for animated gradients */
.gradient-flow {
  background: linear-gradient(90deg, #00ff99 0%, rgb(192, 255, 208) 50%, #00ff99 100%);
  background-size: 200% 100%;
  animation: flowRight 4s linear infinite;
}

.gradient-wave {
  background: linear-gradient(90deg, #00ff99 0%, rgb(192, 255, 208) 50%, #00ff99 100%);
  background-size: 300% 100%;
  animation: flowGradient 3s ease-in-out infinite;
}

.gradient-pulse {
  background: linear-gradient(90deg, #00ff99 0%, rgb(192, 255, 208) 100%);
  animation: pulseGlow 2s ease-in-out infinite alternate;
}

.glow-text {
  text-shadow: "0 0 10px #00ff00, 0 0 20px #00ff00",
}

.glow-box {
  box-shadow: "0 0 10px #00ff00, 0 0 20px #00ff00",
}

