@keyframes rgbEffect {
  0%   { color: rgb(0, 183, 255); text-shadow: 0 0 10px rgb(0, 183, 255); }
  20%  { color: rgb(0, 255, 234); text-shadow: 0 0 15px rgb(0, 255, 234); }
  40%  { color: rgb(0, 183, 255); text-shadow: 0 0 10px rgb(0, 183, 255); }
  60%  { color: rgb(0, 140, 255); text-shadow: 0 0 15px rgb(0, 140, 255); }
  80%  { color: rgb(0, 102, 255); text-shadow: 0 0 20px rgb(0, 102, 255); }
  100% { color: rgb(0, 183, 255); text-shadow: 0 0 10px rgb(0, 183, 255); }
}

/* Apply only to main headings for less noise */
h1 {
  font-family: 'Orbitron', sans-serif;
  font-size: 38px;
  text-align: center;
  animation: rgbEffect 8s infinite alternate;
}

h3 {
  font-family: 'Orbitron', sans-serif;
  font-size: 30px;
  text-align: center;
  animation: rgbEffect 8s infinite alternate;
}
