.spin {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 71.860rpx;
  width: 100%;
  font-size: var(--font-size-xs, 25.362rpx);
  letter-spacing: 0;
  line-height: 1.2;
  box-sizing: content-box;
}
.spin.secure-bottom {
  padding-bottom: 71.860rpx;
}
.spin .spin-icon {
  width: 25.362rpx;
  height: 25.362rpx;
  animation: circle 1s linear infinite;
  flex-shrink: 0;
  margin-right: 9.058rpx;
}
.spin.spin-hover-feedback {
  opacity: 0.2;
}
.spin .text {
  justify-self: center;
  align-self: center;
  color: var(--color-black, #000);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: center;
  width: 391.908rpx;
}
.spin .text-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 391.908rpx;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: center;
}
.spin .text-wrap .text {
  width: auto;
}
.spin.dark .text {
  color: var(--color-white, #fff);
}
@-moz-keyframes circle {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes circle {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@-o-keyframes circle {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes circle {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
