html {
  font-size: 10vw;
}

@media (min-width: 750px) {
  html {
    /* 750px 宽度的 10% 是 75px，所以固定为 75px */
    font-size: 75px !important;
  }
}

.app-loader-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: flex;
}

.app-loader {
  margin: auto;
  width: 0.66667rem;
  aspect-ratio: 1;
  border-radius: 50%;
  border: 0.10667rem solid #0000;
  border-right-color: rgba(32, 189, 160, 0.59);
  position: relative;
  animation: l24 1s infinite linear;
}

.app-loader:before,
.app-loader:after {
  content: "";
  position: absolute;
  inset: -0.10667rem;
  border-radius:
    50%;
  border: inherit;
  animation: inherit;
  animation-duration: 2s;
}

.app-loader:after {
  animation-duration: 4s;
}

@keyframes l24 {
  100% {
    transform: rotate(1turn)
  }
}