.player-wrapper[data-v-7a39e024]{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;overflow:hidden}.play-window[data-v-7a39e024]{width:100%;height:100%}.overlay[data-v-7a39e024]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000000b3;z-index:10;pointer-events:none}.overlay-text[data-v-7a39e024]{color:#fff;font-size:14px;margin-top:12px}.overlay-text.error[data-v-7a39e024]{color:#ff4d4f}.spinner[data-v-7a39e024]{width:32px;height:32px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-7a39e024 1s linear infinite}@keyframes spin-7a39e024{to{transform:rotate(360deg)}}.device-info[data-v-7a39e024]{position:absolute;top:8px;left:8px;z-index:5;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8);pointer-events:none}.device-name[data-v-7a39e024]{font-size:13px;font-weight:500}.device-model[data-v-7a39e024]{font-size:11px;opacity:.8;margin-top:2px}.control-bar[data-v-ce8f44fa]{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.65));pointer-events:none;z-index:10}.ctrl-group[data-v-ce8f44fa]{display:flex;align-items:center;gap:8px;pointer-events:auto;flex-shrink:0}.ctrl-btn[data-v-ce8f44fa]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:#fff;background:#ffffff1f;border-radius:50%;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;transition:background .2s}.ctrl-btn[data-v-ce8f44fa]:active{background:#ffffff4d}.icon[data-v-ce8f44fa]{width:18px;height:18px;fill:currentColor}.quality-badge[data-v-ce8f44fa]{padding:2px 8px;font-size:12px;color:#fff;background:#ffffff26;border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.progress-area[data-v-ce8f44fa]{flex:1;display:flex;align-items:center;gap:8px;pointer-events:auto;padding:0 4px;user-select:none;-webkit-user-select:none}.time-text[data-v-ce8f44fa]{font-size:11px;color:#ffffffe6;font-variant-numeric:tabular-nums;min-width:36px;text-align:center}.progress-track[data-v-ce8f44fa]{position:relative;flex:1;height:6px;background:#fff3;border-radius:3px;cursor:pointer}.progress-fill[data-v-ce8f44fa]{position:absolute;top:0;left:0;height:100%;background:#1890ff;border-radius:3px;transition:width .25s linear}.progress-thumb[data-v-ce8f44fa]{position:absolute;top:50%;width:14px;height:14px;background:#fff;border:2px solid #1890ff;border-radius:50%;transform:translate(-50%,-50%) scale(1);box-shadow:0 1px 4px #0000004d;transition:left .25s linear,transform .15s ease;cursor:grab;z-index:2}.progress-thumb.dragging[data-v-ce8f44fa]{transform:translate(-50%,-50%) scale(1.35);cursor:grabbing;transition:left 0s,transform .15s ease}.speed-selector[data-v-ce8f44fa]{position:relative;pointer-events:auto}.speed-btn[data-v-ce8f44fa]{padding:4px 8px;font-size:12px;color:#fff;background:#ffffff1f;border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;transition:background .2s;-webkit-user-select:none;user-select:none;min-width:36px;text-align:center}.speed-btn[data-v-ce8f44fa]:active,.speed-btn.open[data-v-ce8f44fa]{background:#ffffff4d}.speed-menu[data-v-ce8f44fa]{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:#000000d9;border-radius:4px;padding:4px 0;min-width:56px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;box-shadow:0 2px 8px #0006;z-index:9999}.speed-item[data-v-ce8f44fa]{padding:6px 12px;font-size:12px;color:#ffffffd9;text-align:center;cursor:pointer;transition:background .15s,color .15s}.speed-item[data-v-ce8f44fa]:hover,.speed-item.active[data-v-ce8f44fa]{background:#ffffff26;color:#fff}.mode-switch[data-v-f07b91b6]{position:relative;display:flex;background:#fff;border-bottom:1px solid #eee}.tab[data-v-f07b91b6]{flex:1;text-align:center;padding:14px 0;font-size:15px;color:#666;cursor:pointer;transition:color .2s;-webkit-user-select:none;user-select:none}.tab.active[data-v-f07b91b6]{color:#1890ff;font-weight:500}.indicator[data-v-f07b91b6]{position:absolute;bottom:0;left:0;height:2px;background:#1890ff;transition:transform .25s ease}.skeleton-container[data-v-74920793]{padding:0}.skeleton-row[data-v-74920793]{margin-bottom:10px}.skeleton-card[data-v-74920793]{padding:12px;margin-bottom:8px;border-radius:8px;background:#fafafa;border:1px solid #f0f0f0}.skeleton-block[data-v-74920793]{height:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e6e6e6,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;animation:shimmer-74920793 1.5s infinite}.skeleton-card .title[data-v-74920793]{height:16px;margin-bottom:8px;width:70%}.skeleton-card .subtitle[data-v-74920793]{height:14px;width:55%}@keyframes shimmer-74920793{0%{background-position:200% 0}to{background-position:-200% 0}}.auth-time-list[data-v-490e1152]{padding:16px;background:#fff}.section-title[data-v-490e1152]{font-size:15px;font-weight:600;color:#333;margin-bottom:12px}.time-items[data-v-490e1152]{display:flex;flex-direction:column;gap:10px}.time-item[data-v-490e1152]{display:flex;align-items:center;font-size:14px;color:#555;line-height:1.5}.date[data-v-490e1152]{color:#333}.auth-time-empty[data-v-490e1152]{padding:24px 16px;text-align:center;color:#999;font-size:14px;background:#fff}.playback-picker[data-v-6598c0ce]{padding:16px;background:#fff}.section-title[data-v-6598c0ce]{font-size:15px;font-weight:600;color:#333;margin-bottom:12px}.date-list[data-v-6598c0ce]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.date-card[data-v-6598c0ce]{padding:12px;border-radius:8px;border:1px solid #e8e8e8;background:#fafafa;cursor:pointer;transition:all .2s}.date-card.active[data-v-6598c0ce]{border-color:#1890ff;background:#e6f7ff}.date-day[data-v-6598c0ce]{font-size:14px;font-weight:500;color:#333}.date-range[data-v-6598c0ce]{font-size:13px;color:#666;margin-top:4px}.selected-range[data-v-6598c0ce]{padding:10px 12px;margin-bottom:12px;background:#e6f7ff;border:1px solid #91d5ff;border-radius:8px;font-size:13px;line-height:1.5}.selected-label[data-v-6598c0ce]{color:#096dd9;font-weight:500}.selected-value[data-v-6598c0ce]{color:#333}.play-btn[data-v-6598c0ce]{width:100%;padding:12px;border:none;border-radius:8px;background:#1890ff;color:#fff;font-size:15px;font-weight:500;cursor:pointer;transition:opacity .2s}.play-btn[data-v-6598c0ce]:disabled{background:#bfbfbf;cursor:not-allowed}.play-btn[data-v-6598c0ce]:not(:disabled):active{opacity:.85}.play-btn.skeleton[data-v-6598c0ce]{height:44px;background:linear-gradient(90deg,#f0f0f0 25%,#e6e6e6,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-6598c0ce 1.5s infinite}@keyframes shimmer-6598c0ce{0%{background-position:200% 0}to{background-position:-200% 0}}.picker-overlay[data-v-6598c0ce]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1000;display:flex;flex-direction:column;justify-content:flex-end}.picker-modal[data-v-6598c0ce]{background:#fff;border-radius:16px 16px 0 0;padding:12px 16px 32px}.picker-modal-header[data-v-6598c0ce]{display:flex;align-items:center;justify-content:space-between;height:44px;margin-bottom:8px}.picker-btn[data-v-6598c0ce]{font-size:15px;padding:4px 8px;cursor:pointer;-webkit-user-select:none;user-select:none}.picker-btn.cancel[data-v-6598c0ce]{color:#666}.picker-btn.confirm[data-v-6598c0ce]{color:#1890ff;font-weight:500}.picker-modal-title[data-v-6598c0ce]{font-size:16px;font-weight:600;color:#333}.picker-group[data-v-6598c0ce]{margin-bottom:4px}.picker-header[data-v-6598c0ce]{display:flex;justify-content:space-around;margin-bottom:4px}.picker-header span[data-v-6598c0ce]{flex:1;text-align:center;font-size:13px;color:#999}.picker-row[data-v-6598c0ce]{display:flex;height:var(--v1766ec62)}.picker-col[data-v-6598c0ce]{flex:1;position:relative;height:100%;overflow-y:auto;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.picker-col[data-v-6598c0ce]::-webkit-scrollbar{display:none}.picker-mask[data-v-6598c0ce]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:2;background:linear-gradient(to bottom,rgba(255,255,255,.85) 0%,rgba(255,255,255,.3) 35%,transparent 40%,transparent 60%,rgba(255,255,255,.3) 65%,rgba(255,255,255,.85) 100%)}.picker-highlight[data-v-6598c0ce]{position:absolute;top:50%;left:8px;right:8px;transform:translateY(-50%);height:var(--v8ed24e6a);border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.picker-list[data-v-6598c0ce]{padding-top:var(--e938de90);padding-bottom:var(--e938de90)}.picker-item[data-v-6598c0ce]{height:var(--v8ed24e6a);line-height:var(--v8ed24e6a);text-align:center;font-size:16px;color:#bbb;scroll-snap-align:center;transition:color .2s,font-weight .2s}.picker-item.active[data-v-6598c0ce]{color:#333;font-weight:600}.picker-divider[data-v-6598c0ce]{height:1px;background:#eee;margin:8px 0}.fade-enter-active[data-v-6598c0ce],.fade-leave-active[data-v-6598c0ce]{transition:opacity .25s ease}.fade-enter-from[data-v-6598c0ce],.fade-leave-to[data-v-6598c0ce]{opacity:0}.slide-up-enter-active[data-v-6598c0ce],.slide-up-leave-active[data-v-6598c0ce]{transition:transform .3s ease}.slide-up-enter-from[data-v-6598c0ce],.slide-up-leave-to[data-v-6598c0ce]{transform:translateY(100%)}.watermark-container[data-v-857f860e]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;pointer-events:none;overflow:hidden}.watermark-text[data-v-857f860e]{position:absolute;white-space:nowrap;font-weight:400;-webkit-user-select:none;user-select:none}.app-container[data-v-a600f45a]{width:100%;min-height:100vh;background:#f5f5f5}.player-section[data-v-a600f45a]{position:relative;width:100%}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;background:#f5f5f5;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}#app{width:100%;min-height:100vh}.btn-active:active{opacity:.7}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}
