body{background:#0a0a1a!important}.vjs-overlay-ad-banner{position:absolute;bottom:60px;left:50%;transform:translateX(-50%);z-index:5;display:flex;flex-direction:column;align-items:flex-end;pointer-events:auto;max-width:min(90vw,720px)}.vjs-overlay-ad-img{cursor:pointer;width:100%;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.5);display:block}.vjs-overlay-ad-skip{margin-top:8px;background:rgba(0,0,0,.85);color:#fff;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;padding:6px 14px;font-size:13px;cursor:not-allowed;pointer-events:auto}.vjs-overlay-ad-skip-ready{cursor:pointer;border-color:#b88eff;color:#b88eff}.vjs-lexflix{border-radius:16px;overflow:hidden;font-family:inherit}.vjs-lexflix .vjs-big-play-button{width:88px;height:88px;line-height:88px;border-radius:50%;background:rgba(152,0,253,.85);border:2px solid rgba(184,142,255,.6);box-shadow:0 0 40px rgba(152,0,253,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .2s ease,background .2s ease;margin:-44px 0 0 -44px;top:50%;left:50%}.vjs-lexflix .vjs-big-play-button:hover,.vjs-lexflix:hover .vjs-big-play-button{background:#9800fd;transform:scale(1.05)}.vjs-lexflix .vjs-control-bar{background:linear-gradient(0deg,rgba(10,10,26,.95) 0,rgba(10,10,26,.7) 60%,rgba(10,10,26,0));height:56px;padding:0 16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vjs-lexflix .vjs-button{font-size:1.1em;transition:color .15s ease,transform .15s ease}.vjs-lexflix .vjs-button:hover{color:#b88eff;transform:scale(1.08)}.vjs-lexflix .vjs-button>.vjs-icon-placeholder:before{line-height:56px}.vjs-lexflix .vjs-progress-control{height:4px;top:-10px;transition:height .15s ease}.vjs-lexflix:hover .vjs-progress-control{height:8px}.vjs-lexflix .vjs-progress-holder{height:100%;border-radius:999px;background:hsla(0,0%,100%,.15);margin:0}.vjs-lexflix .vjs-play-progress{border-radius:999px;background:linear-gradient(90deg,#9800fd,#b88eff)}.vjs-lexflix .vjs-play-progress:before{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:12px;height:12px;border-radius:50%;background:#b88eff;box-shadow:0 0 12px rgba(184,142,255,.8);opacity:0;transition:opacity .15s ease}.vjs-lexflix:hover .vjs-play-progress:before{opacity:1}.vjs-lexflix .vjs-load-progress{border-radius:999px;background:hsla(0,0%,100%,.08)}.vjs-lexflix .vjs-load-progress div{background:hsla(0,0%,100%,.12);border-radius:999px}.vjs-lexflix .vjs-volume-bar{border-radius:999px;background:hsla(0,0%,100%,.15);margin:1.35em .45em}.vjs-lexflix .vjs-volume-level{border-radius:999px;background:linear-gradient(90deg,#9800fd,#b88eff)}.vjs-lexflix .vjs-time-control{font-variant-numeric:tabular-nums;color:hsla(0,0%,100%,.85)}.vjs-lexflix .vjs-menu .vjs-menu-content{background:rgba(18,18,30,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(184,142,255,.2);border-radius:12px;padding:6px;overflow:hidden;box-shadow:0 12px 36px rgba(0,0,0,.6);max-height:320px;bottom:64px}.vjs-lexflix .vjs-menu li.vjs-menu-item{border-radius:8px;padding:8px 14px;margin:2px 0;font-size:13px;text-transform:none;letter-spacing:0;color:hsla(0,0%,100%,.85);transition:background .12s ease,color .12s ease}.vjs-lexflix .vjs-menu li.vjs-menu-item:hover{background:rgba(152,0,253,.2);color:#fff}.vjs-lexflix .vjs-menu li.vjs-selected{background:linear-gradient(90deg,rgba(152,0,253,.25),rgba(184,142,255,.15));color:#b88eff;font-weight:600}.vjs-lexflix .vjs-menu-title{color:#b88eff;font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:8px 14px 4px}.vjs-lexflix .vjs-loading-spinner{border-color:#9800fd hsla(0,0%,100%,.1) hsla(0,0%,100%,.1);width:56px;height:56px}.vjs-lexflix .vjs-loading-spinner:after,.vjs-lexflix .vjs-loading-spinner:before{border-top-color:#b88eff}.vjs-lexflix .vjs-text-track-display{text-shadow:0 2px 8px rgba(0,0,0,.9)}.vjs-lexflix .vjs-text-track-cue{background:transparent!important;font-family:inherit!important;font-weight:500}.vjs-lexflix .vjs-button:focus:not(:focus-visible){outline:none;box-shadow:none}.lexflix-player-container{border-radius:16px;overflow:hidden;background:#000;box-shadow:0 16px 48px rgba(0,0,0,.6),0 0 0 1px rgba(184,142,255,.1)}