/* Achievement highlight animation */
.achievement-highlight {
  animation: achievement-pulse 2s ease-in-out;
  border: 2px solid var(--bs-primary) !important;
  box-shadow: 0 0 20px rgba(var(--bs-primary-rgb), 0.5) !important;
}

@keyframes achievement-pulse {
  0%, 100% {
    box-shadow: 0 0 20px rgba(var(--bs-primary-rgb), 0.5);
  }
  50% {
    box-shadow: 0 0 30px rgba(var(--bs-primary-rgb), 0.8);
  }
}
