.gold-text-vibrant {
  background-image: linear-gradient(90deg, #c9973a, #f5d270, #fff7e0, #f5d270, #c9973a);
  background-size: 200% auto;
  -webkit-background-size: 200% auto;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  animation: vibrant-gold-shimmer 4s linear infinite;
  -webkit-animation: vibrant-gold-shimmer 4s linear infinite;
}

@keyframes vibrant-gold-shimmer {
  0% { background-position: 0% center; }
  100% { background-position: 200% center; }
}

@-webkit-keyframes vibrant-gold-shimmer {
  0% { background-position: 0% center; }
  100% { background-position: 200% center; }
}

body.light-mode .gold-text-vibrant {
  background-image: linear-gradient(90deg, #8a6d3b, #c9973a, #f5d270, #c9973a, #8a6d3b) !important;
  background-size: 200% auto !important;
  -webkit-background-size: 200% auto !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
  color: transparent !important;
  text-shadow: 0 2px 10px rgba(61, 38, 5, 0.15) !important;
  animation: vibrant-gold-shimmer 4s linear infinite !important;
  -webkit-animation: vibrant-gold-shimmer 4s linear infinite !important;
}
