
@keyframes new-shine {
  0% {
    left: -80%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  45% {
    left: 120%;
    opacity: 0;
  }
  100% {
    left: 120%;
    opacity: 0;
  }
}
@keyframes rainbow-fade {
  0% {
    color: #ce0000;
  }
  14.285% {
    color: #dc8c01;
  }
  28.57% {
    color: #e7d302;
  }
  42.855% {
    color: #028621;
  }
  57.14% {
    color: #0190cc;
  }
  71.425% {
    color: #0064a0;
  }
  85.71% {
    color: #8e0070;
  }
  100% {
    color: #ce0000;
  }
}
.wrap {
  padding: 2em 0;
}

h1 a {
  display: block;
  width: 60%;
  max-width: 400px;
  margin-inline: auto;
}
h1 a .logo img {
  width: 100%;
}

.btn--main, .btn--sub {
  position: relative;
  display: flex;
  gap: 0.5em;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 0.75em 1.5em;
  margin-inline: auto;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  border-radius: 0.25rem;
  transition-property: background;
  transition-duration: 0.3s;
  transition-timing-function: ease;
}
.btn--main {
  font-size: 1.125rem;
  color: #fff;
  background: #dc8c01;
}
@media (any-hover: hover) {
  .btn--main:hover {
    background: rgb(253.9230769231, 167.7692307692, 18.0769230769);
  }
}
.btn--sub {
  color: #555;
  background: #e6e6e6;
  border: none;
}
@media (any-hover: hover) {
  .btn--sub:hover {
    color: #555;
    background: rgb(217.25, 217.25, 217.25);
  }
}

.block--firstlogin {
  padding: 1.5em;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.25rem;
}
.block--firstlogin .btn {
  position: relative;
  display: flex;
  gap: 0.5em;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 0.75em 1.5em;
  margin-block: 2em;
  margin-inline: auto;
  font-weight: 600;
  line-height: 1;
  color: #555;
  text-align: center;
  background: #e6e6e6;
  border: none;
  border-radius: 0.25rem;
  transition-property: background;
  transition-duration: 0.3s;
  transition-timing-function: ease;
}
@media (any-hover: hover) {
  .block--firstlogin .btn:hover {
    color: #555;
    background: rgb(217.25, 217.25, 217.25);
  }
}
