.glossy-shine-text {
  background: linear-gradient(
    100deg,
    #515151 0%,
    #515151 40%,
    #A7A7A7 50%,
    #515151 60%,
    #515151 100%
  );
  background-size: 250% 100%;
  background-position: 100% 0;

  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;

  animation: shine-move 7s ease-in-out infinite;
}

@keyframes shine-move {
  0% { background-position: 150% 0; }
  60% { background-position: -50% 0; }
  100% { background-position: -50% 0; }
}