.video-container-v2{position:relative}.video-container-v2 .collapsed{align-items:center;background:#0006;border-radius:11px;cursor:pointer;display:flex;justify-content:space-between;padding:20px}.video-container-v2 .expanded,.video-container-v2.expanded .collapsed{display:none}.video-container-v2.expanded .expanded{display:block}.video-container-v2 video{display:block;height:100%;width:100%}.video-container-v2 video.fullscreen{position:absolute}.video-container-v2 .title{background:#505050;bottom:0;box-sizing:border-box;color:#fff;font-size:10px;font-weight:600;padding:15px;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.video-container-v2 .play-button,.video-container-v2 .show-button{--btn-bg:#505050;--btn-color:#fff}.video-container-v2 .play-button svg,.video-container-v2 .show-button svg{transform:translate(2px)}.video-container-v2 .play-button{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.video-container-v2 .close-button{left:50%;position:absolute;top:40px;transform:translate(-50%)}.video-container-v2 .video-controls{background:linear-gradient(0deg,rgba(0,0,0,.5),transparent);bottom:0;left:0;pointer-events:all;position:absolute;width:100%}.video-container-v2 .video-controls .top{box-sizing:border-box;cursor:pointer;height:10px;padding:4px 0;position:relative;width:100%}.video-container-v2 .video-controls .top .track{background-color:#00000080;width:100%}.video-container-v2 .video-controls .top .full,.video-container-v2 .video-controls .top .track{height:2px;position:absolute;top:50%;transform:translateY(-50%);transition:height .25s ease-in-out}.video-container-v2 .video-controls .top .full{background-color:#fff;width:0}.video-container-v2 .video-controls .top .full .thumb{background-color:#fff;border-radius:50%;height:0;position:absolute;right:0;top:0;transform:translate(50%,calc(-50% + 2px));transition:width .25s ease-in-out,height .25s ease-in-out;width:0}.video-container-v2 .video-controls .top:hover .full,.video-container-v2 .video-controls .top:hover .track{height:4px}.video-container-v2 .video-controls .top:hover .full .thumb{height:8px;width:8px}.video-container-v2 .video-controls .bottom{align-items:center;box-sizing:border-box;display:flex;height:60px;justify-content:space-between;padding:0 20px;width:100%}.video-container-v2 .video-controls .bottom .progress{-webkit-user-select:none;-moz-user-select:none;user-select:none}.video-container-v2 .video-controls .bottom .left,.video-container-v2 .video-controls .bottom .right{align-items:center;display:flex;gap:10px}
