/**
 * Beta Animations
 * Fast, snappy animations for beta
 */

@keyframes beta-fadeIn {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes beta-pulse {
  0%,
  100% {
    opacity: 1;
    box-shadow: 0 0 10px #39ff14;
  }
  50% {
    opacity: 0.8;
    box-shadow: 0 0 30px #39ff14;
  }
}

@keyframes beta-glow {
  0%,
  100% {
    text-shadow: 0 0 10px #39ff14;
  }
  50% {
    text-shadow:
      0 0 20px #39ff14,
      0 0 30px #39ff14;
  }
}

.beta-char-creation {
  animation: beta-fadeIn 0.5s ease-out;
}

.beta-role-card {
  animation: beta-fadeIn 0.3s ease-out;
}

.beta-role-card.selected {
  animation: beta-pulse 2s infinite;
}

.beta-char-header h1 {
  animation: beta-glow 3s infinite;
}
