21; }
  83.75% { --rainbow-color: #719d27; }
  85% { --rainbow-color: #679e2e; }
  86.25% { --rainbow-color: #5da035; }
  87.5% { --rainbow-color: #51a13c; }
  88.75% { --rainbow-color: #44a244; }
  90% { --rainbow-color: #34a44b; }
  91.25% { --rainbow-color: #1ba553; }
  92.5% { --rainbow-color: #00a65b; }
  93.75% { --rainbow-color: #00a663; }
  95% { --rainbow-color: #00a76c; }
  96.25% { --rainbow-color: #00a874; }
  97.5% { --rainbow-color: #00a87d; }
  98.75% { --rainbow-color: #00a985; }
  100% { --