.video-js{position:relative}.video-js video{outline:none}.video-js .vjs-progress-control{position:absolute!important;width:100%!important;bottom:30px;height:4px!important}.video-js .vjs-progress-control .vjs-progress-holder{margin:0!important;height:4px!important;background-color:var(--bg-light2)!important}.video-js .vjs-big-play-button{border-radius:2em!important;width:2em!important;height:2em!important;line-height:1.95em!important;filter:brightness(.8);transition:all .2s ease-out;transform:translate(-50%,-50%);margin:0!important}.video-js .vjs-big-play-button,.video-js:hover .vjs-big-play-button{background-color:transparent!important;border:3px solid #fff!important}.video-js:hover .vjs-big-play-button{filter:brightness(1)}.vjs-poster{filter:brightness(.9);transition:all .4s ease-out}.video-js:hover .vjs-poster{filter:brightness(1)}.video-js .vjs-control-bar{background-color:var(--bg-light)!important;color:var(--text)!important;z-index:10}.video-js .vjs-control-bar .vjs-duration{margin-right:auto!important}.video-js .vjs-load-progress{background:none!important}.video-js .vjs-load-progress div{background-color:var(--bg-light)!important;height:4px!important;opacity:.7}.video-js .vjs-play-progress{background-color:var(--primary-color-dark)!important;height:4px!important}.video-js .vjs-play-progress:before{display:none!important}.video-js .vjs-control-bar .vjs-time-control{min-width:0!important;padding-left:.2em!important;padding-right:.2em!important;line-height:2.2em!important}.video-js .vjs-control-bar .vjs-current-time,.video-js .vjs-control-bar .vjs-duration,.video-js .vjs-control-bar .vjs-time-divider{display:block!important;font-size:14px}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:var(--bg-light2)!important}.vjs-menu-item:hover{background-color:var(--primary-color-transparent)!important}.next-video-btn{position:absolute;right:2%;bottom:50px;color:#fff;font-size:16px!important;font-weight:700;background:var(--primary-color-dark)!important;padding:10px 15px;border:none;cursor:pointer;border-radius:5px;transition:background .3s ease!important;animation:fadeIn .5s ease-in-out}@media screen and (max-width:80ch){.next-video-btn{font-size:14px!important;padding:8px 12px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.next-video-btn:hover{background:var(--primary-color)!important}.video-js.vjs-playing:hover .vjs-control-bar{opacity:1!important;visibility:visible!important;transition:none!important}.video-js.vjs-playing.vjs-user-inactive .vjs-control-bar,.video-js.vjs-playing.vjs-user-inactive:hover .vjs-control-bar,.video-js.vjs-playing:not(:hover) .vjs-control-bar{opacity:0!important;visibility:hidden!important;transition:none!important}.video-js.vjs-user-inactive{cursor:none!important}.video-js .vjs-control,.video-js .vjs-control:focus,.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before{text-shadow:none!important}.video-js .vjs-settings-button,.video-js .vjs-skip-backward-button,.video-js .vjs-skip-forward-button,.video-js .vjs-subtitle-button{cursor:pointer;display:flex;align-items:center;justify-content:center}.video-js .vjs-settings-button{width:2.5em}.video-js .vjs-settings-button img{width:1.35em}.video-js .vjs-settings-menu{display:none;position:absolute;bottom:40px;right:10px;background:var(--bgA);border-radius:8px;padding:6px 0;min-width:250px;z-index:3;max-height:80%;overflow-y:auto}.video-js.vjs-user-inactive .vjs-settings-menu{display:none!important}.video-js .vjs-settings-menu.vjs-visible{display:block}.video-js .vjs-menu-item{width:100%;border:0;background:transparent;color:var(--text);display:flex;align-items:center;justify-content:flex-start;padding:12px 15px;cursor:pointer;font-size:1rem;font-family:inherit;text-align:left;position:relative}.video-js .vjs-menu-item:hover{opacity:.8}.video-js .vjs-menu-item.vjs-selected{background:var(--primary-color-transparent);color:var(--primary-color)}.video-js .vjs-back-button{border-bottom:1px solid var(--bg-light2);margin-bottom:8px}.video-js .vjs-menu-item-icon{margin-right:12px;width:15px;height:15px;object-fit:contain;object-position:center}.video-js .vjs-menu-item-label{flex-grow:1;min-width:0}.video-js .vjs-menu-item-value{opacity:.7;font-size:.9rem;margin-right:8px;margin-left:16px;flex-shrink:0;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-js .vjs-menu-item-arrow{width:8px;height:8px;border-top:2px solid var(--text);border-right:2px solid var(--text);transform:rotate(45deg)}.video-js .vjs-icon-check{margin-left:8px;width:16px;height:16px;position:relative}.video-js .vjs-icon-check:before{content:"✓";color:var(--primary-color);font-size:1.2em}.video-js .vjs-icon-back:before{content:"←";font-size:1em}