.video-js{position:relative}.video-js,.video-js .vjs-tech{width:100%;height:100%}.video-js .vjs-poster picture{width:100%;height:100%}.video-js .vjs-poster picture,.video-js .vjs-poster picture img{-o-object-fit:cover;object-fit:cover}.video-js .vjs-big-play-button{border-radius:50%;border:none;width:4rem;height:4rem;line-height:4rem;margin:-2rem 0 0 -2rem}.video-js .vjs-control-bar{position:absolute;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0);height:3.5rem;align-items:center;display:grid;place-content:center;grid-auto-columns:64px 48px 1fr 48px 48px 48px;grid-template-areas:"vjs-progress-control vjs-progress-control vjs-progress-control vjs-progress-control vjs-progress-control vjs-progress-control" "vjs-play-control vjs-volume-panel . . vjs-remaining-time  vjs-fullscreen-control"}.video-js .vjs-control-bar .vjs-fullscreen-control,.video-js .vjs-control-bar .vjs-fullscreen-control div,.video-js .vjs-control-bar .vjs-fullscreen-control span:before,.video-js .vjs-control-bar .vjs-picture-in-picture-control,.video-js .vjs-control-bar .vjs-picture-in-picture-control div,.video-js .vjs-control-bar .vjs-picture-in-picture-control span:before,.video-js .vjs-control-bar .vjs-play-control,.video-js .vjs-control-bar .vjs-play-control div,.video-js .vjs-control-bar .vjs-play-control span:before,.video-js .vjs-control-bar .vjs-remaining-time,.video-js .vjs-control-bar .vjs-remaining-time div,.video-js .vjs-control-bar .vjs-remaining-time span:before,.video-js .vjs-control-bar .vjs-volume-panel,.video-js .vjs-control-bar .vjs-volume-panel div,.video-js .vjs-control-bar .vjs-volume-panel span:before{display:flex;justify-content:center;align-items:center}.video-js .vjs-control-bar .vjs-play-control{grid-area:vjs-play-control;width:3rem;height:3rem;font-size:1.2rem;border-radius:50%;margin:.25rem;backdrop-filter:blur(16px)}.video-js .vjs-control-bar .vjs-fullscreen-control{grid-area:vjs-fullscreen-control;width:3rem;height:2.5rem;font-size:.8rem;border-radius:0 50% 50% 0;backdrop-filter:blur(16px)}.video-js .vjs-control-bar .vjs-picture-in-picture-control{display:none}.video-js .vjs-control-bar .vjs-remaining-time{grid-area:vjs-remaining-time;width:3rem;height:2.5rem;font-size:.8rem;border-radius:50% 0 0 50%;backdrop-filter:blur(16px)}.video-js .vjs-control-bar .vjs-volume-panel{grid-area:vjs-volume-panel;width:3rem;height:2.5rem;z-index:1;font-size:.8rem;transition:none;display:flex;justify-content:flex-start;align-items:center;border-radius:50%;margin:0 .5rem}.video-js .vjs-control-bar .vjs-volume-panel:hover{width:8rem}.video-js .vjs-control-bar .vjs-volume-panel .vjs-mute-control{backdrop-filter:blur(16px);border-radius:50%;width:3rem;height:3rem;transition:none}.video-js .vjs-control-bar .vjs-progress-control{grid-area:vjs-progress-control;height:6px;width:100%;z-index:2}.video-js [data-vjs-player]{width:100%;height:100%}.vjs-layout-x-small .vjs-progress-control{display:initial!important}