.CustomProgressBar_progressBar__FuMAy{flex:1 1;height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:3px;outline:none;position:relative;cursor:pointer;display:flex;align-items:center}.CustomProgressBar_progressBar__FuMAy:focus{outline:none!important;box-shadow:none!important;border:none!important}.CustomProgressBar_progressBar__FuMAy:focus-visible{outline:none!important;box-shadow:none!important;border:none!important}.CustomProgressBar_progressBar__FuMAy:active{outline:none!important;box-shadow:none!important;border:none!important}.CustomProgressBar_progressBar__FuMAy.CustomProgressBar_disabled__tHgAL{cursor:not-allowed;opacity:.3}.CustomProgressBar_track__FPcpc{position:relative;width:100%;height:6px;background:var(--slider-bg);border-radius:3px;overflow:visible}.CustomProgressBar_buffered__NCuDP{position:absolute;top:0;left:0;height:100%;background:rgba(59,130,246,.3);border-radius:3px;z-index:1;transition:width .2s ease}.CustomProgressBar_progress__0AjwS{position:absolute;top:0;left:0;height:100%;background:var(--accent-color);border-radius:3px;z-index:2;transition:none;will-change:width}@media (prefers-color-scheme:dark){.CustomProgressBar_track__FPcpc{background:var(--slider-bg,rgba(255,255,255,.2))}.CustomProgressBar_progress__0AjwS,.CustomProgressBar_thumb__Zmvu8{background:var(--accent-color,#0d6efd)}}@media (max-width:768px){.CustomProgressBar_progressBar__FuMAy{height:44px}.CustomProgressBar_track__FPcpc{height:12px;border-radius:6px}.CustomProgressBar_progress__0AjwS{border-radius:6px}.CustomProgressBar_thumb__Zmvu8{width:24px;height:24px}}@media (max-width:480px){.CustomProgressBar_progressBar__FuMAy{height:44px}.CustomProgressBar_track__FPcpc{height:12px;border-radius:6px}.CustomProgressBar_progress__0AjwS{border-radius:6px}.CustomProgressBar_thumb__Zmvu8{width:24px;height:24px}.CustomProgressBar_progressBar__FuMAy:hover .CustomProgressBar_thumb__Zmvu8{transform:translate(-50%,-50%) scale(1)}}@media (prefers-contrast:high){.CustomProgressBar_track__FPcpc{background:#000;border:1px solid #fff}.CustomProgressBar_progress__0AjwS{background:#fff}.CustomProgressBar_thumb__Zmvu8{background:#fff;border:2px solid #000}}@media (hover:none) and (pointer:coarse){.CustomProgressBar_progressBar__FuMAy{height:44px}.CustomProgressBar_track__FPcpc{height:12px;border-radius:6px}.CustomProgressBar_progress__0AjwS{border-radius:6px}.CustomProgressBar_thumb__Zmvu8{width:24px;height:24px}.CustomProgressBar_progressBar__FuMAy:hover .CustomProgressBar_thumb__Zmvu8{transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.CustomProgressBar_thumb__Zmvu8{transition:none}.CustomProgressBar_progressBar__FuMAy:hover .CustomProgressBar_thumb__Zmvu8{transform:translate(-50%,-50%)}}.CustomProgressBar_timeTooltip__KJGZh{background:rgba(0,0,0,.9)!important;color:white!important;padding:6px 10px!important;border-radius:6px!important;font-size:13px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:500!important;white-space:nowrap!important;pointer-events:none!important;box-shadow:0 4px 12px rgba(0,0,0,.4)!important;z-index:10001!important;border:1px solid rgba(255,255,255,.1)!important;display:block!important;visibility:visible!important;opacity:1!important}@media (max-width:480px){.CustomProgressBar_timeTooltip__KJGZh{font-size:14px;padding:6px 10px}}.SubtitleMenu_subtitleContainer__e_c6k{position:relative;display:inline-block}.SubtitleMenu_subtitleBtnActive__CUDTB{color:var(--primary-color,#8b5cf6)}.SubtitleMenu_subtitleBtnDisabled__WWnhg{opacity:.4;cursor:not-allowed}.SubtitleMenu_subtitleMenu__IUmx3{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:8px;background:var(--card-bg);color:var(--text-strong);border:1px solid var(--border-color);border-radius:8px;min-width:180px;padding:8px 0;box-shadow:var(--floating-shadow);z-index:100;animation:SubtitleMenu_subtitleMenuFadeIn__paz9B .15s ease-out}@keyframes SubtitleMenu_subtitleMenuFadeIn__paz9B{0%{opacity:0;transform:translateX(-50%) translateY(4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.SubtitleMenu_subtitleMenuTitle__ejncy{padding:6px 12px;font-size:12px;color:var(--text-light);border-bottom:1px solid var(--border-color);margin-bottom:4px}.SubtitleMenu_subtitleMenuItem__RPdet{display:flex;align-items:center;padding:8px 12px;cursor:pointer;transition:background .15s ease;font-size:14px;color:var(--text-color)}.SubtitleMenu_subtitleMenuItem__RPdet:hover{background:var(--item-hover)}.SubtitleMenu_subtitleMenuItemSelected__srgxO{color:var(--primary-color);font-weight:500}.SubtitleMenu_subtitleMenuItemCheck__7WRHx{width:16px;margin-right:8px;font-size:12px;color:var(--primary-color)}.SubtitleMenu_subtitleMenuDivider__Nh7k_{height:1px;background:var(--border-color);margin:4px 0}.SubtitleMenu_subtitleMenuImport__hJxzh{display:flex;align-items:center;padding:8px 12px;cursor:pointer;transition:background .15s ease;font-size:14px;color:var(--primary-color)}.SubtitleMenu_subtitleMenuImport__hJxzh:hover{background:var(--item-hover)}.SubtitleMenu_subtitleMenuImportIcon__yJAyT{margin-right:8px}.SubtitleMenu_subtitleFileInput__dtakj{display:none}.fullscreen-controls .SubtitleMenu_subtitleMenu__IUmx3{bottom:100%;margin-bottom:12px}.SubtitleMenu_settingsHeader__vw8_T{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border-color);margin-bottom:8px}.SubtitleMenu_backBtn__MUvzD{cursor:pointer;margin-right:8px;display:flex;align-items:center;color:var(--text-color);font-size:16px}.SubtitleMenu_backBtn__MUvzD:hover{color:var(--primary-color)}.SubtitleMenu_settingsTitle__Jy2na{font-size:14px;font-weight:500;color:var(--text-strong)}.SubtitleMenu_settingsRow__DHfX2{padding:8px 16px;display:flex;flex-direction:column;gap:6px}.SubtitleMenu_settingsLabel__wvuDp{font-size:12px;color:var(--text-secondary)}.SubtitleMenu_settingsControl__olVIz{width:100%}.SubtitleMenu_settingsSelect__9eJjf{width:100%;background:var(--btn-bg);color:var(--text-color);border:1px solid var(--border-color);border-radius:4px;padding:4px 8px;font-size:12px;outline:none;cursor:pointer}.SubtitleMenu_settingsSelect__9eJjf:focus{border-color:var(--primary-color)}.SubtitleMenu_settingsSlider__iGxSu{width:100%;height:4px;background:var(--slider-bg);border-radius:2px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.SubtitleMenu_settingsSlider__iGxSu::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;background:var(--primary-color);border-radius:50%;cursor:pointer}.SubtitleMenu_colorPicker__0HGAA{display:flex;flex-wrap:wrap;gap:6px}.SubtitleMenu_colorOption__JKmy5{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;cursor:pointer;transition:background .15s ease;font-size:12px;color:var(--text-color)}.SubtitleMenu_colorOption__JKmy5:hover{background:var(--item-hover)}.SubtitleMenu_colorOptionSelected__Zlf5k{background:var(--item-active);color:var(--primary-color)}.SubtitleMenu_colorBlock__9VpPX{width:14px;height:14px;border-radius:3px;border:1px solid rgba(255,255,255,.2);flex-shrink:0}.SubtitleMenu_colorLabel__GzLxf{white-space:nowrap}.Controls_controls__QtCTo{background:var(--bg-glass);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid var(--border-light);border-radius:8px;padding:12px 15px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--glass-shadow)}.Controls_progress-container__s02GA{display:flex;align-items:center;gap:15px;width:100%}.Controls_progress-bar__SgY_B{flex:1 1;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--slider-bg);border-radius:3px;outline:none;position:relative}.Controls_progress-bar__SgY_B::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:15px;height:15px;background:var(--accent-color);border-radius:50%;cursor:pointer;box-shadow:0 0 2px rgba(0,0,0,.2)}.Controls_progress-bar__SgY_B::-moz-range-thumb{width:15px;height:15px;background:var(--accent-color);border-radius:50%;cursor:pointer;box-shadow:0 0 2px rgba(0,0,0,.2)}.Controls_control-group__oAt9y{display:flex;justify-content:flex-start;align-items:center;gap:10px;width:100%}.Controls_control-buttons__vcpZP{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.Controls_ctrl-btn__CJPZ4{width:40px;height:40px;border-radius:50%;background:var(--btn-bg);color:var(--text-color);border:none;box-shadow:var(--btn-shadow);transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;z-index:1;outline:none}.Controls_ctrl-btn__CJPZ4:hover{background:var(--btn-hover);color:var(--primary-color);transform:translateY(-2px);box-shadow:var(--btn-hover-shadow)}.Controls_ctrl-btn-icon__23ukH{font-size:16px}.Controls_ctrl-btn__CJPZ4.Controls_large__ALoIB{width:45px;height:45px}.Controls_ctrl-btn__CJPZ4.Controls_large__ALoIB .Controls_ctrl-btn-icon__23ukH{font-size:18px}.Controls_ctrl-btn__CJPZ4.Controls_active__IYa3h{background:var(--primary-color);color:#fff;box-shadow:0 0 20px rgba(6,182,212,.6)}.Controls_ctrl-btn__CJPZ4 .Controls_tooltip__oqUjL{position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);background:var(--tooltip-bg);color:white;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s;z-index:9999}@media (max-width:768px){.Controls_ctrl-btn__CJPZ4 .Controls_tooltip__oqUjL{bottom:auto;top:-35px;font-size:14px;padding:6px 10px}}@media (max-width:480px){.Controls_ctrl-btn__CJPZ4 .Controls_tooltip__oqUjL{top:-40px;font-size:14px;padding:6px 10px;max-width:120px;text-align:center}}@media (max-width:725px){.Controls_ctrl-btn__CJPZ4[id=fs-stop-btn],.Controls_ctrl-btn__CJPZ4[id=stop-btn]{display:none}}@media (max-width:675px){.Controls_ctrl-btn__CJPZ4[id=fs-next-btn],.Controls_ctrl-btn__CJPZ4[id=fs-prev-btn],.Controls_ctrl-btn__CJPZ4[id=next-btn],.Controls_ctrl-btn__CJPZ4[id=prev-btn]{display:none}}@media (max-width:570px){.Controls_ctrl-btn__CJPZ4[id=fs-skip-backward],.Controls_ctrl-btn__CJPZ4[id=fs-skip-forward],.Controls_ctrl-btn__CJPZ4[id=skip-backward],.Controls_ctrl-btn__CJPZ4[id=skip-forward]{display:none}}@media (max-width:455px){.Controls_ctrl-btn__CJPZ4[id=fs-volume-btn],.Controls_ctrl-btn__CJPZ4[id=mute-btn]{display:none}}@media (max-width:395px){.Controls_volume-slider__rw6oF{width:120px!important}}.Controls_ctrl-btn__CJPZ4:hover .Controls_tooltip__oqUjL{opacity:1}.Controls_ctrl-btn__CJPZ4:disabled{opacity:.3;cursor:not-allowed;border-color:#ccc;color:#999;background-color:#f5f5f5}#Controls_progress-bar__SgY_B:disabled,.Controls_volume-slider__rw6oF:disabled{opacity:.3;cursor:no-drop}.Controls_speed-select__PE099{background:var(--btn-bg);color:var(--text-color);border:1px solid var(--border-light);padding:8px 12px;border-radius:6px;cursor:pointer}.Controls_speed-select__PE099:hover{border-color:var(--accent-color)}.Controls_speed-select__PE099:disabled{opacity:.3;cursor:no-drop;color:#999;background-color:#f5f5f5}.Controls_current-time__9MD8h{min-width:50px;text-align:center;font-family:monospace;cursor:default}.Controls_volume-container__jrnpk{display:flex;align-items:center;gap:8px;height:20px}@media (max-width:768px){.Controls_volume-container__jrnpk{height:44px}}@media (max-width:480px){.Controls_volume-container__jrnpk{height:44px}}.Controls_volume-slider__rw6oF{width:100px;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--slider-bg);border-radius:6px;outline:none;transition:opacity .2s;border:none;position:relative;cursor:pointer}.Controls_volume-slider__rw6oF::-webkit-slider-runnable-track{width:100%;height:6px;background:linear-gradient(to right,var(--accent-color) var(--volume-percent,0),var(--slider-bg) var(--volume-percent,0));border-radius:6px;cursor:pointer}.Controls_volume-slider__rw6oF::-moz-range-track{width:100%;height:6px;background:var(--slider-bg);border-radius:6px;cursor:pointer}.Controls_volume-slider__rw6oF::-moz-range-progress{height:6px;background:var(--accent-color);border-radius:6px}.Controls_volume-slider__rw6oF::-webkit-slider-thumb{-webkit-appearance:none!important;appearance:none!important;width:0!important;height:0!important;background:transparent!important;border:none!important;cursor:pointer;opacity:0!important;pointer-events:none!important}.Controls_volume-slider__rw6oF::-moz-range-thumb{width:0!important;height:0!important;background:transparent!important;border:none!important;cursor:pointer;opacity:0!important;pointer-events:none!important}.Controls_volume-slider__rw6oF:disabled{cursor:not-allowed!important;opacity:.5}.Controls_volume-slider__rw6oF:disabled::-webkit-slider-runnable-track{cursor:not-allowed!important}.Controls_volume-slider__rw6oF:disabled::-moz-range-track{cursor:not-allowed!important}@media (max-width:768px){.Controls_volume-slider__rw6oF{height:12px;border-radius:6px}.Controls_volume-slider__rw6oF::-webkit-slider-runnable-track{height:12px;border-radius:6px}.Controls_volume-slider__rw6oF::-moz-range-progress,.Controls_volume-slider__rw6oF::-moz-range-track{height:12px;border-radius:6px}}.Controls_volume-slider__rw6oF:focus{outline:none!important;box-shadow:none!important;border:none!important}.Controls_volume-slider__rw6oF:focus-visible{outline:none!important;box-shadow:none!important;border:none!important}.Controls_volume-slider__rw6oF:active{outline:none!important;box-shadow:none!important;border:none!important}.Controls_volume-value__6ZLpu{min-width:40px;font-size:12px;font-family:monospace;color:var(--text-color)}@media (max-width:768px){.Controls_control-group__oAt9y{justify-content:center}.Controls_control-buttons__vcpZP{justify-content:center;flex-wrap:wrap}.Controls_ctrl-btn-icon__23ukH{font-size:16px}.Controls_ctrl-btn__CJPZ4.Controls_large__ALoIB .Controls_ctrl-btn-icon__23ukH{font-size:18px}.Controls_fullscreen-control-group__BrqfH{flex-direction:column;gap:15px}.Controls_fullscreen-left-controls__VgWRK,.Controls_fullscreen-right-controls__G3cHC{width:100%;justify-content:center;gap:15px}}@media (max-width:480px){.Controls_progress-container__s02GA{order:-1;width:100%}.Controls_control-group__oAt9y{flex-direction:column;gap:12px}.Controls_ctrl-btn-icon__23ukH{font-size:16px}.Controls_ctrl-btn__CJPZ4.Controls_large__ALoIB .Controls_ctrl-btn-icon__23ukH{font-size:18px}}