.layout-container[data-v-734b009e]{display:flex;height:100vh;background:#fff;flex-direction:row}.main-content[data-v-734b009e]{flex:1;padding:24px;display:flex;flex-direction:column;overflow-y:auto}.top-header[data-v-734b009e]{width:100%;display:flex;justify-content:center;margin-bottom:20px}.video-title-centered[data-v-734b009e]{font-size:24px;font-weight:700;color:#0f0f0f;text-align:center;margin:0}.video-wrapper[data-v-734b009e]{position:relative;width:100%;aspect-ratio:16/9;background:#000;border-radius:12px;overflow:hidden;flex-shrink:0}.video-tag[data-v-734b009e]{width:100%;height:100%;cursor:pointer}.video-waiting-mask[data-v-734b009e]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:20;color:#fff}.tts-loading-mask[data-v-734b009e]{background:rgba(15,15,15,.85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.loader-content[data-v-734b009e]{text-align:center}.loader-content i[data-v-734b009e]{font-size:50px;color:#3ea6ff;margin-bottom:16px}.loader-content p[data-v-734b009e]{font-size:15px;margin:0;font-weight:500}.subtitle-overlay[data-v-734b009e]{position:absolute;bottom:15%;left:0;right:0;display:flex;justify-content:center;pointer-events:none;z-index:5;padding:0 20px}.subtitle-text[data-v-734b009e]{background:rgba(0,0,0,.75);color:#fff;padding:4px 12px;font-size:1.2rem;text-align:center;line-height:1.4;text-shadow:1px 1px 2px rgba(0,0,0,.8);max-width:85%;border-radius:4px}.custom-controls[data-v-734b009e]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.8));padding:10px 15px;opacity:0;transition:opacity .2s;z-index:10}.video-wrapper:hover .custom-controls[data-v-734b009e]{opacity:1}.progress-bar-container[data-v-734b009e]{height:20px;display:flex;align-items:center;cursor:pointer;position:relative;margin-bottom:4px}.progress-rail[data-v-734b009e]{height:4px;width:100%;background:hsla(0,0%,100%,.2);transition:height .1s ease;position:relative}.progress-bar-container:hover .progress-rail[data-v-734b009e]{height:6px}.progress-played[data-v-734b009e]{height:100%;background:#3ea6ff;position:relative;display:flex;align-items:center}.progress-knob[data-v-734b009e]{position:absolute;right:-6px;width:12px;height:12px;background:#3ea6ff;border-radius:50%;opacity:0;transition:opacity .1s ease,transform .1s ease;box-shadow:0 0 5px rgba(0,0,0,.3)}.progress-bar-container:hover .progress-knob[data-v-734b009e]{opacity:1;transform:scale(1.2)}.time-bubble[data-v-734b009e]{position:absolute;bottom:25px;transform:translateX(-50%);background:rgba(0,0,0,.8);color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;pointer-events:none;white-space:nowrap;z-index:20}.buttons-row[data-v-734b009e]{justify-content:space-between}.buttons-row[data-v-734b009e],.control-btn[data-v-734b009e],.left-tools[data-v-734b009e],.right-tools[data-v-734b009e]{display:flex;align-items:center}.control-btn[data-v-734b009e]{background:none;border:none;color:#fff;width:40px;height:40px;font-size:18px;cursor:pointer;position:relative;justify-content:center;transition:color .2s}.ai-btn[data-v-734b009e]{width:40px;margin-right:2px;opacity:.8}.ai-text[data-v-734b009e]{font-size:14px;font-weight:900;letter-spacing:-.5px}.ai-active[data-v-734b009e]{color:#3ea6ff!important;opacity:1;text-shadow:0 0 8px rgba(62,166,255,.6)}.tts-btn[data-v-734b009e]{width:40px;margin-right:2px;opacity:.8}.tts-active[data-v-734b009e]{color:#3ea6ff!important;opacity:1;text-shadow:0 0 8px rgba(62,166,255,.6)}.tts-disabled[data-v-734b009e]{opacity:.3;cursor:not-allowed}.tooltip-box[data-v-734b009e]{position:absolute;bottom:50px;left:50%;transform:translateX(-50%);background:rgba(28,28,28,.9);color:#fff;padding:5px 10px;border-radius:4px;font-size:12px;white-space:nowrap;opacity:0;transition:opacity .2s;pointer-events:none;z-index:1000}.control-btn:hover .tooltip-box[data-v-734b009e]{opacity:1}.caption-menu-transparent[data-v-734b009e]{position:absolute;bottom:65px;right:15px;width:220px;max-height:350px;overflow-y:auto;background:rgba(15,15,15,.95);border-radius:8px;border:1px solid hsla(0,0%,100%,.1);padding:8px 0;z-index:100;box-shadow:0 4px 15px rgba(0,0,0,.5)}.menu-list[data-v-734b009e]{list-style:none;padding:0;margin:0}.menu-list li[data-v-734b009e]{padding:10px 16px;color:#fff;cursor:pointer;font-size:13px;display:flex;align-items:center;transition:background .2s}.menu-list li[data-v-734b009e]:hover{background:hsla(0,0%,100%,.1)}.menu-list li.active[data-v-734b009e]{color:#3ea6ff;font-weight:700}.check-icon[data-v-734b009e]{width:25px}.volume-group[data-v-734b009e]{display:flex;align-items:center;height:40px}.volume-slider-box[data-v-734b009e]{width:0;opacity:0;transition:.2s;overflow:hidden;display:flex;align-items:center}.volume-group:hover .volume-slider-box[data-v-734b009e]{width:60px;opacity:1;margin-left:8px}.white-slider[data-v-734b009e]{-webkit-appearance:none;width:100%;height:3px;background:hsla(0,0%,100%,.3);border-radius:2px;outline:none;cursor:pointer}.white-slider[data-v-734b009e]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background:#fff;border-radius:50%}.time-readout[data-v-734b009e]{font-size:13px;color:#fff;margin-left:8px;white-space:nowrap}.video-info-panel[data-v-734b009e]{margin-top:20px}.video-meta[data-v-734b009e]{color:#606060;font-size:14px;text-align:left}