.data-v-442e69c1 ax-custom-title {
  z-index: 9999 !important;
}
.page-background.data-v-442e69c1 {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.body.data-v-442e69c1 {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
/* 退出中 */
.exiting.data-v-442e69c1 {
  content: "正在结束";
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 14px;
  overflow: hidden;
  z-index: 999999;
}
.exiting.lock.data-v-442e69c1 {
  color: #3eb6f8;
}
.exiting .icon.data-v-442e69c1 {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14vw;
  margin-bottom: 10px;
  color: inherit;
}
@-webkit-keyframes show-long-press-data-v-442e69c1 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
@keyframes show-long-press-data-v-442e69c1 {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
.exiting > .mask.data-v-442e69c1 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.45);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  -webkit-transform-origin: top;
          transform-origin: top;
  -webkit-animation: show-long-press-data-v-442e69c1 300ms ease;
          animation: show-long-press-data-v-442e69c1 300ms ease;
}
.exiting > .contet.data-v-442e69c1 {
  position: relative;
  z-index: 1;
}
.exiting .exiting-title.data-v-442e69c1 {
  font-weight: bold;
  font-size: 18px;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
.exiting .close.data-v-442e69c1 {
  -webkit-transform: translateY(150%);
          transform: translateY(150%);
  border: 1px solid #fff;
  border-radius: 100px;
  padding: 5px 15px;
}
/* 计时器 */
.timer.data-v-442e69c1 {
  text-align: center;
}
.circleBox.data-v-442e69c1 {
  position: relative;
  width: 100px;
  height: 100px;
  margin: 10px auto;
}
.circle.data-v-442e69c1,
.circle1.data-v-442e69c1,
.circle2.data-v-442e69c1,
.circle3.data-v-442e69c1 {
  width: 2vw;
  height: 2vw;
  background: rgba(112, 161, 255, 0.1);
  border: 1px solid rgba(112, 161, 255, 0.15);
  border-radius: 999px;
  position: absolute;
  top: 50%;
  left: 10%;
  /* transform: translate(-50%,-75%); */
}
.circle1.data-v-442e69c1,
.circle2.data-v-442e69c1,
.circle3.data-v-442e69c1 {
  -webkit-animation-name: circleChange-data-v-442e69c1;
          animation-name: circleChange-data-v-442e69c1;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}
.circle1.data-v-442e69c1 {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.circle2.data-v-442e69c1 {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.circle3.data-v-442e69c1 {
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
}
@-webkit-keyframes circleChange-data-v-442e69c1 {
0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.95;
}
25% {
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 0.75;
}
50% {
    -webkit-transform: scale(3);
            transform: scale(3);
    opacity: 0.5;
}
75% {
    -webkit-transform: scale(4);
            transform: scale(4);
    opacity: 0.25;
}
100% {
    -webkit-transform: scale(5);
            transform: scale(5);
    opacity: 0.05;
}
}
@keyframes circleChange-data-v-442e69c1 {
0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.95;
}
25% {
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 0.75;
}
50% {
    -webkit-transform: scale(3);
            transform: scale(3);
    opacity: 0.5;
}
75% {
    -webkit-transform: scale(4);
            transform: scale(4);
    opacity: 0.25;
}
100% {
    -webkit-transform: scale(5);
            transform: scale(5);
    opacity: 0.05;
}
}
.timer .value.data-v-442e69c1 {
  color: #3eb6f8;
  font-size: 30px;
  font-weight: bold;
}
.timer .name.data-v-442e69c1 {
  font-weight: bold;
  margin-top: 5px;
}
/* 主图 */
.host-graph.data-v-442e69c1 {
  margin-top: 20px;
}
.host-graph .image.data-v-442e69c1 {
  width: 750rpx;
  height: 320rpx;
}
/* 主参数 */
.parameter-info-box.data-v-442e69c1 {
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.72) 43%,
    #ffffff 100%
  );
  border-radius: 32rpx;
  margin: 20rpx;
}
.timer-father.data-v-442e69c1 {
  text-align: center;
}
.timer-father .item-value.data-v-442e69c1 {
  font-weight: 800;
  font-size: 60rpx;
  color: #3eb6f8;
}
.timer-father .item-name.data-v-442e69c1 {
  font-weight: bold;
  font-size: 32rpx;
  color: #2b303a;
}
.parameter.data-v-442e69c1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 10px;
  margin: 0 20px;
  margin-top: 10px;
}
.parameter .param.data-v-442e69c1 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.parameter .param .value.data-v-442e69c1 {
  margin-top: 24rpx;
  font-size: 20px;
  /* font-weight: bold; */
}
.parameter .param .name.data-v-442e69c1 {
  font-size: 14px;
  color: #aaa;
  margin-top: 7px;
}
.end-charge-box.data-v-442e69c1 {
}
.end-charge.data-v-442e69c1 {
  margin: auto;
  margin-top: 32rpx;
  margin-bottom: 36rpx;
  width: 192rpx;
  height: 76rpx;
  background: linear-gradient(99deg, #8ff8fb 0%, #47aeff 100%);
  border-radius: 16rpx;
  font-weight: 800;
  font-size: 28rpx;
  color: #2b303a;
  text-align: center;
  line-height: 76rpx;
}
.end-charge.data-v-442e69c1::after {
  display: none;
}
/* 统计栏 */
.statbar.data-v-442e69c1 {
  display: flex;
  align-items: center;
  justify-content: space-around;
  height: 80px;
  padding: 0 10px;
  border-radius: 8px;
  margin: 15px 20px;
  background-color: #f2f8ff;
  box-shadow: 0 3px 6px rgba(122, 168, 222, 0.3);
  /* overflow: hidden; */
  position: relative;
}
.statbar.data-v-442e69c1::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  box-shadow: 0 8px 8px #fff inset;
}
.statbar .sta.data-v-442e69c1 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.statbar .sta .value.data-v-442e69c1 {
  color: #3eb6f8;
  font-size: 24px;
  font-weight: bold;
}
.statbar .sta .name.data-v-442e69c1 {
  font-size: 14px;
  font-weight: bold;
}
.split.data-v-442e69c1 {
  display: block;
  height: 60rpx;
  border-left: 1px solid #e5f1ff;
}
/* 主信息 */
.info.data-v-442e69c1 {
  flex: 1;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border-radius: 16px 16px 0 0;
  padding: 10px;
  box-sizing: border-box;
}
.info .cell.data-v-442e69c1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  height: 32px;
  padding: 0 10px;
}
.info .cell .contet.data-v-442e69c1 {
  color: #aaa;
}
.info .tips.data-v-442e69c1 {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  color: #aaa;
}
.info .end.data-v-442e69c1 {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  border-radius: 8px;
  height: 50px;
  background: linear-gradient(to right, #8ff8fb, #47aeff);
}
.info .end.data-v-442e69c1::after {
  display: none;
}
.info .end[disabled].data-v-442e69c1 {
  background: #ddd;
  color: #aaa;
}
.countdown-ring.data-v-442e69c1 {
  --countdown-ring-size: 150px;
  --countdown-ring-color: var(--color-red);
  --countdown-ring-duration: 2s;

  display: flex;
  width: var(--countdown-ring-size);
  height: var(--countdown-ring-size);
  border-radius: 100%;
  position: relative;
}
.countdown-ring > ._button.data-v-442e69c1 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-wrap: wrap;
  width: calc(var(--countdown-ring-size) - 35px);
  height: calc(var(--countdown-ring-size) - 35px);
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  background-color: var(--countdown-ring-color);
  border-radius: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.countdown-ring > ._half.data-v-442e69c1 {
  flex: 1;
  height: var(--countdown-ring-size);
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.countdown-ring > ._half.data-v-442e69c1::after {
  content: "";
  display: block;
  width: var(--countdown-ring-size);
  height: var(--countdown-ring-size);
  border: 8px solid transparent;
  border-radius: 100%;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}
.countdown-ring > ._half.left.data-v-442e69c1::after {
  left: 0;
  border-bottom-color: var(--countdown-ring-color);
  border-left-color: var(--countdown-ring-color);
}
.countdown-ring > ._half.right.data-v-442e69c1::after {
  right: 0;
  border-top-color: var(--countdown-ring-color);
  border-right-color: var(--countdown-ring-color);
}
.countdown-ring.active > ._half.left.data-v-442e69c1::after {
  -webkit-animation: show-data-v-442e69c1 calc(var(--countdown-ring-duration) / 2) linear 1;
          animation: show-data-v-442e69c1 calc(var(--countdown-ring-duration) / 2) linear 1;
  -webkit-animation-delay: calc(var(--countdown-ring-duration) / 2);
          animation-delay: calc(var(--countdown-ring-duration) / 2);
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.countdown-ring.active > ._half.right.data-v-442e69c1::after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-animation: show-data-v-442e69c1 calc(var(--countdown-ring-duration) / 2) linear 1;
          animation: show-data-v-442e69c1 calc(var(--countdown-ring-duration) / 2) linear 1;
}
@-webkit-keyframes show-data-v-442e69c1 {
0% {
    -webkit-transform: rotate(-135deg);
            transform: rotate(-135deg);
}
100% {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
}
}
@keyframes show-data-v-442e69c1 {
0% {
    -webkit-transform: rotate(-135deg);
            transform: rotate(-135deg);
}
100% {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
}
}
/* 充电loading动画 */
.charge-loading-box.data-v-442e69c1 {
  text-align: center;
  margin-top: 20rpx;
}
.charge-loading.data-v-442e69c1 {
  width: 364rpx;
  height: 36rpx;
  background: #FFFFFF;
  border-radius: 18rpx;
  overflow: hidden;
  position: relative;
  margin: auto;
}
.charge-icon.data-v-442e69c1 {
  width: 28rpx;
  height: 28rpx;
  z-index: 1000;
  position: absolute;
  left: 20rpx;
  top: 5rpx;
}
.c-loading.data-v-442e69c1 {
  width: 100%;
  height: 100%;
  background: linear-gradient(66deg, rgba(139, 243, 251, 0), #60C8FE, #53D4FF, rgba(139, 243, 251, 0.7));
  border-radius: 18rpx;
  -webkit-animation: loading-data-v-442e69c1 3s linear infinite;
          animation: loading-data-v-442e69c1 3s linear infinite;
  background-size: 200% 100%;
}
@-webkit-keyframes loading-data-v-442e69c1 {
0% {
    background-position: 100% 0;
}
100% {
    background-position: -100% 0;
}
}
@keyframes loading-data-v-442e69c1 {
0% {
    background-position: 100% 0;
}
100% {
    background-position: -100% 0;
}
}

