.popup{
  min-width: 55vw;
  max-height: 70vh;
  :global{
    .van-badge__wrapper{
      color: var(--primary-color);
      background-color: #FFF;
      border-radius: 50%;
      font-size: 20PX;
      padding: 5PX;
      font-weight: bold;
      right: 0;
      top: 0;
      transform: translate(100%, -100%);
    }
  }
}

.content{
  &.full{
    width: 96vw;
    height: 96vh;
    :global{
      .plyr video{
        max-height: 100%!important;
      }
    }
  }
  :global{
    .plyr {
      border-radius: 10px;
      overflow: hidden;
      --plyr-color-main: var(--primary-color);
    }
    .plyr video{
      max-height: 80vh;
    }

    .plyr__poster{
      background-color: #fff;
      background-size: 70%;
    }

    .plyr__control--overlaid{
      background-color: rgba(0, 0, 0, .5);
    }
    .plyr--audio{
      min-width: 100%;
    }
  }
  border-radius: 10px;
  overflow: hidden;
  :global{
    .van-field__word-limit{
      font-size: 12PX;
      color: #ccc;
    }
  }
}
