.navbar[data-v-3ccc8f90]{z-index:100;background:#141414;border-bottom:1px solid #ffffff0f;height:56px;position:fixed;top:0;left:0;right:0}.navbar-inner[data-v-3ccc8f90]{align-items:center;gap:12px;max-width:1600px;height:100%;margin:0 auto;padding:0 24px;display:flex}.navbar-brand[data-v-3ccc8f90]{color:#fff;flex-shrink:0;align-items:center;gap:8px;text-decoration:none;display:flex}.navbar-brand .brand-icon[data-v-3ccc8f90]{color:#00a1d6;width:22px;height:22px}.navbar-brand .brand-text[data-v-3ccc8f90]{letter-spacing:.3px;font-size:16px;font-weight:700}.navbar-brand:hover .brand-text[data-v-3ccc8f90]{color:#00a1d6}.navbar-series[data-v-3ccc8f90]{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.navbar-series .sep[data-v-3ccc8f90]{color:#999;font-size:14px}.navbar-series .series-link[data-v-3ccc8f90]{color:#999;white-space:nowrap;font-size:14px;text-decoration:none}.navbar-series .series-link[data-v-3ccc8f90]:hover{color:#00a1d6}.navbar-series .series-current[data-v-3ccc8f90]{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.navbar-spacer[data-v-3ccc8f90]{flex:1}.navbar-actions[data-v-3ccc8f90]{align-items:center;gap:8px;display:flex}.nav-btn[data-v-3ccc8f90]{color:#999;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:background .15s,color .15s;display:flex}.nav-btn[data-v-3ccc8f90]:hover{color:#fff;background:#ffffff14}@media (width<=768px){.navbar-inner[data-v-3ccc8f90]{padding:0 12px}.brand-text[data-v-3ccc8f90]{font-size:14px}}.toast-container[data-v-d536cc4a]{z-index:200;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;top:64px;right:16px}.toast-item[data-v-d536cc4a]{color:#fff;pointer-events:auto;border-radius:8px;align-items:center;gap:10px;max-width:360px;padding:10px 14px;font-size:13px;display:flex;box-shadow:0 4px 12px #0000004d}.toast-item.toast-info[data-v-d536cc4a]{background:#2a2a2a;border-left:3px solid #00a1d6}.toast-item.toast-success[data-v-d536cc4a]{background:#1a3a1a;border-left:3px solid #4caf50}.toast-item.toast-warning[data-v-d536cc4a]{background:#3a2a0a;border-left:3px solid #ff9800}.toast-item.toast-error[data-v-d536cc4a]{background:#3a1a1a;border-left:3px solid #f44336}.toast-msg[data-v-d536cc4a]{flex:1;line-height:1.4}.toast-close[data-v-d536cc4a]{color:#ffffff80;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:16px}.toast-close[data-v-d536cc4a]:hover{color:#fff}.toast-slide-enter-active[data-v-d536cc4a]{transition:all .3s}.toast-slide-leave-active[data-v-d536cc4a]{transition:all .2s}.toast-slide-enter-from[data-v-d536cc4a],.toast-slide-leave-to[data-v-d536cc4a]{opacity:0;transform:translate(60px)}.app-layout[data-v-018fe776]{min-height:100vh}.app-main[data-v-018fe776]{padding-top:56px}.page-fade-enter-active[data-v-018fe776],.page-fade-leave-active[data-v-018fe776]{transition:opacity .25s,transform .25s}.page-fade-enter-from[data-v-018fe776]{opacity:0;transform:translateY(12px)}.page-fade-leave-to[data-v-018fe776]{opacity:0;transform:translateY(-8px)}.home-page[data-v-3ff67091]{background:#0a0a0a;min-height:100vh}.skeleton-grid[data-v-3ff67091]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;padding:32px;display:grid}.skeleton-card[data-v-3ff67091]{background:linear-gradient(90deg,#1e1e1e 25%,#262626 50%,#1e1e1e 75%) 0 0/200% 100%;border-radius:8px;height:200px;animation:1.5s infinite shimmer-3ff67091}@keyframes shimmer-3ff67091{0%{background-position:-200% 0}to{background-position:200% 0}}.home-error[data-v-3ff67091]{color:#999;flex-direction:column;align-items:center;gap:12px;padding:60px 32px;display:flex}.home-error .retry-btn[data-v-3ff67091]{color:#fff;cursor:pointer;background:#00a1d6;border:none;border-radius:4px;padding:8px 20px;font-size:14px}.home-error .retry-btn[data-v-3ff67091]:hover{background:#00b5e5}.home-empty[data-v-3ff67091]{text-align:center;color:#999;padding:60px 32px}.series-grid[data-v-3ff67091]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;padding:16px 32px 32px;display:grid}.series-card[data-v-3ff67091]{cursor:pointer;background:#1e1e1e;border-radius:8px;transition:transform .15s,box-shadow .15s;overflow:hidden}.series-card[data-v-3ff67091]:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0006}.series-thumb[data-v-3ff67091]{aspect-ratio:16/9;background:#141414;width:100%;position:relative;overflow:hidden}.series-thumb img[data-v-3ff67091]{object-fit:cover;width:100%;height:100%}.series-video-count[data-v-3ff67091]{color:#fff;background:#000000b3;border-radius:3px;padding:2px 6px;font-size:12px;position:absolute;bottom:6px;right:6px}.series-name[data-v-3ff67091]{color:#fff;padding:12px;font-size:14px;font-weight:500}@media (width<=768px){.skeleton-grid[data-v-3ff67091]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));padding:16px}.series-grid[data-v-3ff67091]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;padding:12px 16px 24px}}.progress-bar[data-v-20e2c72e]{cursor:pointer;touch-action:none;background:#fff3;border-radius:2px;flex-shrink:0;width:100%;height:4px;transition:height .15s;position:relative}.progress-bar[data-v-20e2c72e]:hover{height:6px}.progress-bar:hover .progress-thumb[data-v-20e2c72e]{opacity:1}.progress-buffered[data-v-20e2c72e]{pointer-events:none;background:#ffffff4d;border-radius:2px;height:100%;position:absolute;top:0;left:0}.progress-played[data-v-20e2c72e]{pointer-events:none;background:#00a1d6;border-radius:2px;height:100%;transition:width .1s linear;position:absolute;top:0;left:0}.progress-thumb[data-v-20e2c72e]{opacity:0;pointer-events:none;background:#00a1d6;border-radius:50%;width:12px;height:12px;transition:opacity .15s;position:absolute;top:50%;transform:translate(-50%,-50%)}.progress-tooltip[data-v-20e2c72e]{color:#fff;white-space:nowrap;pointer-events:none;background:#000c;border-radius:3px;padding:2px 6px;font-size:12px;position:absolute;bottom:16px;transform:translate(-50%)}.player-controls[data-v-0ed11596]{background:linear-gradient(#0000,#000000d9);padding:8px 12px 6px;transition:opacity .3s,transform .3s;position:absolute;bottom:0;left:0;right:0;transform:translateY(0)}.player-controls.controls-hidden[data-v-0ed11596]{opacity:0;pointer-events:none;transform:translateY(100%)}.controls-progress[data-v-0ed11596]{padding-bottom:4px}.controls-main[data-v-0ed11596]{align-items:center;gap:8px;display:flex}.controls-left[data-v-0ed11596]{align-items:center;display:flex}.controls-center[data-v-0ed11596]{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:flex}.time-sep[data-v-0ed11596]{color:#ffffff80;margin:0 2px}.controls-right[data-v-0ed11596]{align-items:center;gap:4px;margin-left:auto;display:flex}.ctrl-btn[data-v-0ed11596]{color:#fff;cursor:pointer;opacity:.9;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:4px;transition:opacity .15s;display:flex}.ctrl-btn[data-v-0ed11596]:hover{opacity:1;background:#ffffff1a}.volume-slider[data-v-0ed11596]{appearance:none;cursor:pointer;background:#ffffff4d;border-radius:2px;outline:none;width:60px;height:4px;margin:0 4px}.volume-slider[data-v-0ed11596]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:12px;height:12px}.danmaku-overlay[data-v-09ea47c0]{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.resume-overlay[data-v-b6a1bd94]{z-index:50;cursor:pointer;background:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.resume-box[data-v-b6a1bd94]{cursor:default;background:#141414f2;border-radius:12px;flex-direction:column;align-items:center;gap:14px;max-width:360px;padding:24px 28px;display:flex}.resume-icon[data-v-b6a1bd94]{color:#00a1d6;font-size:32px}.resume-text[data-v-b6a1bd94]{color:#fff;text-align:center;font-size:14px;line-height:1.5}.resume-actions[data-v-b6a1bd94]{gap:10px;width:100%;display:flex}.resume-btn[data-v-b6a1bd94]{cursor:pointer;border:none;border-radius:6px;flex:1;padding:8px 0;font-size:13px;transition:background .15s}.resume-btn.primary[data-v-b6a1bd94]{color:#fff;background:#00a1d6}.resume-btn.primary[data-v-b6a1bd94]:hover{background:#00b5e5}.resume-btn.secondary[data-v-b6a1bd94]{color:#999;background:#ffffff1a}.resume-btn.secondary[data-v-b6a1bd94]:hover{color:#fff;background:#ffffff26}.resume-fade-enter-active[data-v-b6a1bd94],.resume-fade-leave-active[data-v-b6a1bd94]{transition:opacity .3s}.resume-fade-enter-from[data-v-b6a1bd94],.resume-fade-leave-to[data-v-b6a1bd94]{opacity:0}.video-player[data-v-75438b6c]{cursor:default;background:#000;width:100%;position:relative;overflow:hidden}.video-player.is-fullscreen[data-v-75438b6c]{z-index:9999;background:#000;position:fixed;inset:0}.video-wrapper[data-v-75438b6c]{transition:opacity .3s}.video-wrapper.video-fade-out[data-v-75438b6c]{opacity:0}.video-element[data-v-75438b6c]{object-fit:contain;width:100%;max-height:70vh;display:block}.is-fullscreen .video-element[data-v-75438b6c]{height:100vh;max-height:100vh}.video-loading[data-v-75438b6c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spinner[data-v-75438b6c]{border:3px solid #fff3;border-top-color:#00a1d6;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin-75438b6c}@keyframes spin-75438b6c{to{transform:rotate(360deg)}}.video-info[data-v-a942e9ec]{border-bottom:1px solid #ffffff0f;padding:16px}.video-title[data-v-a942e9ec]{color:#fff;margin-bottom:8px;font-size:16px;font-weight:600;line-height:1.4}.video-meta[data-v-a942e9ec]{color:#999;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.meta-sep[data-v-a942e9ec]{color:#fff3}.series-nav[data-v-85aebe47]{background:#141414;border-top:1px solid #ffffff0f;padding:12px 24px}.series-nav-header[data-v-85aebe47]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.series-nav-title[data-v-85aebe47]{color:#fff;font-size:15px;font-weight:600}.series-nav-actions[data-v-85aebe47]{align-items:center;gap:8px;display:flex}.nav-position[data-v-85aebe47]{color:#999;font-variant-numeric:tabular-nums;font-size:13px}.nav-arrow-btn[data-v-85aebe47]{color:#fff;cursor:pointer;background:#1e1e1e;border:none;border-radius:4px;padding:5px 14px;font-size:13px;transition:background .15s}.nav-arrow-btn[data-v-85aebe47]:hover:not(:disabled){background:#2b2b2b}.nav-arrow-btn[data-v-85aebe47]:disabled{opacity:.3;cursor:default}.series-list-wrapper[data-v-85aebe47]{padding-bottom:4px;overflow-x:auto}.series-list-wrapper[data-v-85aebe47]::-webkit-scrollbar{height:4px}.series-list-wrapper[data-v-85aebe47]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.series-list[data-v-85aebe47]{gap:10px;min-width:min-content;display:flex}.episode-item[data-v-85aebe47]{cursor:pointer;background:#1e1e1e;border-radius:6px;flex-shrink:0;width:120px;transition:transform .15s;overflow:hidden}.episode-item[data-v-85aebe47]:hover{transform:translateY(-2px)}.episode-item.active[data-v-85aebe47]{outline-offset:-2px;outline:2px solid #00a1d6}.episode-thumb[data-v-85aebe47]{background:#0a0a0a;width:120px;height:68px;position:relative;overflow:hidden}.episode-thumb img[data-v-85aebe47]{object-fit:cover;width:100%;height:100%}.episode-placeholder[data-v-85aebe47]{background:#1e1e1e;width:100%;height:100%}.episode-index[data-v-85aebe47]{color:#fff;background:#000000bf;border-radius:3px;padding:1px 5px;font-size:11px;position:absolute;bottom:4px;right:4px}.episode-title[data-v-85aebe47]{color:#999;white-space:nowrap;text-overflow:ellipsis;padding:6px 6px 8px;font-size:12px;line-height:1.3;overflow:hidden}@media (width<=768px){.series-nav[data-v-85aebe47]{padding:10px 12px}.nav-arrow-btn[data-v-85aebe47]{padding:4px 10px;font-size:12px}.episode-item[data-v-85aebe47]{width:100px}.episode-item .episode-thumb[data-v-85aebe47]{width:100px;height:56px}}.danmaku-settings[data-v-d760f3d3]{background:#141414;border-bottom:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.settings-heading[data-v-d760f3d3]{color:#999;white-space:nowrap;font-size:13px;font-weight:500}.settings-row[data-v-d760f3d3]{align-items:center;gap:8px;display:flex}.settings-label[data-v-d760f3d3]{color:#999;white-space:nowrap;font-size:12px}.settings-value[data-v-d760f3d3]{color:#fff;text-align:right;font-variant-numeric:tabular-nums;min-width:36px;font-size:12px}input[type=range][data-v-d760f3d3]{appearance:none;cursor:pointer;background:#fff3;border-radius:2px;outline:none;width:64px;height:3px}input[type=range][data-v-d760f3d3]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#00a1d6;border-radius:50%;width:10px;height:10px}.settings-toggle[data-v-d760f3d3]{gap:4px;display:flex}.settings-toggle button[data-v-d760f3d3]{color:#999;cursor:pointer;background:#1e1e1e;border:none;border-radius:4px;padding:3px 10px;font-size:12px;transition:background .15s,color .15s}.settings-toggle button[data-v-d760f3d3]:hover{color:#fff}.settings-toggle button.active[data-v-d760f3d3]{color:#fff;background:#00a1d6}.watch-page[data-v-6cb7d77d]{background:#0a0a0a;min-height:100vh}.watch-player[data-v-6cb7d77d]{width:100%;max-width:960px;margin:0 auto}.watch-error[data-v-6cb7d77d]{color:#999;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:50vh;display:flex}.watch-error a[data-v-6cb7d77d]{color:#00a1d6}.watch-error a[data-v-6cb7d77d]:hover{text-decoration:underline}@media (width<=768px){.watch-player[data-v-6cb7d77d]{max-width:100%}}.theater-overlay[data-v-b9f8f930]{background:linear-gradient(135deg,#1a1a2e,#16213e);border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:8px 16px;display:flex}.theater-info[data-v-b9f8f930]{align-items:center;gap:10px;display:flex}.theater-badge[data-v-b9f8f930]{color:#fff;letter-spacing:.5px;background:#00a1d6;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.theater-room[data-v-b9f8f930]{color:#999;font-size:13px}.theater-room strong[data-v-b9f8f930]{color:#fff;font-family:monospace}.theater-users[data-v-b9f8f930]{color:#999;font-size:13px}.theater-role[data-v-b9f8f930]{margin-left:auto}.theater-role .role-host[data-v-b9f8f930]{color:gold;background:#ffd70026;border-radius:4px;padding:2px 8px;font-size:12px}.theater-role .role-member[data-v-b9f8f930]{color:#999;background:#ffffff14;border-radius:4px;padding:2px 8px;font-size:12px}.theater-close-btn[data-v-b9f8f930]{color:#fff;cursor:pointer;background:#d32f2f;border:none;border-radius:4px;padding:5px 14px;font-size:12px;transition:background .15s}.theater-close-btn[data-v-b9f8f930]:hover{background:#b71c1c}.theater-leave-btn[data-v-b9f8f930]{color:#999;cursor:pointer;background:#ffffff1a;border:none;border-radius:4px;padding:5px 14px;font-size:12px;transition:background .15s}.theater-leave-btn[data-v-b9f8f930]:hover{color:#fff;background:#ffffff26}.theater-page[data-v-17d5d443]{background:#0a0a0a;min-height:100vh}.theater-lobby[data-v-17d5d443]{text-align:center;max-width:480px;margin:60px auto 0;padding:24px 32px}.lobby-title[data-v-17d5d443]{margin-bottom:6px;font-size:24px;font-weight:700}.lobby-desc[data-v-17d5d443]{color:#999;margin-bottom:24px;font-size:14px}.lobby-section[data-v-17d5d443]{justify-content:center;gap:10px;display:flex}.lobby-divider[data-v-17d5d443]{color:#999;align-items:center;margin:20px 0;font-size:13px;display:flex}.lobby-divider[data-v-17d5d443]:before,.lobby-divider[data-v-17d5d443]:after{content:"";background:#ffffff1a;flex:1;height:1px}.lobby-divider span[data-v-17d5d443]{padding:0 12px}.create-btn[data-v-17d5d443]{color:#fff;cursor:pointer;background:#00a1d6;border:none;border-radius:6px;padding:10px 40px;font-size:14px;transition:background .15s}.create-btn[data-v-17d5d443]:hover{background:#00b5e5}.room-list[data-v-17d5d443]{flex-direction:column;gap:8px;margin-bottom:4px;display:flex}.room-card[data-v-17d5d443]{cursor:pointer;text-align:left;background:#1e1e1e;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;transition:background .15s;display:flex}.room-card[data-v-17d5d443]:hover{background:#282828}.room-card-top[data-v-17d5d443]{align-items:center;gap:8px;min-width:0;display:flex}.room-badge[data-v-17d5d443]{color:#fff;background:#00a1d6;border-radius:3px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:700}.room-id[data-v-17d5d443]{color:#fff;font-family:monospace;font-size:13px}.room-card-info[data-v-17d5d443]{color:#999;flex-direction:column;flex:1;gap:2px;min-width:0;font-size:12px;display:flex}.room-card-info .room-video[data-v-17d5d443]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.room-card-info .room-video.idle[data-v-17d5d443]{color:#ffffff4d}.room-join-btn[data-v-17d5d443]{color:#fff;cursor:pointer;background:#00a1d6;border:none;border-radius:4px;flex-shrink:0;padding:5px 16px;font-size:12px}.room-join-btn[data-v-17d5d443]:hover{background:#00b5e5}.room-empty[data-v-17d5d443]{color:#999;padding:16px 0;font-size:13px}.join-input[data-v-17d5d443]{color:#fff;background:#1e1e1e;border:1px solid #ffffff1a;border-radius:4px;outline:none;flex:1;padding:8px 12px;font-size:14px}.join-input[data-v-17d5d443]:focus{border-color:#00a1d6}.join-btn[data-v-17d5d443]{color:#fff;cursor:pointer;background:#1e1e1e;border:1px solid #ffffff26;border-radius:4px;padding:8px 20px;font-size:14px}.join-btn[data-v-17d5d443]:hover:not(:disabled){background:#2b2b2b}.join-btn[data-v-17d5d443]:disabled{opacity:.4;cursor:default}.error-msg[data-v-17d5d443]{color:#f44336;margin-top:16px;font-size:13px}.theater-room-view[data-v-17d5d443]{min-height:100vh}.host-controls[data-v-17d5d443]{background:#141414;border-bottom:1px solid #ffffff0f;flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.host-select[data-v-17d5d443]{color:#fff;background:#1e1e1e;border:1px solid #ffffff1a;border-radius:4px;outline:none;min-width:120px;padding:6px 10px;font-size:13px}.host-select[data-v-17d5d443]:focus{border-color:#00a1d6}.host-select[data-v-17d5d443]:disabled{opacity:.4}.play-btn[data-v-17d5d443]{color:#fff;cursor:pointer;background:#00a1d6;border:none;border-radius:4px;padding:6px 18px;font-size:13px}.play-btn[data-v-17d5d443]:hover:not(:disabled){background:#00b5e5}.play-btn[data-v-17d5d443]:disabled{opacity:.4;cursor:default}.theater-player[data-v-17d5d443]{width:100%;max-width:960px;margin:0 auto;position:relative}.theater-placeholder[data-v-17d5d443]{color:#999;justify-content:center;align-items:center;height:40vh;font-size:15px;display:flex}.play-hint[data-v-17d5d443]{z-index:60;cursor:pointer;background:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.play-hint-box[data-v-17d5d443]{text-align:center;color:#fff}.play-hint-box .play-hint-icon[data-v-17d5d443]{margin-bottom:8px;font-size:48px}.play-hint-box p[data-v-17d5d443]{opacity:.9;font-size:14px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{color:#fff;-webkit-font-smoothing:antialiased;background:#0a0a0a;width:100%;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Microsoft YaHei,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}ul,ol{list-style:none}
