.gold-glow {
    color: gold;
    text-shadow:
    0 0 5px #ffd700,
    0 0 10px #ffc107,
    0 0 15px #ffeb3b;
    font-weight: bold;
    filter: drop-shadow(2px 2px 4px #000);
}

.chrome-text {
    font-weight: bold;
    background: linear-gradient(
        120deg,
        #2c2c2c 0%,
        #8e8e8e 25%,
        #d0d0d0 50%,
        #8e8e8e 75%,
        #2c2c2c 100%
    );
    background-size: 200% auto; /* make it wider for movement */
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow:
        2px 2px 6px rgba(0, 0, 0, 0.8),
        0 0 10px rgba(255, 255, 255, 0.3);
    font-family: 'Proto Mono', monospace;
    filter: drop-shadow(2px 2px 4px #000);

    animation: chromeShine 4s linear infinite;
}

@keyframes chromeShine {
    0% {
        background-position: 200% center;
    }
    100% {
        background-position: 0% center;
    }
}

.lava-text {
  background: linear-gradient(
    45deg,
    #ff0000,
    #ff6f00,
    #ffcc00,
    #ff6f00,
    #ff0000
  );
  background-size: 300% 300%;
  animation: lavaGlow 5s ease infinite;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: 0 0 5px #ff4500, 0 0 15px #ff8c00, 0 0 25px #ff0000;
  filter: drop-shadow(2px 2px 4px #000);
}

@keyframes lavaGlow {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}