.nav-header[data-v-6dea5a54]{background-color:var(--color-card,#1f1f1f);z-index:999;border-bottom:1px solid var(--color-border,#ffffff14);position:sticky;top:0}.nav-wrap[data-v-6dea5a54]{justify-content:space-between;align-items:center;height:64px;display:flex}.logo[data-v-6dea5a54]{color:var(--color-primary,#ffb300);cursor:pointer;flex-shrink:0;font-size:22px;font-weight:700}.menu-pc[data-v-6dea5a54]{gap:28px;margin:0;padding:0;list-style:none;display:flex}.menu-pc a[data-v-6dea5a54]{color:var(--color-text-secondary,#aaa);font-size:15px;transition:color .2s}.menu-pc a[data-v-6dea5a54]:hover{color:var(--color-primary,#ffb300)}.menu-pc a.router-link-active[data-v-6dea5a54]{color:var(--color-primary,#ffb300);font-weight:600}.nav-right[data-v-6dea5a54]{align-items:center;gap:10px;display:flex}.search-box input[data-v-6dea5a54]{border:1px solid var(--color-border,#ffffff1a);background:var(--color-bg-secondary,#1a1a1a);width:200px;height:36px;color:var(--color-text,#e0e0e0);border-radius:6px;outline:none;padding:0 12px;font-size:13px;transition:border-color .2s}.search-box input[data-v-6dea5a54]:focus{border-color:var(--color-primary,#ffb300)}.search-box input[data-v-6dea5a54]::placeholder{color:var(--color-text-muted,#666)}.icon-btn[data-v-6dea5a54]{background:var(--color-bg-secondary,#1a1a1a);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;transition:transform .2s;display:flex}.icon-btn[data-v-6dea5a54]:hover{transform:scale(1.1)}.theme-toggle[data-v-6dea5a54]{background:var(--color-bg-secondary,#1a1a1a);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;transition:transform .2s;display:flex}.theme-toggle[data-v-6dea5a54]:hover{transform:scale(1.1)}.login-btn[data-v-6dea5a54]{background:var(--color-primary,#ffb300);color:#141414;border-radius:6px;padding:7px 16px;font-size:14px;font-weight:600;transition:opacity .2s}.login-btn[data-v-6dea5a54]:hover{opacity:.9;color:#141414}.user-menu[data-v-6dea5a54]{flex-shrink:0;position:relative}.user-btn[data-v-6dea5a54]{border:1px solid var(--color-border,#ffffff1a);background:var(--color-bg-secondary,#1a1a1a);height:36px;color:var(--color-text,#e0e0e0);cursor:pointer;border-radius:18px;align-items:center;gap:6px;padding:0 10px;font-size:13px;transition:all .2s;display:flex}.user-btn[data-v-6dea5a54]:hover{border-color:var(--color-primary,#ffb300)}.user-avatar[data-v-6dea5a54]{object-fit:cover;border-radius:50%;width:24px;height:24px}.user-avatar-placeholder[data-v-6dea5a54]{background:var(--color-primary,#ffb300);color:#141414;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.user-nickname[data-v-6dea5a54]{text-overflow:ellipsis;white-space:nowrap;max-width:80px;overflow:hidden}.user-arrow[data-v-6dea5a54]{color:var(--color-text-secondary,#888);font-size:10px}.user-dropdown[data-v-6dea5a54]{background:var(--color-card,#1f1f1f);border:1px solid var(--color-border,#ffffff14);z-index:1000;border-radius:10px;min-width:160px;padding:6px 0;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0000004d}.dropdown-item[data-v-6dea5a54]{width:100%;color:var(--color-text-secondary,#aaa);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:10px 16px;font-size:14px;transition:all .15s;display:flex}.dropdown-item[data-v-6dea5a54]:hover{background:var(--color-bg-secondary,#1a1a1a);color:var(--color-primary,#ffb300)}.logout-item[data-v-6dea5a54]:hover{color:var(--color-danger,#ff5252)}.dropdown-divider[data-v-6dea5a54]{background:var(--color-border,#ffffff14);height:1px;margin:4px 0}.hamburger[data-v-6dea5a54]{cursor:pointer;flex-direction:column;gap:5px;padding:4px;display:none}.hamburger span[data-v-6dea5a54]{background:var(--color-text,#e0e0e0);border-radius:1px;width:24px;height:2px}.menu-mobile[data-v-6dea5a54]{background:var(--color-card,#1f1f1f);border-top:1px solid var(--color-border,#ffffff14);flex-direction:column;gap:14px;padding:12px 20px;display:none}.menu-mobile a[data-v-6dea5a54]{color:var(--color-text-secondary,#aaa);font-size:15px}.menu-mobile a.router-link-active[data-v-6dea5a54]{color:var(--color-primary,#ffb300)}@media (width<=768px){.menu-pc[data-v-6dea5a54]{display:none}.hamburger[data-v-6dea5a54]{display:flex}.search-box[data-v-6dea5a54],.icon-btn[data-v-6dea5a54],.user-nickname[data-v-6dea5a54],.user-arrow[data-v-6dea5a54]{display:none}.user-btn[data-v-6dea5a54]{padding:0 6px}.menu-mobile[data-v-6dea5a54]{display:flex}}.mobile-tabbar[data-v-c7c654e6]{background:var(--color-card,#1f1f1f);border-top:1px solid var(--color-border,#ffffff14);z-index:999;height:54px;padding-bottom:env(safe-area-inset-bottom);display:none;position:fixed;bottom:0;left:0;right:0}.tab-item[data-v-c7c654e6]{color:var(--color-text-secondary,#888);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:11px;text-decoration:none;transition:color .2s;display:flex}.tab-item.active[data-v-c7c654e6]{color:var(--color-primary,#ffb300)}.tab-icon[data-v-c7c654e6]{font-size:20px}.tab-text[data-v-c7c654e6]{font-size:11px}@media (width<=768px){.mobile-tabbar[data-v-c7c654e6]{display:flex}}:root{--color-primary:#ffb300;--color-primary-hover:#ffc107;--color-bg-main:#141414;--color-bg-secondary:#1a1a1a;--color-card:#1f1f1f;--color-card-hover:#262626;--color-border:#ffffff14;--color-text:#e0e0e0;--color-text-secondary:#888;--color-text-muted:#666;--color-danger:#ff5252;--color-success:#4caf50;--nav-height:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--grid-color:#ffffff08}[data-theme=light]{--color-primary:#f5a623;--color-primary-hover:#e89710;--color-bg-main:#faf6ee;--color-bg-secondary:#fdf8ef;--color-card:#fff;--color-card-hover:#faf3e6;--color-border:#b48c3c26;--color-text:#2a2520;--color-text-secondary:#7a6f5f;--color-text-muted:#a89c88;--color-danger:#e53935;--color-success:#43a047;--grid-color:#c8a0461a}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;min-height:100vh}body{background-color:var(--color-bg-main);background-image:linear-gradient(var(--grid-color) 1px, transparent 1px), linear-gradient(90deg, var(--grid-color) 1px, transparent 1px);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-size:36px 36px;background-attachment:fixed;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.6}#app{min-height:100vh}a{color:inherit;text-decoration:none}a:hover{color:var(--color-primary)}button{cursor:pointer;font-family:inherit}button:disabled{cursor:not-allowed}img{max-width:100%;display:block}ul,ol{list-style:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-main)}::-webkit-scrollbar-thumb{background:#ffb30040;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffb30066}::selection{background:var(--color-primary);color:#141414}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;outline:none}.container{max-width:1400px;margin:0 auto;padding:0 20px}.text-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.main-content{min-height:calc(100vh - 64px)}.main-content.has-tabbar{padding-bottom:54px}.app-loading{justify-content:center;align-items:center;min-height:100vh;display:flex}.loading-spinner{border:3px solid #ffb30033;border-top-color:#ffb300;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.maintenance-page{justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.maintenance-content{text-align:center}.maintenance-icon{margin-bottom:20px;font-size:64px}.maintenance-content h1{color:var(--color-text,#fff);margin-bottom:12px;font-size:28px}.maintenance-content p{color:var(--color-text-secondary,#888);font-size:15px}@media (width<=768px){.main-content.has-tabbar{padding-bottom:calc(54px + env(safe-area-inset-bottom))}}.video-card[data-v-462e997f]{cursor:pointer;transition:transform .25s}.video-card[data-v-462e997f]:hover{transform:translateY(-4px)}.poster-wrap[data-v-462e997f]{aspect-ratio:10/14;background:#2a2a2a;border-radius:8px;width:100%;position:relative;overflow:hidden}.poster-img[data-v-462e997f]{object-fit:cover;width:100%;height:100%;display:block}.poster-mask[data-v-462e997f]{pointer-events:none;background:linear-gradient(#0000 50%,#000c 100%);position:absolute;inset:0}.poster-remarks[data-v-462e997f]{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#ffb300d9;border-radius:3px;max-width:80%;padding:2px 6px;font-size:11px;font-weight:600;position:absolute;bottom:6px;left:8px;overflow:hidden}.poster-hover[data-v-462e997f]{opacity:0;background:#00000059;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.video-card:hover .poster-hover[data-v-462e997f]{opacity:1}.play-icon[data-v-462e997f]{color:#141414;background:#ffb300e6;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding-left:3px;font-size:16px;display:flex}.card-info[data-v-462e997f]{padding:8px 2px 0}.card-title[data-v-462e997f]{color:var(--color-text,#e0e0e0);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:13px;font-weight:500;overflow:hidden}.card-meta[data-v-462e997f]{color:var(--color-text-secondary,#888);gap:8px;font-size:11px;display:flex}.home-page[data-v-4376c1ce]{padding:20px 0 40px}.notice-bar[data-v-4376c1ce]{background:var(--color-card,#1f1f1f);border:1px solid var(--color-border,#ffffff14);border-radius:8px;align-items:center;gap:10px;margin-bottom:24px;padding:10px 16px;display:flex;overflow:hidden}.notice-icon[data-v-4376c1ce]{flex-shrink:0;font-size:16px}.notice-viewport[data-v-4376c1ce]{white-space:nowrap;flex:1;overflow:hidden}.notice-track[data-v-4376c1ce]{white-space:nowrap;animation:linear infinite notice-scroll-4376c1ce;display:inline-block}.notice-item[data-v-4376c1ce]{color:var(--color-text-secondary,#aaa);padding-right:60px;font-size:13px;display:inline-block}@keyframes notice-scroll-4376c1ce{0%{transform:translate(0)}to{transform:translate(-50%)}}.section[data-v-4376c1ce]{margin-bottom:36px}.section-header[data-v-4376c1ce]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.section-title[data-v-4376c1ce]{color:var(--color-text,#fff);border-left:4px solid var(--color-primary,#ffb300);margin:0;padding-left:12px;font-size:20px;font-weight:700}.more-link[data-v-4376c1ce]{color:var(--color-text-secondary,#888);font-size:14px;text-decoration:none;transition:color .2s}.more-link[data-v-4376c1ce]:hover{color:var(--color-primary,#ffb300)}.video-grid[data-v-4376c1ce]{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.section-loading[data-v-4376c1ce]{text-align:center;color:var(--color-text-secondary,#888);padding:20px;font-size:14px}@media (width<=768px){.video-grid[data-v-4376c1ce]{grid-template-columns:repeat(3,1fr);gap:12px}.section-title[data-v-4376c1ce]{font-size:17px}}.pagination[data-v-9ec5b24c]{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:30px 0 10px;display:flex}.page-btn[data-v-9ec5b24c]{background:var(--color-card,#1f1f1f);min-width:38px;height:38px;color:var(--color-text,#e0e0e0);cursor:pointer;border:1px solid #ffffff1a;border-radius:8px;padding:0 12px;font-size:14px;transition:all .2s}.page-btn[data-v-9ec5b24c]:hover:not(:disabled):not(.active){border-color:var(--color-primary,#ffb300);color:var(--color-primary,#ffb300)}.page-btn.active[data-v-9ec5b24c]{background:var(--color-primary,#ffb300);border-color:var(--color-primary,#ffb300);color:#141414;font-weight:600}.page-btn[data-v-9ec5b24c]:disabled{opacity:.4;cursor:not-allowed}.ellipsis[data-v-9ec5b24c]{color:var(--color-text-secondary,#888);padding:0 4px}.page-total[data-v-9ec5b24c]{color:var(--color-text-secondary,#888);margin-left:8px;font-size:13px}@media (width<=640px){.pagination[data-v-9ec5b24c]{gap:6px}.page-btn[data-v-9ec5b24c]{min-width:34px;height:34px;padding:0 8px;font-size:13px}.page-total[data-v-9ec5b24c]{text-align:center;width:100%;margin-top:4px;margin-left:0}}.category-page[data-v-7ad1c3e8]{padding:20px 0 40px}.filter-bar[data-v-7ad1c3e8]{background:var(--color-card,#1f1f1f);border-radius:12px;margin-bottom:24px;padding:18px 20px}.filter-row[data-v-7ad1c3e8]{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.filter-row[data-v-7ad1c3e8]:last-child{margin-bottom:0}.filter-label[data-v-7ad1c3e8]{width:50px;color:var(--color-text-secondary,#888);flex-shrink:0;padding-top:6px;font-size:14px}.filter-options[data-v-7ad1c3e8]{flex-wrap:wrap;flex:1;gap:8px;display:flex}.filter-tag[data-v-7ad1c3e8]{color:var(--color-text,#ccc);cursor:pointer;background:#ffffff0d;border:1px solid #0000;border-radius:6px;padding:5px 14px;font-size:13px;transition:all .2s;display:inline-block}.filter-tag[data-v-7ad1c3e8]:hover{color:var(--color-primary,#ffb300);border-color:#ffb3004d}.filter-tag.active[data-v-7ad1c3e8]{background:var(--color-primary,#ffb300);color:#141414;font-weight:600}.video-grid[data-v-7ad1c3e8]{grid-template-columns:repeat(6,1fr);gap:16px;margin-bottom:24px;display:grid}.empty-tip[data-v-7ad1c3e8],.loading-tip[data-v-7ad1c3e8]{text-align:center;color:var(--color-text-secondary,#888);padding:60px 0;font-size:14px}@media (width<=1200px){.video-grid[data-v-7ad1c3e8]{grid-template-columns:repeat(5,1fr)}}@media (width<=992px){.video-grid[data-v-7ad1c3e8]{grid-template-columns:repeat(4,1fr)}}@media (width<=768px){.video-grid[data-v-7ad1c3e8]{grid-template-columns:repeat(3,1fr);gap:12px}.filter-bar[data-v-7ad1c3e8]{padding:14px}.filter-label[data-v-7ad1c3e8]{width:40px;font-size:13px}}@media (width<=480px){.video-grid[data-v-7ad1c3e8]{grid-template-columns:repeat(2,1fr)}}.ep-list[data-v-958b82c0]{margin-top:20px}.ep-list-header[data-v-958b82c0]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ep-source-title[data-v-958b82c0]{color:var(--color-text,#e0e0e0);border-left:3px solid var(--color-primary,#ffb300);padding-left:10px;font-size:16px;font-weight:600}.ep-count[data-v-958b82c0]{color:var(--color-text-secondary,#888);font-size:13px}.ep-grid[data-v-958b82c0]{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:10px;max-height:320px;padding:4px;display:grid;overflow-y:auto}.ep-grid[data-v-958b82c0]::-webkit-scrollbar{width:6px}.ep-grid[data-v-958b82c0]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.ep-item[data-v-958b82c0]{background:var(--color-card,#1f1f1f);height:38px;color:var(--color-text,#ccc);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border:1px solid #ffffff1a;border-radius:8px;padding:0 8px;font-size:13px;transition:all .2s;overflow:hidden}.ep-item[data-v-958b82c0]:hover{border-color:var(--color-primary,#ffb300);color:var(--color-primary,#ffb300)}.ep-item.active[data-v-958b82c0]{background:var(--color-primary,#ffb300);border-color:var(--color-primary,#ffb300);color:#141414;font-weight:600}@media (width<=640px){.ep-grid[data-v-958b82c0]{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;max-height:260px}.ep-item[data-v-958b82c0]{height:34px;font-size:12px}}.detail-page[data-v-17464a07]{max-width:1400px;margin:0 auto;padding:20px}.detail-hero[data-v-17464a07]{border-radius:16px;margin-bottom:28px;position:relative;overflow:hidden}.hero-bg[data-v-17464a07]{filter:blur(40px)brightness(.4);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.2)}.hero-mask[data-v-17464a07]{background:linear-gradient(#14141480 0%,#141414f2 100%);position:absolute;inset:0}.hero-content[data-v-17464a07]{gap:30px;padding:30px;display:flex;position:relative}.poster-wrap[data-v-17464a07]{flex-shrink:0;width:220px;position:relative}.poster-img[data-v-17464a07]{aspect-ratio:2/3;object-fit:cover;border-radius:12px;width:100%;display:block;box-shadow:0 8px 30px #00000080}.poster-tag[data-v-17464a07]{background:var(--color-primary,#ffb300);color:#141414;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:600;position:absolute;top:10px;left:10px}.info-wrap[data-v-17464a07]{flex:1;min-width:0}.vod-name[data-v-17464a07]{color:#fff;margin:0 0 16px;font-size:30px;font-weight:700;line-height:1.3}.vod-meta[data-v-17464a07]{flex-wrap:wrap;gap:16px;margin-bottom:18px;display:flex}.meta-item[data-v-17464a07]{color:var(--color-text-secondary,#aaa);align-items:center;gap:6px;font-size:14px;display:inline-flex}.meta-item .icon[data-v-17464a07]{font-size:14px;font-style:normal}.vod-info-line[data-v-17464a07]{color:var(--color-text-secondary,#aaa);margin-bottom:4px;font-size:14px;line-height:1.8}.info-label[data-v-17464a07]{color:var(--color-text,#ddd);font-weight:500}.info-value[data-v-17464a07]{color:var(--color-text-secondary,#999)}.action-btns[data-v-17464a07]{margin-top:24px}.btn-play[data-v-17464a07]{background:var(--color-primary,#ffb300);color:#141414;cursor:pointer;border:none;border-radius:23px;align-items:center;gap:8px;height:46px;padding:0 36px;font-size:16px;font-weight:700;transition:all .25s;display:inline-flex}.btn-play[data-v-17464a07]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ffb30066}.btn-play[data-v-17464a07]:disabled{opacity:.5;cursor:not-allowed}.play-icon[data-v-17464a07]{font-size:14px}.section[data-v-17464a07]{background:var(--color-card,#1f1f1f);border-radius:12px;margin-bottom:24px;padding:24px}.section-title[data-v-17464a07]{color:var(--color-text,#fff);border-left:4px solid var(--color-primary,#ffb300);margin:0 0 16px;padding-left:12px;font-size:18px;font-weight:700}.section-content[data-v-17464a07]{color:var(--color-text-secondary,#aaa);white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.9}.source-tabs[data-v-17464a07]{flex-wrap:wrap;gap:10px;margin-bottom:8px;display:flex}.source-tab[data-v-17464a07]{height:36px;color:var(--color-text,#ccc);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;padding:0 20px;font-size:14px;transition:all .2s}.source-tab[data-v-17464a07]:hover{border-color:var(--color-primary,#ffb300);color:var(--color-primary,#ffb300)}.source-tab.active[data-v-17464a07]{background:var(--color-primary,#ffb300);border-color:var(--color-primary,#ffb300);color:#141414;font-weight:600}.no-source[data-v-17464a07]{text-align:center;color:var(--color-text-secondary,#888);padding:40px 0}.loading-wrap[data-v-17464a07],.empty-wrap[data-v-17464a07]{text-align:center;color:var(--color-text-secondary,#888);padding:100px 0}.loading-spinner[data-v-17464a07]{border:3px solid #ffb30033;border-top-color:var(--color-primary,#ffb300);border-radius:50%;width:40px;height:40px;margin:0 auto 12px;animation:.8s linear infinite spin-17464a07}@keyframes spin-17464a07{to{transform:rotate(360deg)}}@media (width<=768px){.detail-page[data-v-17464a07]{padding:12px}.hero-content[data-v-17464a07]{flex-direction:column;gap:20px;padding:20px}.poster-wrap[data-v-17464a07]{width:140px;margin:0 auto}.vod-name[data-v-17464a07]{text-align:center;font-size:22px}.vod-meta[data-v-17464a07]{justify-content:center;gap:12px}.vod-info-line[data-v-17464a07]{font-size:13px}.action-btns[data-v-17464a07]{text-align:center}.section[data-v-17464a07]{padding:16px}.section-title[data-v-17464a07]{font-size:16px}.btn-play[data-v-17464a07]{justify-content:center;width:100%}}@media (width<=480px){.hero-content[data-v-17464a07]{padding:16px}.poster-wrap[data-v-17464a07]{width:120px}.vod-name[data-v-17464a07]{font-size:20px}}.play-page[data-v-97f0fb0f]{max-width:1400px;margin:0 auto;padding:20px}.play-layout[data-v-97f0fb0f]{align-items:flex-start;gap:24px;display:flex}.play-main[data-v-97f0fb0f]{flex:1;min-width:0}.player-wrap[data-v-97f0fb0f]{aspect-ratio:16/9;background:#000;border-radius:12px;width:100%;position:relative;overflow:hidden}.native-video[data-v-97f0fb0f]{object-fit:contain;background:#000;width:100%;height:100%}.player-loading[data-v-97f0fb0f]{color:#fff;z-index:10;background:#000000d9;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.player-loading p[data-v-97f0fb0f]{color:#ccc;margin-top:12px;font-size:14px}.player-error[data-v-97f0fb0f]{color:#fff;z-index:11;background:#000000d9;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.player-error p[data-v-97f0fb0f]{margin:4px 0;font-size:16px}.player-error .error-tip[data-v-97f0fb0f]{color:#999;font-size:13px}.retry-btn[data-v-97f0fb0f]{background:var(--color-primary,#ffb300);color:#141414;cursor:pointer;border:none;border-radius:6px;margin-top:14px;padding:8px 24px;font-size:14px;font-weight:600}.retry-btn[data-v-97f0fb0f]:hover{opacity:.9}.play-info-bar[data-v-97f0fb0f]{padding:18px 4px}.play-title[data-v-97f0fb0f]{color:var(--color-text,#fff);margin:0 0 14px;font-size:22px;font-weight:700;line-height:1.4}.play-ep-name[data-v-97f0fb0f]{color:var(--color-primary,#ffb300);font-size:18px;font-weight:600}.play-actions[data-v-97f0fb0f]{gap:12px;margin-bottom:16px;display:flex}.action-btn[data-v-97f0fb0f]{background:var(--color-bg-secondary,#1a1a1a);border:1px solid var(--color-border,#ffffff1a);color:var(--color-text-secondary,#aaa);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:6px 14px;font-size:13px;transition:all .2s;display:flex}.action-btn[data-v-97f0fb0f]:hover{border-color:var(--color-primary,#ffb300);color:var(--color-primary,#ffb300)}.action-btn.active[data-v-97f0fb0f]{color:#ff5252;border-color:#ff5252}.action-icon[data-v-97f0fb0f]{font-size:14px}.ep-nav[data-v-97f0fb0f]{align-items:center;gap:16px;display:flex}.ep-nav-btn[data-v-97f0fb0f]{background:var(--color-card,#1f1f1f);height:38px;color:var(--color-text,#ddd);cursor:pointer;border:1px solid #ffffff1f;border-radius:8px;padding:0 22px;font-size:14px;transition:all .2s}.ep-nav-btn[data-v-97f0fb0f]:hover:not(:disabled){border-color:var(--color-primary,#ffb300);color:var(--color-primary,#ffb300)}.ep-nav-btn[data-v-97f0fb0f]:disabled{opacity:.35;cursor:not-allowed}.ep-nav-text[data-v-97f0fb0f]{color:var(--color-text-secondary,#888);font-size:14px}.source-section[data-v-97f0fb0f]{background:var(--color-card,#1f1f1f);border-radius:12px;margin-bottom:20px;padding:20px}.source-tabs[data-v-97f0fb0f]{flex-wrap:wrap;gap:10px;display:flex}.source-tab[data-v-97f0fb0f]{height:36px;color:var(--color-text,#ccc);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:0 20px;font-size:14px;transition:all .2s;display:inline-flex}.source-tab[data-v-97f0fb0f]:hover{border-color:var(--color-primary,#ffb300);color:var(--color-primary,#ffb300)}.source-tab.active[data-v-97f0fb0f]{background:var(--color-primary,#ffb300);border-color:var(--color-primary,#ffb300);color:#141414;font-weight:600}.parse-badge[data-v-97f0fb0f]{color:var(--color-primary,#ffb300);background:#ffb30033;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:500}.source-tab.active .parse-badge[data-v-97f0fb0f]{color:#141414;background:#00000026}.intro-section[data-v-97f0fb0f]{background:var(--color-card,#1f1f1f);border-radius:12px;margin-bottom:20px;padding:20px}.section-title[data-v-97f0fb0f]{color:var(--color-text,#fff);border-left:3px solid var(--color-primary,#ffb300);margin:0 0 12px;padding-left:10px;font-size:16px;font-weight:700}.intro-content[data-v-97f0fb0f]{color:var(--color-text-secondary,#aaa);white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.8}.play-side[data-v-97f0fb0f]{flex-shrink:0;width:300px}.side-card[data-v-97f0fb0f]{background:var(--color-card,#1f1f1f);border-radius:12px;padding:20px;position:sticky;top:80px}.side-poster[data-v-97f0fb0f]{aspect-ratio:2/3;object-fit:cover;border-radius:10px;width:100%;margin-bottom:14px;display:block}.side-name[data-v-97f0fb0f]{color:var(--color-text,#fff);margin:0 0 10px;font-size:18px;font-weight:700;line-height:1.4}.side-meta[data-v-97f0fb0f]{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.side-meta span[data-v-97f0fb0f]{color:var(--color-text-secondary,#999);background:#ffffff0f;border-radius:4px;padding:3px 10px;font-size:12px}.side-info[data-v-97f0fb0f]{color:var(--color-text-secondary,#999);margin-top:6px;font-size:13px;line-height:1.7}.side-label[data-v-97f0fb0f]{color:var(--color-text,#ccc)}.loading-wrap[data-v-97f0fb0f],.empty-wrap[data-v-97f0fb0f]{text-align:center;color:var(--color-text-secondary,#888);padding:100px 0}.loading-spinner[data-v-97f0fb0f]{border:3px solid #ffb30033;border-top-color:var(--color-primary,#ffb300);border-radius:50%;width:40px;height:40px;margin:0 auto 12px;animation:.8s linear infinite spin-97f0fb0f}@keyframes spin-97f0fb0f{to{transform:rotate(360deg)}}@media (width<=992px){.play-side[data-v-97f0fb0f]{display:none}}@media (width<=768px){.play-page[data-v-97f0fb0f]{padding:0}.player-wrap[data-v-97f0fb0f]{border-radius:0}.play-info-bar[data-v-97f0fb0f]{padding:14px 12px}.play-title[data-v-97f0fb0f]{font-size:18px}.play-ep-name[data-v-97f0fb0f]{font-size:15px}.play-actions[data-v-97f0fb0f]{gap:8px}.action-btn[data-v-97f0fb0f]{padding:5px 10px;font-size:12px}.ep-nav[data-v-97f0fb0f]{gap:10px}.ep-nav-btn[data-v-97f0fb0f]{flex:1;padding:0 10px;font-size:13px}.source-section[data-v-97f0fb0f],.intro-section[data-v-97f0fb0f]{margin:0 12px 14px;padding:16px}}.login-page[data-v-f951701b]{flex-direction:column;min-height:100vh;display:flex;position:relative}.login-topbar[data-v-f951701b]{justify-content:space-between;align-items:center;padding:20px 32px;display:flex}.topbar-logo[data-v-f951701b]{align-items:center;gap:8px;display:flex}.logo-icon[data-v-f951701b]{color:#fff;background:#ffb300;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:700;display:inline-flex}.logo-text[data-v-f951701b]{font-size:18px;font-weight:700}.theme-toggle[data-v-f951701b]{cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;transition:transform .2s;display:flex;box-shadow:0 2px 8px #00000014}.theme-toggle[data-v-f951701b]:hover{transform:scale(1.08)}.login-card[data-v-f951701b]{background:#fff;border-radius:20px;width:100%;max-width:400px;margin:4vh auto;padding:40px 36px;box-shadow:0 20px 60px #0000001a}.login-header[data-v-f951701b]{text-align:center;margin-bottom:28px}.login-subtitle[data-v-f951701b]{letter-spacing:2.5px;color:#ffb300;margin:0 0 10px;font-size:12px;font-weight:600}.login-title[data-v-f951701b]{color:#1a1a1a;margin:0;font-size:26px;font-weight:700}.login-tabs[data-v-f951701b]{border-bottom:1px solid #eee;margin-bottom:28px;display:flex}.tab-btn[data-v-f951701b]{color:#999;cursor:pointer;background:0 0;border:none;flex:1;height:44px;font-size:15px;position:relative}.tab-btn.active[data-v-f951701b]{color:#ffb300;font-weight:600}.tab-btn.active[data-v-f951701b]:after{content:"";background-color:#ffb300;border-radius:2px;width:40px;height:3px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.form-item[data-v-f951701b]{margin-bottom:16px;position:relative}.input-icon[data-v-f951701b]{opacity:.5;pointer-events:none;font-size:16px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.form-input[data-v-f951701b]{color:#1a1a1a;box-sizing:border-box;background:#f7f8fa;border:1px solid #0000;border-radius:12px;outline:none;width:100%;height:48px;padding:0 14px 0 44px;font-size:14px;transition:border-color .2s}.form-input[data-v-f951701b]:focus{background:#fff;border-color:#ffb300;box-shadow:0 0 0 3px #ffb3001a}.form-tip[data-v-f951701b]{color:#aaa;margin:-4px 0 20px;font-size:12px;line-height:1.6}.btn-submit[data-v-f951701b]{color:#fff;cursor:pointer;background:#ffb300;border:none;border-radius:12px;width:100%;height:48px;font-size:16px;font-weight:700;transition:filter .25s}.btn-submit[data-v-f951701b]:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 6px 18px #ffb30059}.btn-submit[data-v-f951701b]:disabled{opacity:.6;cursor:not-allowed}.error-msg[data-v-f951701b]{text-align:center;color:#ff5252;margin:14px 0 0;font-size:13px}.qrcode-wrap[data-v-f951701b]{padding:10px 0 20px}.qrcode-placeholder[data-v-f951701b]{text-align:center;color:#888;border:1px dashed #e0e0e0;border-radius:12px;padding:40px 0}.qrcode-icon[data-v-f951701b]{margin-bottom:12px;font-size:48px;display:block}.qrcode-tip[data-v-f951701b]{color:#bbb;font-size:12px}.login-footer[data-v-f951701b]{margin-top:32px}.login-footer .divider[data-v-f951701b]{color:#888;align-items:center;margin-bottom:16px;display:flex}.login-footer .divider[data-v-f951701b]:before,.login-footer .divider[data-v-f951701b]:after{content:"";background:#eee;flex:1;height:1px}.login-footer .divider span[data-v-f951701b]{padding:0 12px;font-size:13px}.download-btns[data-v-f951701b]{gap:12px;display:flex}.download-btn[data-v-f951701b]{color:#555;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;height:44px;font-size:14px;transition:all .2s;display:flex}.download-btn[data-v-f951701b]:hover{color:#ffb300;border-color:#ffb300}.dl-icon[data-v-f951701b]{font-size:16px}.login-page.dark[data-v-f951701b]{color:#fff;background:#121212}.login-page.dark .logo-text[data-v-f951701b]{color:#fff}.login-page.dark .theme-toggle[data-v-f951701b]{color:#fff;background:#1f1f1f}.login-page.dark .login-card[data-v-f951701b]{background:#1f1f1f;box-shadow:0 20px 60px #00000080}.login-page.dark .login-title[data-v-f951701b]{color:#fff}.login-page.dark .login-tabs[data-v-f951701b]{border-bottom-color:#333}.login-page.dark .form-input[data-v-f951701b]{color:#fff;background:#0000004d}.login-page.dark .qrcode-placeholder[data-v-f951701b]{border-color:#333}.login-page.dark .download-btn[data-v-f951701b]{color:#aaa;background:#1f1f1f;border-color:#333}.login-page.dark .download-btn[data-v-f951701b]:hover{color:#ffb300;border-color:#ffb300}.login-page.dark .login-footer .divider[data-v-f951701b]:before,.login-page.dark .login-footer .divider[data-v-f951701b]:after{background:#333}@media (width<=480px){.login-topbar[data-v-f951701b]{padding:16px 20px}.login-card[data-v-f951701b]{margin-top:2vh;margin-bottom:calc(2vh + env(safe-area-inset-bottom));padding:32px 24px}}.search-page[data-v-e57c042d]{padding:20px 0 40px}.search-header[data-v-e57c042d]{margin-bottom:24px}.search-title[data-v-e57c042d]{color:var(--color-text,#e0e0e0);margin:0 0 8px;font-size:22px;font-weight:700}.search-result-count[data-v-e57c042d]{color:var(--color-text-secondary,#888);font-size:14px}.video-grid[data-v-e57c042d]{grid-template-columns:repeat(6,1fr);gap:16px;margin-bottom:24px;display:grid}.empty-tip[data-v-e57c042d],.loading-tip[data-v-e57c042d]{text-align:center;color:var(--color-text-secondary,#888);padding:60px 0;font-size:14px}@media (width<=1200px){.video-grid[data-v-e57c042d]{grid-template-columns:repeat(5,1fr)}}@media (width<=992px){.video-grid[data-v-e57c042d]{grid-template-columns:repeat(4,1fr)}}@media (width<=768px){.video-grid[data-v-e57c042d]{grid-template-columns:repeat(3,1fr);gap:12px}.search-title[data-v-e57c042d]{font-size:18px}}@media (width<=480px){.video-grid[data-v-e57c042d]{grid-template-columns:repeat(2,1fr)}}
