.video-js .vjs-big-play-button,.video-js .vjs-control-bar{display:none!important}.video-js{background-color:#000;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.video-js video{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%;width:auto;height:auto}.video-js .vjs-audio-button,.video-js .vjs-audio-track-button,.video-js .vjs-subs-caps-button,.video-js .vjs-tracks-button{display:inline-block!important;visibility:visible!important;opacity:1!important}.video-js .vjs-tracks-button{width:auto!important;height:100%!important}.video-js .vjs-tracks-button.vjs-hidden{display:inline-block!important;visibility:visible!important;opacity:1!important}.video-js .vjs-tracks-button .vjs-icon-placeholder{display:block!important;width:1.8em!important;height:1.8em!important}.video-js .vjs-tracks-button .vjs-icon-placeholder svg{fill:currentColor;width:100%;height:100%}.vjs-tracks-button .vjs-menu{background:rgba(0,0,0,.95);backdrop-filter:blur(20px);border-radius:12px;border:1px solid rgba(255,255,255,.1);min-width:280px;box-shadow:0 20px 60px rgba(0,0,0,.6);z-index:99999!important;pointer-events:auto!important;overflow:hidden}.vjs-tracks-button .vjs-menu .vjs-menu-content{padding:8px 0;max-height:400px;overflow-y:auto}.vjs-menu-title{color:rgba(255,255,255,.5);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;padding:16px 20px 10px!important;pointer-events:none!important;background:transparent!important}.vjs-tracks-button .vjs-menu-item{padding:12px 20px;font-size:15px;color:rgba(255,255,255,.85);transition:all .15s ease;cursor:pointer!important;pointer-events:auto!important;position:relative;z-index:1}.vjs-tracks-button .vjs-menu-item:hover{background-color:rgba(255,255,255,.08);color:#fff}.vjs-tracks-button .vjs-menu-item:active{background-color:rgba(255,255,255,.15)}.vjs-tracks-button .vjs-menu-item.vjs-selected{background-color:rgba(220,38,38,.15);color:#ef4444;font-weight:600}.vjs-tracks-button .vjs-menu-item.vjs-selected:before{content:"✓";margin-right:10px;font-weight:700}.vjs-tracks-button .vjs-menu-item.vjs-menu-item-disabled{color:rgba(255,255,255,.3)!important;cursor:default!important;pointer-events:none!important}.vjs-tracks-button .vjs-menu-item.vjs-menu-item-disabled:hover{background-color:transparent!important}.vjs-playback-rate .vjs-menu{background:rgba(0,0,0,.95);backdrop-filter:blur(20px);border-radius:12px;border:1px solid rgba(255,255,255,.1)}.vjs-playback-rate .vjs-menu-item{padding:12px 20px;font-size:15px;color:rgba(255,255,255,.85)}.vjs-playback-rate .vjs-menu-item:hover{background-color:rgba(255,255,255,.08)}.vjs-playback-rate .vjs-menu-item.vjs-selected{background-color:rgba(220,38,38,.15);color:#ef4444;font-weight:600}.vjs-menu-content::-webkit-scrollbar{width:8px}.vjs-menu-content::-webkit-scrollbar-track{background:rgba(255,255,255,.03);border-radius:4px}.vjs-menu-content::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:4px}.vjs-menu-content::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}.video-js .vjs-loading-spinner{border-color:#ef4444 rgba(255,255,255,.2) rgba(255,255,255,.2)}.video-js .vjs-poster{background-size:cover;background-position:50%}.video-js .vjs-text-track-display{bottom:80px}.video-js .vjs-text-track-display>div>div>div{background:rgba(0,0,0,.8)!important;padding:4px 12px!important;border-radius:4px!important;font-size:1.4em!important;line-height:1.4!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.video-js .vjs-menu{animation:fadeIn .15s ease-out}@media (max-width:768px){.vjs-tracks-button .vjs-menu{min-width:240px}.vjs-tracks-button .vjs-menu-item{padding:14px 16px;font-size:14px}.video-js .vjs-text-track-display>div>div>div{font-size:1.1em!important}}