/******** borderSize *******/
/******** borderStyle *******/
/******** radius *******/
/******** shadow distance *******/
/******** size *******/
/******** spacing *******/
/******** shadow *******/
/******** opacity *******/
/******** fontSize *******/
/******** fontWeight ********/
/******** Primary *******/
/******** success *******/
/******** warning *******/
/******** danger *******/
/******** link *******/
/******** radius *******/
/********* icon hover *********/
.arco-dot-loading {
  position: relative;
  display: inline-block;
  width: 56px;
  height: 8px;
  transform-style: preserve-3d;
  perspective: 200px;
}
.arco-dot-loading-item {
  position: absolute;
  top: 0;
  left: 50%;
  width: 8px;
  height: 8px;
  background-color: rgb(var(--primary-6));
  border-radius: var(--border-radius-circle);
  transform: translateX(-50%) scale(0);
  animation: arco-dot-loading 2s cubic-bezier(0, 0, 1, 1) infinite forwards;
}
.arco-dot-loading-item:nth-child(2) {
  background-color: rgb(var(--primary-5));
  animation-delay: 400ms;
}
.arco-dot-loading-item:nth-child(3) {
  background-color: rgb(var(--primary-4));
  animation-delay: 800ms;
}
.arco-dot-loading-item:nth-child(4) {
  background-color: rgb(var(--primary-4));
  animation-delay: 1200ms;
}
.arco-dot-loading-item:nth-child(5) {
  background-color: rgb(var(--primary-2));
  animation-delay: 1600ms;
}
/* prettier-ignore */
@keyframes arco-dot-loading {
  /* prettier-ignore */
  0% {
    transform: translate3D(-48.621%, 0, -0.985px) scale(0.511);
  }
  2.778% {
    transform: translate3D(-95.766%, 0, -0.94px) scale(0.545);
  }
  5.556% {
    transform: translate3D(-140%, 0, -0.866px) scale(0.6);
  }
  8.333% {
    transform: translate3D(-179.981%, 0, -0.766px) scale(0.675);
  }
  11.111% {
    transform: translate3D(-214.492%, 0, -0.643px) scale(0.768);
  }
  13.889% {
    transform: translate3D(-242.487%, 0, -0.5px) scale(0.875);
  }
  16.667% {
    transform: translate3D(-263.114%, 0, -0.342px) scale(0.993);
  }
  19.444% {
    transform: translate3D(-275.746%, 0, -0.174px) scale(1.12);
  }
  22.222% {
    transform: translate3D(-280%, 0, 0px) scale(1.25);
  }
  25% {
    transform: translate3D(-275.746%, 0, 0.174px) scale(1.38);
  }
  27.778% {
    transform: translate3D(-263.114%, 0, 0.342px) scale(1.507);
  }
  30.556% {
    transform: translate3D(-242.487%, 0, 0.5px) scale(1.625);
  }
  33.333% {
    transform: translate3D(-214.492%, 0, 0.643px) scale(1.732);
  }
  36.111% {
    transform: translate3D(-179.981%, 0, 0.766px) scale(1.825);
  }
  38.889% {
    transform: translate3D(-140%, 0, 0.866px) scale(1.9);
  }
  41.667% {
    transform: translate3D(-95.766%, 0, 0.94px) scale(1.955);
  }
  44.444% {
    transform: translate3D(-48.621%, 0, 0.985px) scale(1.989);
  }
  47.222% {
    transform: translate3D(0%, 0, 1px) scale(2);
  }
  50% {
    transform: translate3D(48.621%, 0, 0.985px) scale(1.989);
  }
  52.778% {
    transform: translate3D(95.766%, 0, 0.94px) scale(1.955);
  }
  55.556% {
    transform: translate3D(140%, 0, 0.866px) scale(1.9);
  }
  58.333% {
    transform: translate3D(179.981%, 0, 0.766px) scale(1.825);
  }
  61.111% {
    transform: translate3D(214.492%, 0, 0.643px) scale(1.732);
  }
  63.889% {
    transform: translate3D(242.487%, 0, 0.5px) scale(1.625);
  }
  66.667% {
    transform: translate3D(263.114%, 0, 0.342px) scale(1.507);
  }
  69.444% {
    transform: translate3D(275.746%, 0, 0.174px) scale(1.38);
  }
  72.222% {
    transform: translate3D(280%, 0, 0px) scale(1.25);
  }
  75% {
    transform: translate3D(275.746%, 0, -0.174px) scale(1.12);
  }
  77.778% {
    transform: translate3D(263.114%, 0, -0.342px) scale(0.993);
  }
  80.556% {
    transform: translate3D(242.487%, 0, -0.5px) scale(0.875);
  }
  83.333% {
    transform: translate3D(214.492%, 0, -0.643px) scale(0.768);
  }
  86.111% {
    transform: translate3D(179.981%, 0, -0.766px) scale(0.675);
  }
  88.889% {
    transform: translate3D(140%, 0, -0.866px) scale(0.6);
  }
  91.667% {
    transform: translate3D(95.766%, 0, -0.94px) scale(0.545);
  }
  94.444% {
    transform: translate3D(48.621%, 0, -0.985px) scale(0.511);
  }
  97.222% {
    transform: translate3D(0%, 0, -1px) scale(0.5);
  }
}
.arco-spin {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.arco-spin-with-tip {
  text-align: center;
}
.arco-spin-icon {
  color: rgb(var(--primary-6));
  font-size: 20px;
}
.arco-spin-tip {
  margin-top: 6px;
  color: rgb(var(--primary-6));
  font-weight: 500;
  font-size: 14px;
}
.arco-spin-mask {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  text-align: center;
  background-color: var(--color-spin-layer-bg);
  background-color: #fff;
  transition: opacity 0.1s cubic-bezier(0, 0, 1, 1);
  user-select: none;
  container-type: inline-size;
  /* Custom properties for rocket sizing if needed */
  --rocket-size: 160px;
}
.arco-spin-mask .arco-spin-icon > * {
  display: none;
}
.arco-spin-mask .arco-spin-icon::after {
  display: block;
  width: var(--rocket-size, 160px);
  height: var(--rocket-size, 160px);
  margin: 0 auto;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cstyle%3E%40keyframes float%7B0%25,100%25%7Btransform:translateY(0)%7D50%25%7Btransform:translateY(-6px)%7D%7D%40keyframes trail%7B0%25%7Btransform:translateY(0)%7D100%25%7Btransform:translateY(-40px)%7D%7D.line%7Bstroke:%23e9e9e9;stroke-width:1.5;stroke-linecap:round;opacity:.7%7D.rocket%7Btransform-origin:80px 80px;animation:float 1.6s ease-in-out infinite%7D.trails g%7Banimation:trail .7s linear infinite%7D%3C/style%3E%3Cdefs%3E%3Cfilter id='glow' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='2' result='blur'/%3E%3CfeMerge%3E%3CfeMergeNode in='blur'/%3E%3CfeMergeNode in='SourceGraphic'/%3E%3C/feMerge%3E%3C/filter%3E%3C/defs%3E%3Cg class='trails' filter='url(%23glow)'%3E%3Cg style='animation-delay:0s'%3E%3Cline class='line' x1='30' y1='150' x2='30' y2='130'/%3E%3Cline class='line' x1='130' y1='150' x2='130' y2='125'/%3E%3C/g%3E%3Cg style='animation-delay:.2s'%3E%3Cline class='line' x1='40' y1='150' x2='40' y2='120'/%3E%3Cline class='line' x1='120' y1='150' x2='120' y2='120'/%3E%3C/g%3E%3Cg style='animation-delay:.4s'%3E%3Cline class='line' x1='50' y1='150' x2='50' y2='128'/%3E%3Cline class='line' x1='110' y1='150' x2='110' y2='135'/%3E%3C/g%3E%3Cg style='animation-delay:.6s'%3E%3Cline class='line' x1='60' y1='150' x2='60' y2='130'/%3E%3Cline class='line' x1='100' y1='150' x2='100' y2='125'/%3E%3C/g%3E%3C/g%3E%3Cg class='rocket'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.06228 25.0685C0.998895 25.1229 0.929975 25.1709 0.777344 25.288C0.887539 24.5304 0.97697 23.8623 1.08279 23.1968C1.61373 19.8576 2.30387 16.5527 3.26593 13.3092C4.23201 10.0521 5.39789 6.87489 7.13614 3.93647C7.70606 2.97317 8.34052 2.05509 9.14364 1.2657C9.44357 0.970963 9.7688 0.710461 10.1433 0.512754C10.6587 0.240651 11.1533 0.290553 11.6399 0.585231C12.3902 1.0397 12.9531 1.68736 13.4696 2.37763C14.87 4.2492 15.8629 6.34115 16.7276 8.49703C18.2342 12.2528 19.2517 16.149 20.0247 20.1141C20.3429 21.7463 20.6031 23.388 20.8394 25.0336C20.8408 25.0433 20.843 25.0532 20.8452 25.0633C20.8561 25.1141 20.8682 25.1702 20.7947 25.2387C20.3598 24.8684 19.9208 24.4971 19.4844 24.1228C17.9598 22.8151 16.437 21.5053 14.9108 20.1994C14.7749 20.0832 14.6925 19.9566 14.65 19.7764C14.3089 18.3351 13.9242 16.9068 13.27 15.5678C12.9619 14.937 12.6029 14.3416 12.0638 13.8752C11.3028 13.2166 10.4102 13.1966 9.63362 13.8362C8.92412 14.4205 8.52079 15.217 8.16268 16.0373C7.6414 17.231 7.3004 18.4827 7.00719 19.7478C6.96393 19.9347 6.88424 20.0738 6.73598 20.2005C4.84166 21.8196 2.95295 23.4452 1.06228 25.0685ZM7.6381 29.244C7.56172 29.3684 7.4764 29.4875 7.39488 29.6087C7.39011 29.1296 7.47689 28.6622 7.56367 28.1951C7.59349 28.0345 7.62331 27.8739 7.64935 27.7128C7.90381 26.1418 8.26217 24.5982 8.95981 23.1545C9.2925 22.4659 9.67616 21.8074 10.2304 21.2679C10.7689 20.7439 11.0936 20.7375 11.6256 21.2648C12.4045 22.037 12.8709 23.0024 13.2668 24.0062C13.8416 25.4632 14.1054 26.9956 14.3481 28.5321C14.3598 28.6069 14.373 28.6815 14.3864 28.7571C14.4344 29.03 14.4845 29.3146 14.4813 29.6581C14.341 29.4327 14.2427 29.2733 14.143 29.1148C13.7699 28.5222 13.3549 27.9629 12.8338 27.4895C11.5963 26.3657 10.2396 26.3724 9.01078 27.5056C8.46102 28.0126 8.0275 28.6105 7.6381 29.244Z' transform='translate(68.5, 64.0) scale(1.3)' fill='%2386909c' stroke='%2386909c' stroke-width='0.6' /%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
  content: '';
  pointer-events: none;
}
.arco-spin-mask .arco-spin-icon::before {
  position: absolute;
  top: calc(50% + 74px);
  left: 50%;
  color: #86909c;
  font-size: 14px;
  white-space: nowrap;
  transform: translateX(-50%);
  content: '释放AI的力量';
}
.arco-spin-mask .arco-spin-tip {
  opacity: 0;
}
.arco-spin-loading {
  position: relative;
  user-select: none;
}
.arco-spin-loading .arco-spin-mask-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 12;
  transform: translate(-50%, -50%);
}
.arco-spin-loading .arco-spin-children::after {
  opacity: 1;
  pointer-events: auto;
}
