.theme-switcher[data-v-e7989822]{display:inline-flex}.theme-popover[data-v-e7989822]{min-width:280px}.theme-panel[data-v-e7989822]{padding:.75rem 0}.theme-section[data-v-e7989822]{padding:.5rem 1rem}.section-title[data-v-e7989822]{display:block;font-size:.75rem;font-weight:600;color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem}.presets-list[data-v-e7989822]{display:flex;flex-direction:column;gap:.25rem}.preset-item[data-v-e7989822]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:transparent;border:none;border-radius:.375rem;cursor:pointer;color:var(--text-color);font-size:.875rem;transition:background-color .2s;text-align:left;width:100%}.preset-item[data-v-e7989822]:hover{background-color:var(--surface-hover)}.preset-item.active[data-v-e7989822]{background-color:var(--highlight-bg);color:var(--highlight-text-color);font-weight:500}.preset-item i[data-v-e7989822]{font-size:.75rem;width:1rem}.preset-item span[data-v-e7989822]{flex:1}.color-grid[data-v-e7989822]{display:flex;gap:.5rem;flex-wrap:wrap}.color-dot[data-v-e7989822]{width:1.75rem;height:1.75rem;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .2s;position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;background-clip:padding-box}.color-dot[data-v-e7989822]:hover{transform:scale(1.1);box-shadow:0 2px 8px #0003}.color-dot.active[data-v-e7989822]{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color)}.color-dot i[data-v-e7989822]{color:#fff;font-size:.625rem;text-shadow:0 1px 2px rgba(0,0,0,.4)}.color-dot.surface[data-v-e7989822]{border:1px solid var(--surface-border)}.mode-section[data-v-e7989822]{padding-top:.25rem;padding-bottom:.25rem}.mode-toggle[data-v-e7989822]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:transparent;border:none;border-radius:.375rem;cursor:pointer;color:var(--text-color);font-size:.875rem;transition:background-color .2s}.mode-toggle[data-v-e7989822]:hover{background-color:var(--surface-hover)}.mode-toggle i[data-v-e7989822]{font-size:.875rem}.p-divider[data-v-e7989822]{margin:.5rem 0}.my-app-dark{background-color:var(--surface-700)}.my-app-dark{background-color:var(--surface-800)}.my-app-dark{box-shadow:0 1px 3px #0006}.video-player-container[data-v-1b55d8c3]{display:flex;gap:5px;max-width:100%;font-family:Roboto,sans-serif;position:relative;border-radius:10px;aspect-ratio:16/9;overflow:hidden}.video-player-container.theater-mode[data-v-1b55d8c3]{flex-direction:column}.video-player-container.theater-mode .video-wrapper[data-v-1b55d8c3]{width:100%;max-width:none;aspect-ratio:16/9}.video-player-container.theater-mode .playlist-container[data-v-1b55d8c3]{width:100%;max-width:100%;height:200px;display:flex;flex-direction:column}.video-player-container.theater-mode .playlist-items[data-v-1b55d8c3]{display:flex;overflow-x:auto;overflow-y:hidden;gap:10px;padding:10px}.video-player-container.theater-mode .playlist-item[data-v-1b55d8c3]{min-width:200px;flex-direction:column}.video-player-container.fullscreen-mode[data-v-1b55d8c3]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999}.video-player-container.fullscreen-mode .playlist-container[data-v-1b55d8c3]{display:none}.video-wrapper[data-v-1b55d8c3]{flex:1;position:relative;overflow:hidden;aspect-ratio:16/9}.video-element[data-v-1b55d8c3]{width:100%;height:100%;object-fit:cover;aspect-ratio:16/9;border-radius:10px}.loading-spinner[data-v-1b55d8c3]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;-webkit-user-select:none;user-select:none}.spinner[data-v-1b55d8c3]{width:50px;height:50px;border:4px solid rgba(255,255,255,.3);border-top:4px solid #44b4ff;border-radius:50%;animation:spin-1b55d8c3 1s linear infinite}@keyframes spin-1b55d8c3{to{transform:rotate(360deg)}}.controls-overlay[data-v-1b55d8c3]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(0,0,0,.7) 0%,transparent 20%,transparent 80%,rgba(0,0,0,.7) 100%);opacity:0;transition:opacity .3s;cursor:pointer}.controls-overlay.show-controls[data-v-1b55d8c3]{opacity:1}.gradient-top[data-v-1b55d8c3]{position:absolute;top:0;left:0;right:0;height:100px;background:linear-gradient(to bottom,rgba(0,0,0,.5),transparent);opacity:0;transition:opacity .3s}.controls-overlay.show-controls .gradient-top[data-v-1b55d8c3]{opacity:1}.center-controls[data-v-1b55d8c3]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.center-play-btn[data-v-1b55d8c3]{background:#000c;border:none;border-radius:100%;width:80px;height:80px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s;-webkit-user-select:none;user-select:none}.center-play-btn[data-v-1b55d8c3]:hover{transform:scale(1.1)}.center-play-btn .font-material[data-v-1b55d8c3]{font-size:58px;color:#fff}.bottom-controls[data-v-1b55d8c3]{position:absolute;bottom:0;left:0;right:0;padding:10px 12px;background:linear-gradient(to top,rgba(0,0,0,.9),transparent)}.progress-container[data-v-1b55d8c3]{padding:10px 0;cursor:pointer}.progress-bar[data-v-1b55d8c3]{position:relative;height:4px;background:#a9ceff4d;border-radius:2px;transition:height .2s}.progress-container:hover .progress-bar[data-v-1b55d8c3]{height:6px}.buffered-progress[data-v-1b55d8c3]{position:absolute;top:0;left:0;height:100%;background:#5a8dfb80;border-radius:2px}.played-progress[data-v-1b55d8c3]{position:absolute;top:0;left:0;height:100%;background:#08f;border-radius:2px}.scrubber[data-v-1b55d8c3]{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:#004cff;border-radius:50%;opacity:0;transition:opacity .2s}.progress-container:hover .scrubber[data-v-1b55d8c3]{opacity:1}.hover-preview[data-v-1b55d8c3]{position:absolute;bottom:100%;transform:translate(-50%);background:#000000e6;padding:5px 10px;border-radius:4px;margin-bottom:10px;white-space:nowrap}.preview-time[data-v-1b55d8c3]{color:#fff;font-size:12px}.controls-row[data-v-1b55d8c3]{display:flex;justify-content:space-between;align-items:center;margin-top:5px}.controls-left[data-v-1b55d8c3]{display:flex;align-items:center;gap:15px}.controls-right[data-v-1b55d8c3]{align-items:center;gap:15px}.control-btn[data-v-1b55d8c3]{background:none;border:none;color:#fff;cursor:pointer;padding:0;width:25px;height:25px;border-radius:4px;transition:background .2s;position:relative}.control-btn[data-v-1b55d8c3]:hover{background:#fff3}.control-btn.active[data-v-1b55d8c3]{color:#0080ff}.control-btn .font-material[data-v-1b55d8c3]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.7rem;display:block}.volume-controls[data-v-1b55d8c3]{display:flex;align-items:center;gap:5px}.volume-slider-container[data-v-1b55d8c3]{top:-4rem;right:-2.4rem;width:0;overflow:hidden;transition:width .3s;border-radius:5px}.volume-controls:hover .volume-slider-container[data-v-1b55d8c3]{width:80px;text-align:center}.volume-slider[data-v-1b55d8c3]{width:80%;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff4d;outline:none;cursor:pointer}.volume-slider[data-v-1b55d8c3]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;background:#fff;border-radius:50%;cursor:pointer}.volume-slider[data-v-1b55d8c3]::-moz-range-thumb{width:12px;height:12px;background:#fff;border-radius:50%;cursor:pointer;border:none}.time-display[data-v-1b55d8c3]{color:#fff;font-size:10px;margin:0 10px;-webkit-user-select:none;user-select:none}.time-separator[data-v-1b55d8c3]{margin:0 5px;opacity:.7}.dropdown-container[data-v-1b55d8c3]{position:relative}.dropdown-menu[data-v-1b55d8c3]{position:absolute;bottom:100%;right:0;background:#000c;border-radius:8px;padding:8px 0;margin-bottom:10px;min-width:100px;max-height:200px;overflow-y:auto;box-shadow:0 4px 20px #00000080;-webkit-user-select:none;user-select:none}.menu-header[data-v-1b55d8c3]{padding:8px 16px;font-size:10px;font-weight:500;border-bottom:1px solid rgba(255,255,255,.25);margin-bottom:4px;color:#fff;white-space:nowrap}.menu-item[data-v-1b55d8c3]{display:block;width:100%;padding:5px 10px 5px 20px;background:none;border:none;color:#fff;text-align:left;cursor:pointer;transition:background .2s;font-size:10px}.menu-item[data-v-1b55d8c3]:hover{background:#ffffff1a}.menu-item.active[data-v-1b55d8c3]{background:#fff3;position:relative}.menu-item.active[data-v-1b55d8c3]:before{content:"✓";position:absolute;left:8px}.quality-badge[data-v-1b55d8c3]{display:inline-block;margin-left:5px;padding:2px 6px;background:#fff3;border-radius:4px;font-size:12px}.playlist-container[data-v-1b55d8c3]{width:180px;background:var(--base-100);display:flex;flex-direction:column;max-height:100%;-webkit-user-select:none;user-select:none;border-radius:5px}.playlist-header[data-v-1b55d8c3]{padding:3px 8px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;opacity:.6}.playlist-title[data-v-1b55d8c3]{font-size:10px;font-weight:500;margin:0}.playlist-info[data-v-1b55d8c3]{font-size:10px;opacity:.7}.playlist-controls[data-v-1b55d8c3]{display:flex;gap:1px}.playlist-btn[data-v-1b55d8c3]{background:none;border:none;color:#fff;cursor:pointer;padding:0;border-radius:4px;transition:background .2s;height:25px;width:25px}.playlist-btn[data-v-1b55d8c3]:hover{background:#ffffff1a}.playlist-btn .font-material[data-v-1b55d8c3]{font-size:20px}.playlist-items[data-v-1b55d8c3]{flex:1;overflow-y:auto;padding:2px;width:180px;overflow-x:hidden}.playlist-item[data-v-1b55d8c3]{gap:2px;padding:8px;cursor:pointer;border-radius:4px;transition:background .2s;margin-bottom:0;width:170px;position:relative}.playlist-item[data-v-1b55d8c3]:hover{background:#ffffff1a}.playlist-item.active[data-v-1b55d8c3]{background:#00e1ff4d}.playlist-item-thumbnail[data-v-1b55d8c3]{position:relative;width:100%;flex-shrink:0;overflow:hidden;border-radius:4px;aspect-ratio:16/9}.playlist-item-thumbnail img[data-v-1b55d8c3]{width:100%;height:auto;object-fit:cover}.playlist-item-duration[data-v-1b55d8c3]{position:absolute;bottom:4px;right:4px;background:#000c;padding:2px 4px;font-size:9px;font-weight:300;border-radius:3px;color:#fff}.playing-indicator[data-v-1b55d8c3]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center}.playing-indicator .font-material[data-v-1b55d8c3]{font-size:32px}.playlist-item-info[data-v-1b55d8c3]{flex:1;min-width:0}.playlist-item-title[data-v-1b55d8c3]{font-size:10px;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:nowrap;padding:1px 3px 0}.playlist-item-author[data-v-1b55d8c3]{font-size:8px;margin:0!important;padding:0 4px;border-radius:3px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:nowrap;position:absolute;top:10px;left:10px;background-color:#0d0082b3;max-width:130px;color:#fff}.playlist-item-views[data-v-1b55d8c3]{font-size:12px;opacity:.7;margin:0;padding:0}.shortcuts-overlay[data-v-1b55d8c3]{position:absolute;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:100}.shortcuts-modal[data-v-1b55d8c3]{border-radius:8px;padding:4px;max-width:100%;max-height:auto;overflow-y:auto}.shortcuts-modal h3[data-v-1b55d8c3]{margin:0 0 2px;font-size:20px}.shortcuts-list[data-v-1b55d8c3]{display:grid;gap:2px;grid-column:auto auto;padding:0 4px}.shortcut-item[data-v-1b55d8c3]{display:flex;justify-content:space-between;align-items:center;padding:2px 0}.shortcut-key[data-v-1b55d8c3]{font-family:monospace;background:#ffffff1a;padding:4px 8px;border-radius:4px;font-size:8px}.shortcut-desc[data-v-1b55d8c3]{font-size:10px;opacity:.9}.close-btn[data-v-1b55d8c3]{margin-top:20px;padding:10px 20px;background:red;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;width:100%}.close-btn[data-v-1b55d8c3]:hover{background:#d00}.playlist-items[data-v-1b55d8c3]::-webkit-scrollbar{width:5px}.playlist-items[data-v-1b55d8c3]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.playlist-items[data-v-1b55d8c3]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.playlist-items[data-v-1b55d8c3]::-webkit-scrollbar-thumb:hover{background:#fff6}@media(max-width:768px){.video-player-container[data-v-1b55d8c3]{display:flex;flex-direction:column;aspect-ratio:unset}.playlist-container[data-v-1b55d8c3]{width:100%;max-height:300px}.playlist-items[data-v-1b55d8c3]{display:flex;flex:auto;padding:4px;overflow-y:hidden;overflow-x:scroll;width:100%;height:120px}.playlist-item-thumbnail[data-v-1b55d8c3]{width:130px}.playlist-item[data-v-1b55d8c3]{width:150px}.time-display[data-v-1b55d8c3]{font-size:8px;margin:0 5px}.progress-container[data-v-1b55d8c3]{padding:5px 0}.playlist-item-author[data-v-1b55d8c3]{max-width:120px}.volume-controls:hover .volume-slider-container[data-v-1b55d8c3]{width:50px}.controls-row[data-v-1b55d8c3]{flex-wrap:wrap}.dropdown-menu[data-v-1b55d8c3]{right:auto;left:0}}@keyframes grow-1b55d8c3{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.grow[data-v-1b55d8c3]{animation:grow-1b55d8c3 2s ease-in-out infinite}@keyframes grow-once-1b55d8c3{0%{transform:scale(.5)}to{transform:scale(1)}}.grow-once[data-v-1b55d8c3]{animation:grow-once-1b55d8c3 .2s ease-out forwards}.grow-hover[data-v-1b55d8c3]{transition:transform .3s ease}.grow-hover[data-v-1b55d8c3]:hover{transform:scale(1.1)}[data-v-674e849e] .p-slider{background-color:var(--base-300)!important}@keyframes marquee-674e849e{0%{transform:translate(0)}45%{transform:translate(var(--animation-distance))}55%{transform:translate(var(--animation-distance))}95%{transform:translate(0)}to{transform:translate(0)}}.marquee-animation[data-v-674e849e]{animation:marquee-674e849e var(--animation-duration) ease-in-out 5s infinite}.marquee-animation[data-v-674e849e]:hover{animation-play-state:paused}
