@keyframes rainbow-text-main {
  0% {
    transform: translateX(0px) translateY(0px);
  }
  25% {
    transform: translateX(-1px) translateY(1px);
  }
  50% {
    transform: translateX(2px) translateY(2px);
  }
  75% {
    transform: translateX(1px) translateY(-1px);
  }
}
@keyframes rainbow-text-main-minor {
  0% {
    transform: translateX(0px) translateY(0px);
  }
  25% {
    transform: translateX(-0.5px) translateY(0.5px);
  }
  50% {
    transform: translateX(1px) translateY(1px);
  }
  75% {
    transform: translateX(0.5px) translateY(-0.5px);
  }
}
@keyframes rainbow-text-a {
  0% {
    transform: translateX(0px) translateY(0px);
  }
  25% {
    transform: translateX(-3px) translateY(3px);
  }
  50% {
    transform: translateX(5px) translateY(5px);
  }
  75% {
    transform: translateX(3px) translateY(-3px);
  }
}
.rainbow-box {
  width: fit-content;
  height: fit-content;
  position: relative;
  text-wrap: nowrap;
}

.rainbow-hide {
  opacity: 0;
}

.rainbow-main, .rainbow-main-minor,
.rainbow-a, .rainbow-b, .rainbow-c, .rainbow-d, .rainbow-e {
  position: absolute;
  left: 0;
  bottom: 0;
  text-shadow: 0 0 7px white;
  margin: 0;
  display: inline-block;
}

.rainbow-main {
  animation: rainbow-text-main 3s infinite linear;
}

.rainbow-main-minor {
  animation: rainbow-text-main-minor 3s infinite linear;
}

.rainbow-a, .rainbow-b, .rainbow-c, .rainbow-d, .rainbow-e {
  animation: rainbow-text-a 1s infinite linear;
  filter: blur(1px);
  display: inline;
}

.rainbow-a {
  color: #ff99c8;
}

.rainbow-b {
  color: #fcf6bd;
  animation-delay: 0.2s;
}

.rainbow-c {
  color: #d0f4de;
  animation-delay: 0.4s;
}

.rainbow-d {
  color: #a9def9;
  animation-delay: 0.6s;
}

.rainbow-e {
  color: #e4c1f9;
  animation-delay: 0.8s;
}

.inline {
  display: inline;
}

.hcenter {
  margin: 0 auto;
  width: fit-content;
}

.topbox {
  display: flex;
  align-items: center;
  justify-content: center;
}

.lmargin {
  margin-left: auto;
}

.flag {
  height: 30px;
  max-height: 2em;
}

@keyframes rainbow-bs {
  0% {
    box-shadow: inset 3px 0 0 0 #ff99c8;
  }
  20% {
    box-shadow: inset 3px 0 0 0 #fcf6bd;
  }
  40% {
    box-shadow: inset 3px 0 0 0 #d0f4de;
  }
  60% {
    box-shadow: inset 3px 0 0 0 #a9def9;
  }
  80% {
    box-shadow: inset 3px 0 0 0 #e4c1f9;
  }
}
@keyframes rainbow-background {
  0% {
    background: rgba(255, 153, 200, 0.1);
  }
  20% {
    background: rgba(252, 246, 189, 0.1);
  }
  40% {
    background: rgba(208, 244, 222, 0.1);
  }
  60% {
    background: rgba(169, 222, 249, 0.1);
  }
  80% {
    background: rgba(228, 193, 249, 0.1);
  }
}
.more {
  animation: rainbow-bs 8s infinite linear, rainbow-background 8s infinite linear;
  padding-left: 20px;
  box-shadow: inset 3px 0 0 0 #ff99c8;
  background: rgba(255, 153, 200, 0.1);
  padding-bottom: 8px;
}

/*# sourceMappingURL=style.css.map */
