.speed-change{
  padding: calc(10px * var(--screen)) calc(15px * var(--screen));
  .title{
      color: #999999;
      text-align: center;
      font-size: calc(10px * var(--screen));
      font-weight: bold;
      .strong{
          color: #454545;
      }
  }
  :global{
    .van-popup__close-icon{
      font-size: calc(8px * var(--screen))!important;
    }
    .van-button{
      height: calc(20px * var(--screen));
      line-height: calc(20px * var(--screen));
    }
  }
}
.speed,
.background{
  color: #454545;
  font-size: calc(10 * var(--screen));
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: calc(90% - 65px);
  max-height: 400PX;
  >span{
      margin-right: calc(10px * var(--screen));
  }
  >div{
      flex: 1;
      display: flex;
      align-items: center;
      flex-direction: column;
      justify-content: space-between;
      // padding-top: 20px;
      :global{
        .van-button{
          min-width: calc(12px * var(--screen))!important;
          width: calc(10px * var(--screen))!important;
          height: calc(10px * var(--screen));
          img{
              width: calc(12px * var(--screen));
              height: calc(12px * var(--screen));
              margin-top: calc(2px * var(--screen));
          }
        }
        .van-button:first-child{
          margin-bottom: 5px;
        }
        .van-button:nth-child(3){
          margin-top: 5px;
        }
      }
      .slider{
        height: calc(100vh - 40px - 65px - 20px - 20px);
        max-height: 240PX;
        margin: calc(10px * var(--screen)) 0;
        background-color: #01C1B5; //#ebedf0
      }
  }
}
.speed-button{
  width: calc(160px * var(--screen));
  margin: auto;
  font-size: calc(8px * var(--screen));
}
.custom-button{
  width: calc(25px * var(--screen));
  color: rgba(0, 0, 0, 1);
  font-weight: bold;
  font-size: calc(8px * var(--screen));
  height: calc(16px * var(--screen));
  line-height: calc(16px * var(--screen));
  text-align: center;
  background-color: #fff;
  border-radius: calc(100px * var(--screen));
  box-shadow: 0 calc(1px * var(--screen)) calc(5px * var(--screen)) rgba(0, 0, 0, .1);
  position: relative;
  .title{
      font-size: calc(8px * var(--screen));
      width: calc(30px * var(--screen));
      position: absolute;
      top: calc(-40px * var(--screen));
      left: calc(-10px * var(--screen));
      box-shadow: 0 calc(1px * var(--screen)) calc(10px * var(--screen)) rgba(0, 0, 0, .1);
      height: calc(30px * var(--screen));
      line-height: calc(30px * var(--screen));
      border-radius: calc(15px * var(--screen));
      &::after{
          content: '';
          position: absolute;
          width: 0;
          height: 0;
          border-radius: calc(100px * var(--screen));
          border: calc(100px * var(--screen)) solid #fff;
          border-color: #fff transparent transparent transparent;
          bottom: calc(-15px * var(--screen));
          left: calc(20px * var(--screen));
      }
      visibility: hidden;
      opacity: 0;
      transition: all .2s;
      &.show{
          visibility: visible;
          opacity: 1;
      }
  }
}
