
  
  .video-player {
    --accent: #19b5fe;
    --border-width: 5;
    background: #bad75f;
    
    overflow: hidden;
    /* position: relative; */
    position: absolute;
  }
  .video-player__action {
    position: absolute;
    font-weight: bold;
    font-size: 2rem;
    color: #fff;
    -webkit-transform: scale(0);
    transform: scale(0);
    background: transparent;
    border: 0;
    cursor: pointer;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    outline-color: transparent;
    outline: 0;
  }
  .video-player__action svg {
    height: 2.5rem;
    fill: #fff;
  }
  .video-player__indicator {
    position: absolute;
    background: var(--accent);
  }
  .video-player__indicator:nth-of-type(1),
  .video-player__indicator:nth-of-type(3) {
    height: calc(var(--border-width) * 1px);
    width: 100%;
    -webkit-transform-origin: left;
    transform-origin: left;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }
  .video-player__indicator:nth-of-type(2),
  .video-player__indicator:nth-of-type(4) {
    height: 100%;
    width: calc(var(--border-width) * 1px);
    -webkit-transform-origin: bottom;
            transform-origin: bottom;
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
  }
  .video-player__indicator:nth-of-type(1) {
    top: 0;
  }
  .video-player__indicator:nth-of-type(3) {
    bottom: 0;
  }
  .video-player__indicator:nth-of-type(2) {
    top: 0;
    right: 0;
    bottom: 0;
  }
  .video-player__indicator:nth-of-type(4) {
    top: 0;
    left: 0;
    bottom: 0;
  }
  .video-player video {
    display: block;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    width: 300px;
    outline-color: transparent;
  }
  @media (min-width: 768px) {
    .video-player video {
      width: 640px;
      height: 360px;
     
    }
  }
  