.video-player-container{width:100%;height:100%;position:relative;overflow:hidden}.video-js{width:100%;height:100%;background-color:#000;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.video-js .vjs-big-play-button{background-color:rgba(147,51,234,.9);border:2px solid #9333ea;border-radius:50%;width:80px;height:80px;line-height:80px;font-size:48px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;transition:all .2s}.video-js .vjs-big-play-button:hover{background-color:#9333ea;transform:scale(1.1)}.video-js .vjs-big-play-button .vjs-icon-placeholder:before{position:absolute;top:0;left:0;width:100%;height:100%}.video-js .vjs-control-bar{background:rgba(9,9,11,.98);backdrop-filter:blur(12px);height:64px;display:flex;align-items:center;padding:0 16px;border-top:1px solid rgba(63,63,70,.5)}.video-js .vjs-progress-control{position:absolute;top:-12px;left:0!important;right:0!important;width:100%!important;height:12px;margin:0!important;padding:0!important}.video-js .vjs-progress-holder{background-color:rgba(63,63,70,.6);height:6px;border-radius:3px;margin:0!important;padding:0!important;width:100%!important}.video-js .vjs-play-progress{background-color:#9333ea;border-radius:3px}.video-js .vjs-play-progress:before{display:none}.video-js .vjs-load-progress{background:rgba(113,63,18,.4);border-radius:3px}.video-js .vjs-load-progress div{background:hsla(240,5%,65%,.3)}.vjs-comment-marker{position:absolute;top:50%;transform:translate(-50%,-50%);width:16px;height:16px;background-color:#9333ea;border-radius:50%;border:2px solid hsla(0,0%,100%,.8);cursor:pointer;z-index:10;transition:all .2s;box-shadow:0 0 4px rgba(147,51,234,.6)}.vjs-comment-marker:hover{width:24px;height:24px;background-color:#a855f7;border-width:3px;box-shadow:0 0 8px rgba(147,51,234,.9)}.vjs-comment-marker-resolved{background-color:#10b981;box-shadow:0 0 4px rgba(16,185,129,.6)}.vjs-comment-marker-resolved:hover{background-color:#34d399;box-shadow:0 0 8px rgba(16,185,129,.9)}.video-js .vjs-progress-control:hover .vjs-progress-holder{height:8px;margin-top:-1px}.video-js .vjs-progress-control:hover .vjs-mouse-display .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-play-progress .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-time-tooltip{display:block;font-family:JetBrains Mono,monospace;font-size:11px}.video-js .vjs-play-progress:after{content:"";position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:16px;height:16px;background-color:#eab308;border-radius:50%;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.3),0 0 8px rgba(234,179,8,.4)}.video-js .vjs-progress-control:hover .vjs-play-progress:after{width:18px;height:18px;right:-9px;box-shadow:0 2px 4px rgba(0,0,0,.3),0 0 12px rgba(234,179,8,.6)}.video-js .vjs-control{color:#f4f4f5;width:48px;font-size:18px}.video-js .vjs-control:hover{color:#9333ea}.video-js .vjs-control:focus{outline:2px solid #9333ea;outline-offset:2px}.video-js .vjs-time-control{font-family:JetBrains Mono,monospace;font-size:14px;padding:0 12px;color:#a1a1aa}.video-js .vjs-time-control,.video-js .vjs-time-divider{line-height:64px;min-width:-moz-fit-content;min-width:fit-content}.video-js .vjs-time-divider{padding:0 6px;color:#71717a}.video-js .vjs-audio-button,.video-js .vjs-current-time,.video-js .vjs-duration,.video-js .vjs-fullscreen-control,.video-js .vjs-mute-control,.video-js .vjs-picture-in-picture-control,.video-js .vjs-play-control,.video-js .vjs-playback-rate,.video-js .vjs-remaining-time,.video-js .vjs-subs-caps-button,.video-js .vjs-time-divider,.video-js .vjs-volume-panel{display:none!important}.video-js .vjs-control-bar{height:20px!important;padding:0!important;background:transparent!important;border:none!important}.video-js .vjs-big-play-button{display:none!important}.video-js .vjs-frame-backward-button,.video-js .vjs-frame-forward-button,.video-js .vjs-seek-backward-button,.video-js .vjs-seek-forward-button{cursor:pointer;color:#f4f4f5;width:48px;text-align:center;transition:all .2s}.video-js .vjs-frame-backward-button:hover,.video-js .vjs-frame-forward-button:hover,.video-js .vjs-seek-backward-button:hover,.video-js .vjs-seek-forward-button:hover{color:#9333ea;transform:scale(1.1)}.video-js .vjs-fullscreen-control{order:10}.vjs-loading-spinner{border-color:rgba(147,51,234,.3)}.vjs-loading-spinner:after,.vjs-loading-spinner:before{border-color:#9333ea transparent transparent}.video-js .vjs-error-display{background-color:rgba(9,9,11,.95)}.video-js .vjs-error-display:before{color:#f87171}.video-js .vjs-error-display .vjs-modal-dialog-content{color:#f4f4f5}.video-js .vjs-error-display .vjs-modal-dialog-content,.video-js .vjs-text-track-display{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.video-js .vjs-menu-button-popup .vjs-menu{background-color:rgba(24,24,27,.98);border:1px solid #3f3f46;border-radius:8px;backdrop-filter:blur(8px)}.video-js .vjs-menu li{color:#d4d4d8;font-size:13px;padding:8px 16px;transition:background-color .2s}.video-js .vjs-menu li:hover{background-color:rgba(147,51,234,.1);color:#9333ea}.video-js .vjs-menu li.vjs-selected{background-color:rgba(147,51,234,.2);color:#9333ea}.video-js .vjs-menu li.vjs-selected:before{content:"✓ "}@media (max-width:768px){.video-js .vjs-time-control{font-size:11px;padding:0 6px}.video-js .vjs-control{width:36px}}.video-player-container.embed-mode .video-js .vjs-control-bar{display:flex!important;height:3em!important;padding:0 .5em!important;background:rgba(9,9,11,.85)!important;border:none!important}.video-player-container.embed-mode .video-js .vjs-big-play-button,.video-player-container.embed-mode .video-js .vjs-current-time,.video-player-container.embed-mode .video-js .vjs-duration,.video-player-container.embed-mode .video-js .vjs-fullscreen-control,.video-player-container.embed-mode .video-js .vjs-mute-control,.video-player-container.embed-mode .video-js .vjs-picture-in-picture-control,.video-player-container.embed-mode .video-js .vjs-play-control,.video-player-container.embed-mode .video-js .vjs-progress-control,.video-player-container.embed-mode .video-js .vjs-remaining-time,.video-player-container.embed-mode .video-js .vjs-time-divider,.video-player-container.embed-mode .video-js .vjs-volume-control,.video-player-container.embed-mode .video-js .vjs-volume-panel{display:block!important}.video-player-container.embed-mode .video-js .vjs-frame-backward-button,.video-player-container.embed-mode .video-js .vjs-frame-forward-button,.video-player-container.embed-mode .video-js .vjs-seek-backward-button,.video-player-container.embed-mode .video-js .vjs-seek-forward-button{display:none!important}