.progress[data-v-2736edd1]{display:flex;align-items:center;position:relative}.progress .onehundred-icon[data-v-2736edd1]{position:absolute;width:24px;height:24px;border-radius:50%;background:#ffbf00;display:flex;align-items:center;justify-content:center}.progress .onehundred-icon svg[data-v-2736edd1]{font-size:16px;color:#43266d}.progress .outside[data-v-2736edd1]{flex:1;padding:3px;border-radius:15px;height:30px}.progress .bar[data-v-2736edd1]{flex:1;width:100%;height:100%;display:flex;align-items:center;margin-right:10px;border-radius:15px;overflow:hidden}.progress .bar>div[data-v-2736edd1]{height:100%}.progress .bar .left[data-v-2736edd1]{border-radius:15px 0 0 15px}.progress .bar .right[data-v-2736edd1]{background-color:#fff;border-radius:0 15px 15px 0}.progress .text[data-v-2736edd1]{width:100px}.tooltip[data-v-2736edd1]{display:flex;gap:5px;min-width:320px}.tooltip>div[data-v-2736edd1]{flex:1;white-space:nowrap}.video-modal-overlay[data-v-2736edd1]{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.7);z-index:200;display:flex;align-items:center;justify-content:center}.video-modal[data-v-2736edd1]{background:#fff;border-radius:12px;width:90%;max-width:900px;max-height:90vh;overflow:visible;box-shadow:0 10px 40px rgba(0,0,0,.3);transition:all .3s ease;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column}.video-modal.dragging[data-v-2736edd1],.video-modal.resizing[data-v-2736edd1]{transition:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.video-modal.custom-size .video-container[data-v-2736edd1]{padding-top:0;flex:1}.video-modal .resize-handle[data-v-2736edd1]{position:absolute;z-index:210;background:#43266d;border-radius:50%;opacity:.6;transition:opacity .2s,transform .2s}.video-modal .resize-handle[data-v-2736edd1]:hover{opacity:1;transform:scale(1.2)}.video-modal .resize-handle.resize-nw[data-v-2736edd1]{top:-6px;left:-6px;width:12px;height:12px;cursor:nw-resize}.video-modal .resize-handle.resize-ne[data-v-2736edd1]{top:-6px;right:-6px;width:12px;height:12px;cursor:ne-resize}.video-modal .resize-handle.resize-sw[data-v-2736edd1]{bottom:-6px;left:-6px;width:12px;height:12px;cursor:sw-resize}.video-modal .resize-handle.resize-se[data-v-2736edd1]{bottom:-6px;right:-6px;width:12px;height:12px;cursor:se-resize}.video-modal.maximized[data-v-2736edd1]{width:100%!important;max-width:100%!important;height:100vh!important;max-height:100vh!important;border-radius:0;left:0!important;top:0!important;transform:none!important}.video-modal.maximized .video-header[data-v-2736edd1]{cursor:default}.video-modal.maximized .resize-handle[data-v-2736edd1]{display:none}.video-modal.maximized .video-container[data-v-2736edd1]{padding-top:0;height:calc(100vh - 110px)}.video-modal[data-v-2736edd1]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:12px;overflow:hidden;pointer-events:none}.video-modal .video-header[data-v-2736edd1]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#43266d;color:#fff;cursor:move;border-radius:12px 12px 0 0}.video-modal .video-header .video-title[data-v-2736edd1]{font-size:18px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:10px}.video-modal .video-header .header-buttons[data-v-2736edd1]{display:flex;align-items:center;gap:5px}.video-modal .video-header .caption-btn[data-v-2736edd1],.video-modal .video-header .close-btn[data-v-2736edd1],.video-modal .video-header .maximize-btn[data-v-2736edd1]{background:transparent;border:none;color:#fff;font-size:18px;cursor:pointer;padding:5px 10px;transition:opacity .2s}.video-modal .video-header .caption-btn[data-v-2736edd1]:hover,.video-modal .video-header .close-btn[data-v-2736edd1]:hover,.video-modal .video-header .maximize-btn[data-v-2736edd1]:hover{opacity:.7}.video-modal .video-header .caption-btn.active[data-v-2736edd1]{color:#ffbf00}.video-modal .video-header .close-btn[data-v-2736edd1]{font-size:20px}.video-modal .video-container[data-v-2736edd1]{position:relative;width:100%;padding-top:56.25%;background:#000;flex:1;min-height:200px}.video-modal .video-container #youtube-player-container[data-v-2736edd1]{position:absolute;top:0;left:0;width:100%;height:100%}.video-modal .video-container #youtube-player-container .video-error[data-v-2736edd1],.video-modal .video-container #youtube-player-container .video-loading[data-v-2736edd1]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;z-index:10}.video-modal .video-container #youtube-player-container .video-error svg[data-v-2736edd1],.video-modal .video-container #youtube-player-container .video-loading svg[data-v-2736edd1]{font-size:48px;margin-bottom:15px}.video-modal .video-container #youtube-player-container .video-error p[data-v-2736edd1],.video-modal .video-container #youtube-player-container .video-loading p[data-v-2736edd1]{font-size:16px}.video-modal .video-container #youtube-player-container .video-error[data-v-2736edd1]{z-index:110}.video-modal .video-container #youtube-player-container .video-error svg[data-v-2736edd1]{color:#ff6b6b}.video-modal .video-container #youtube-player-container .video-error p[data-v-2736edd1]{margin-bottom:20px;max-width:300px;line-height:1.5}.video-modal .video-container #youtube-player-container .video-error button[data-v-2736edd1]{padding:10px 20px}.video-modal .video-container #youtube-player-container .offline-warning[data-v-2736edd1]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:120;color:#fff;text-align:center;padding:20px}.video-modal .video-container #youtube-player-container .offline-warning .offline-icon[data-v-2736edd1]{font-size:64px;color:#ff6b6b;margin-bottom:20px;animation:pulse-2736edd1 2s ease-in-out infinite}.video-modal .video-container #youtube-player-container .offline-warning p[data-v-2736edd1]{font-size:18px;margin-bottom:10px}.video-modal .video-container #youtube-player-container .offline-warning p.offline-hint[data-v-2736edd1]{font-size:14px;color:#aaa;max-width:300px;line-height:1.5}.video-modal .video-container #youtube-player-container .offline-warning .reconnecting[data-v-2736edd1]{margin-top:20px;display:flex;align-items:center;gap:10px;color:#4caf50;font-size:14px}.video-modal .video-container #youtube-player-container .offline-warning .reconnecting svg[data-v-2736edd1]{font-size:18px}@keyframes pulse-2736edd1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.95)}}.video-modal .video-container #youtube-player-container #youtube-player[data-v-2736edd1]{width:100%;height:100%}.video-modal .video-container #youtube-player-container .yt-blocker-overlay[data-v-2736edd1]{position:absolute;top:0;left:0;width:100%;height:calc(100% - 45px);z-index:100;pointer-events:auto;cursor:default}.video-modal .video-container #youtube-player-container .yt-logo-blocker[data-v-2736edd1]{position:absolute;bottom:0;right:0;width:120px;height:45px;z-index:101;pointer-events:auto;cursor:default}.video-modal .video-container .not-youtube-warning[data-v-2736edd1]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff}.video-modal .video-container .not-youtube-warning svg[data-v-2736edd1]{font-size:48px;color:#ffbf00;margin-bottom:15px}.video-modal .video-container .not-youtube-warning p[data-v-2736edd1]{margin-bottom:20px;font-size:16px}.video-modal .video-container .not-youtube-warning button[data-v-2736edd1]{padding:10px 25px}.video-modal .progress-section[data-v-2736edd1]{padding:15px 20px;background:#f8f8f8;border-radius:0 0 12px 12px}.video-modal .progress-section .progress-info[data-v-2736edd1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px;color:#666}.video-modal .progress-section .progress-info .completed-badge[data-v-2736edd1]{color:#248a4d;font-weight:500}.video-modal .progress-section .progress-info .completed-badge svg[data-v-2736edd1]{margin-right:5px}.video-modal .progress-section .progress-info .quality-selector[data-v-2736edd1],.video-modal .progress-section .progress-info .speed-selector[data-v-2736edd1]{display:flex;align-items:center;gap:8px;padding-left:15px}.video-modal .progress-section .progress-info .quality-selector label[data-v-2736edd1],.video-modal .progress-section .progress-info .speed-selector label[data-v-2736edd1]{font-size:13px;color:#666}.video-modal .progress-section .progress-info .quality-selector select[data-v-2736edd1],.video-modal .progress-section .progress-info .speed-selector select[data-v-2736edd1]{padding:4px 8px;border:1px solid #ccc;border-radius:4px;font-size:13px;background:#fff;cursor:pointer;min-width:70px}.video-modal .progress-section .progress-info .quality-selector select[data-v-2736edd1]:focus,.video-modal .progress-section .progress-info .speed-selector select[data-v-2736edd1]:focus{outline:none;border-color:#43266d}.video-modal .progress-section .progress-info .speed-selector[data-v-2736edd1]{margin-left:auto}.video-modal .progress-section .progress-bar-container[data-v-2736edd1]{width:100%;height:8px;background:#ddd;border-radius:4px;overflow:hidden}.video-modal .progress-section .progress-bar-container .progress-bar[data-v-2736edd1]{height:100%;background:linear-gradient(90deg,#43266d,#6b4c9a);border-radius:4px;transition:width .3s ease}.video-modal .progress-section .keyboard-hints[data-v-2736edd1]{margin-top:10px;font-size:11px;color:#999;text-align:center}@media (max-width:768px){.video-modal[data-v-2736edd1]{width:95%;border-radius:8px}.video-modal .video-header[data-v-2736edd1]{padding:12px 15px}.video-modal .video-header .video-title[data-v-2736edd1]{font-size:16px}.video-modal .progress-section[data-v-2736edd1]{padding:12px 15px}}