/* Dream State Effects */

.dreamstate-filter {
  filter: hue-rotate(30deg) saturate(150%) brightness(120%);
  transition: filter 0.5s ease;
}

.dreamstate-active {
  position: relative;
}

.dreamstate-active::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: radial-gradient(circle at center, transparent 60%, rgba(106, 0, 255, 0.15) 100%);
  pointer-events: none;
  z-index: 10;
}

.glow-text {
  text-shadow: 0 0 4px rgba(0, 180, 255, 0.5);
}

.glow-text-purple {
  text-shadow: 0 0 4px rgba(106, 0, 255, 0.5);
}

.glow-text-pink {
  text-shadow: 0 0 4px rgba(255, 0, 230, 0.5);
}

/* Gradient text effect */
.gradient-text {
  background: linear-gradient(90deg, var(--primary-color), var(--secondary-color), var(--accent-color));
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  animation: gradient 6s ease infinite;
  background-size: 200% auto;
}

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

/* Glowing shadow effects for cards & buttons */
.shadow-glow-blue {
  box-shadow: 0 0 15px rgba(0, 180, 255, 0.3);
}

.shadow-glow-purple {
  box-shadow: 0 0 15px rgba(106, 0, 255, 0.3);
}

.shadow-glow-pink {
  box-shadow: 0 0 15px rgba(255, 0, 230, 0.3);
}

/*# sourceMappingURL=animations.bac7cbc5.css.map*/