.custom-video-player[data-v-50a38965]{position:relative;width:100%;height:100%;background:#000;overflow:hidden}.video-stage[data-v-50a38965]{position:absolute;left:0;top:0;right:0;bottom:0}.video-el[data-v-50a38965]{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.overlay-slot[data-v-50a38965]{pointer-events:none;position:absolute;left:0;top:0;right:0;bottom:0}.controls-bar[data-v-50a38965]{position:absolute;left:0;right:0;bottom:0;z-index:10;gap:10px;padding:18px 16px 12px;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.88)),color-stop(45%,rgba(0,0,0,.5)),to(transparent));background:linear-gradient(0deg,rgba(0,0,0,.88) 0,rgba(0,0,0,.5) 45%,transparent);-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition:opacity .35s ease,-webkit-transform .35s ease;transition:opacity .35s ease,-webkit-transform .35s ease;transition:transform .35s ease,opacity .35s ease;transition:transform .35s ease,opacity .35s ease,-webkit-transform .35s ease;will-change:transform,opacity}.controls-bar.is-hidden[data-v-50a38965]{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0;pointer-events:none}.ctrl-btn[data-v-50a38965]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:4px;background:transparent;color:#fff;cursor:pointer}.ctrl-icon[data-v-50a38965]{width:24px;height:24px}.volume-icon[data-v-50a38965]{width:18px!important;height:18px!important}.time-text[data-v-50a38965]{margin-left:16px;-ms-flex-negative:0;flex-shrink:0;font-size:14px;font-variant-numeric:tabular-nums;color:#e8e8e8;min-width:88px}.progress-wrap[data-v-50a38965]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:40px;padding:10px 0 4px;cursor:pointer}.progress-track[data-v-50a38965]{height:4px;border-radius:2px;background:hsla(0,0%,100%,.25);overflow:hidden}.progress-fill[data-v-50a38965]{height:100%;border-radius:2px;background:#409eff;pointer-events:none}.volume-wrap[data-v-50a38965]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.fullscreen-btn[data-v-50a38965],.volume-wrap[data-v-50a38965]{-ms-flex-negative:0;flex-shrink:0}.error-overlay[data-v-50a38965]{position:absolute;left:0;top:0;right:0;bottom:0;z-index:20;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:24px;background:rgba(0,0,0,.72);pointer-events:none}.error-text[data-v-50a38965]{margin:0;max-width:90%;text-align:center;font-size:15px;line-height:1.5;color:#fef0f0}.volume-control-wrap[data-v-50a38965]{position:relative;-ms-flex-negative:0;flex-shrink:0}.volume-control-wrap[data-v-50a38965],.volume-slider-popup[data-v-50a38965]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.volume-slider-popup[data-v-50a38965]{position:absolute;bottom:100%;left:50%;-webkit-transform:translateX(-50%) translateY(10px);transform:translateX(-50%) translateY(10px);opacity:0;visibility:hidden;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;background:rgba(28,28,28,.95);padding:12px 8px;border-radius:4px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:20;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.3);box-shadow:0 2px 8px rgba(0,0,0,.3);margin-bottom:10px}.volume-wrap:hover .volume-slider-popup[data-v-50a38965]{opacity:1;visibility:visible;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}.vertical-volume-range[data-v-50a38965]{-webkit-writing-mode:bt-lr;-ms-writing-mode:bt-lr;writing-mode:bt-lr;-webkit-appearance:slider-vertical;width:2px!important;height:80px!important;padding:0 2px;margin:4px;accent-color:#fff;cursor:pointer}.vertical-volume-range[data-v-50a38965]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:4px!important;height:4px!important;border-radius:50%;background:#fff;cursor:pointer;-webkit-box-shadow:0 0 2px rgba(0,0,0,.45);box-shadow:0 0 2px rgba(0,0,0,.45)}.vertical-volume-range[data-v-50a38965]::-moz-range-thumb{width:4px!important;height:4px!important;border:none;border-radius:50%;background:#fff;cursor:pointer}