.header[data-v-3f81298e]{position:sticky;top:0;z-index:50;height:64px;background:var(--dark);transition:box-shadow .25s}.header.is-fixed[data-v-3f81298e]{box-shadow:0 6px 20px rgba(0,0,0,.22)}.header-inner[data-v-3f81298e]{display:flex;align-items:center;height:64px;gap:24px}.logo[data-v-3f81298e]{display:flex;align-items:center;gap:8px;flex-shrink:0}.logo-mark[data-v-3f81298e]{width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,#ff8a3d,var(--primary));color:#fff;font-size:17px;font-weight:800;display:flex;align-items:center;justify-content:center}.logo-text[data-v-3f81298e]{color:#fff;font-size:17px;font-weight:700;letter-spacing:1px}.nav[data-v-3f81298e]{display:flex;align-items:center;gap:4px;flex-shrink:0}.nav-item[data-v-3f81298e]{position:relative;padding:0 12px;height:64px;line-height:64px;color:hsla(0,0%,100%,.72);font-size:15px;transition:color .2s}.nav-item[data-v-3f81298e]:hover{color:#fff}.nav-item.active[data-v-3f81298e]{color:#fff;font-weight:600}.nav-item.active[data-v-3f81298e]:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;border-radius:2px 2px 0 0;background:var(--primary)}.search-box[data-v-3f81298e]{position:relative;flex:1;max-width:340px;margin-left:auto;display:flex;align-items:center;height:36px;border-radius:18px;background:hsla(0,0%,100%,.12);overflow:hidden;transition:background .2s}.search-box[data-v-3f81298e]:focus-within{background:hsla(0,0%,100%,.2)}.search-input[data-v-3f81298e]{flex:1;height:100%;padding:0 16px;border:none;background:transparent;color:#fff;font-size:13px}.search-input[data-v-3f81298e]::-moz-placeholder{color:hsla(0,0%,100%,.45)}.search-input[data-v-3f81298e]::placeholder{color:hsla(0,0%,100%,.45)}.search-btn[data-v-3f81298e]{width:46px;height:100%;border:none;background:var(--primary);color:#fff;cursor:pointer;font-size:14px;transition:background .2s}.search-btn[data-v-3f81298e]:hover{background:var(--primary-dark)}.user-area[data-v-3f81298e]{display:flex;align-items:center;gap:14px;flex-shrink:0}.icon-link[data-v-3f81298e]{display:flex;align-items:center;gap:4px;color:hsla(0,0%,100%,.72);font-size:13px;transition:color .2s}.icon-link[data-v-3f81298e]:hover{color:#fff}.icon[data-v-3f81298e]{font-size:15px}.login-btn[data-v-3f81298e]{height:32px;padding:0 20px;font-size:13px}.user-menu[data-v-3f81298e]{position:relative;display:flex;align-items:center;gap:8px;height:64px;cursor:pointer}.avatar[data-v-3f81298e]{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#ff8a3d,var(--primary));color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center}.nickname[data-v-3f81298e]{max-width:90px;color:#fff;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown[data-v-3f81298e]{position:absolute;top:56px;right:0;min-width:132px;padding:6px;border-radius:var(--radius-sm);background:#fff;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(-6px);transition:all .2s}.user-menu:hover .dropdown[data-v-3f81298e]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item[data-v-3f81298e]{display:block;padding:8px 12px;border-radius:4px;color:var(--text-2);font-size:13px;cursor:pointer;transition:all .15s}.dropdown-item[data-v-3f81298e]:hover{background:var(--primary-light);color:var(--primary)}.footer[data-v-744cfce8]{margin-top:20px;background:var(--dark);color:hsla(0,0%,100%,.62)}.footer-inner[data-v-744cfce8]{display:flex;justify-content:space-between;gap:40px;padding:40px 0 32px}.logo[data-v-744cfce8]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.logo-mark[data-v-744cfce8]{width:28px;height:28px;border-radius:7px;background:linear-gradient(135deg,#ff8a3d,var(--primary));color:#fff;font-size:16px;font-weight:800;display:flex;align-items:center;justify-content:center}.logo-text[data-v-744cfce8]{color:#fff;font-size:16px;font-weight:700;letter-spacing:1px}.slogan[data-v-744cfce8]{max-width:340px;font-size:13px;line-height:1.8}.footer-links[data-v-744cfce8]{display:flex;gap:64px}.link-group[data-v-744cfce8]{display:flex;flex-direction:column;gap:9px}.link-group h4[data-v-744cfce8]{margin-bottom:2px;color:#fff;font-size:13px;font-weight:600}.link-group a[data-v-744cfce8]{font-size:13px;cursor:pointer;transition:color .2s}.link-group a[data-v-744cfce8]:hover{color:var(--primary)}.footer-bottom[data-v-744cfce8]{border-top:1px solid hsla(0,0%,100%,.08)}.footer-bottom .container[data-v-744cfce8]{display:flex;align-items:center;justify-content:space-between;height:56px;font-size:12px;color:hsla(0,0%,100%,.42)}@media (max-width:860px){.footer-inner[data-v-744cfce8]{flex-direction:column}.footer-bottom .container[data-v-744cfce8]{flex-direction:column;justify-content:center;gap:4px;height:auto;padding:14px 0;text-align:center}}.app-main[data-v-0a8a0643]{min-height:calc(100vh - 340px)}.back-top[data-v-0a8a0643]{position:fixed;right:28px;bottom:40px;width:42px;height:42px;border:none;border-radius:50%;background:#fff;color:var(--primary);font-size:20px;line-height:1;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.16);transition:transform .2s;z-index:60}.back-top[data-v-0a8a0643]:hover{transform:translateY(-3px)}.fade-enter-active[data-v-0a8a0643],.fade-leave-active[data-v-0a8a0643]{transition:opacity .25s}.fade-enter[data-v-0a8a0643],.fade-leave-to[data-v-0a8a0643]{opacity:0}.carousel[data-v-6d0c6b60]{position:relative;border-radius:14px;overflow:hidden;background:#0f1115;box-shadow:var(--shadow-lg)}.track[data-v-6d0c6b60]{display:flex;height:420px;transition:transform .6s cubic-bezier(.4,0,.2,1)}.slide[data-v-6d0c6b60]{position:relative;flex:0 0 100%;height:100%;cursor:pointer}.slide-img[data-v-6d0c6b60]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.slide-mask[data-v-6d0c6b60]{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.35) 45%,rgba(0,0,0,.05))}.slide-content[data-v-6d0c6b60]{position:absolute;left:60px;bottom:70px;max-width:560px;color:#fff}.slide-tags[data-v-6d0c6b60]{display:flex;align-items:center;gap:8px;margin-bottom:14px}.slide-score[data-v-6d0c6b60],.slide-tag[data-v-6d0c6b60]{padding:2px 10px;border-radius:4px;background:hsla(0,0%,100%,.16);color:#fff;font-size:12px;backdrop-filter:blur(4px)}.slide-score[data-v-6d0c6b60]{background:rgba(255,180,0,.2);color:#ffb400;font-weight:600}.slide-title[data-v-6d0c6b60]{font-size:44px;font-weight:800;letter-spacing:2px;text-shadow:0 4px 20px rgba(0,0,0,.4)}.slide-slogan[data-v-6d0c6b60]{margin-top:10px;font-size:15px;color:hsla(0,0%,100%,.82)}.slide-btn[data-v-6d0c6b60]{display:inline-flex;align-items:center;gap:8px;margin-top:22px;padding:0 26px;height:42px;border:none;border-radius:21px;background:var(--primary);color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .22s}.slide-btn[data-v-6d0c6b60]:hover{background:var(--primary-dark);transform:translateX(3px)}.triangle[data-v-6d0c6b60]{font-size:11px}.arrow[data-v-6d0c6b60]{position:absolute;top:50%;width:44px;height:44px;margin-top:-22px;border:none;border-radius:50%;background:rgba(0,0,0,.32);color:#fff;font-size:26px;line-height:1;cursor:pointer;opacity:0;transition:all .25s;display:flex;align-items:center;justify-content:center}.carousel:hover .arrow[data-v-6d0c6b60]{opacity:1}.arrow[data-v-6d0c6b60]:hover{background:var(--primary)}.arrow-left[data-v-6d0c6b60]{left:20px}.arrow-right[data-v-6d0c6b60]{right:20px}.dots[data-v-6d0c6b60]{position:absolute;left:60px;bottom:32px;display:flex;gap:8px}.dot[data-v-6d0c6b60]{width:22px;height:4px;border-radius:2px;background:hsla(0,0%,100%,.34);cursor:pointer;transition:all .25s}.dot.active[data-v-6d0c6b60]{width:34px;background:var(--primary)}@media (max-width:860px){.track[data-v-6d0c6b60]{height:260px}.slide-content[data-v-6d0c6b60]{left:24px;bottom:30px}.slide-title[data-v-6d0c6b60]{font-size:26px}.dots[data-v-6d0c6b60]{left:24px;bottom:14px}}.category-nav[data-v-7578b89f]{display:flex;gap:12px;flex-wrap:wrap}.cat-item[data-v-7578b89f]{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:26px;background:#fff;color:var(--text-2);font-size:14px;box-shadow:var(--shadow);transition:all .22s}.cat-item[data-v-7578b89f]:hover{color:var(--primary);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.cat-item.active[data-v-7578b89f]{background:linear-gradient(135deg,#ff8a3d,var(--primary));color:#fff;box-shadow:0 8px 20px rgba(255,95,0,.28)}.cat-icon[data-v-7578b89f]{font-size:16px}.video-card[data-v-286a5a15]{cursor:pointer;transition:transform .22s ease}.video-card[data-v-286a5a15]:hover{transform:translateY(-4px)}.cover-wrap[data-v-286a5a15]{position:relative;padding-top:62.5%;border-radius:var(--radius);overflow:hidden;background:#e9ebef;box-shadow:var(--shadow)}.cover[data-v-286a5a15]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.video-card:hover .cover[data-v-286a5a15]{transform:scale(1.06)}.mask[data-v-286a5a15]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.34);opacity:0;transition:opacity .25s}.video-card:hover .mask[data-v-286a5a15]{opacity:1}.play-icon[data-v-286a5a15]{width:46px;height:46px;border-radius:50%;background:rgba(255,95,0,.92);color:#fff;font-size:16px;display:flex;align-items:center;justify-content:center;padding-left:3px;box-shadow:0 6px 18px rgba(0,0,0,.3);transform:scale(.85);transition:transform .25s}.video-card:hover .play-icon[data-v-286a5a15]{transform:scale(1)}.score[data-v-286a5a15]{position:absolute;top:8px;right:8px;padding:1px 7px;border-radius:4px;background:rgba(0,0,0,.62);color:#ffb400;font-size:13px;font-weight:700}.rank-badge[data-v-286a5a15]{position:absolute;top:8px;left:8px;width:22px;height:22px;border-radius:5px;background:rgba(0,0,0,.55);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.rank-badge.rank-1[data-v-286a5a15]{background:#ff3b30}.rank-badge.rank-2[data-v-286a5a15]{background:#ff7a18}.rank-badge.rank-3[data-v-286a5a15]{background:#ffa726}.duration[data-v-286a5a15],.episodes[data-v-286a5a15]{position:absolute;bottom:8px;padding:0 6px;border-radius:4px;background:rgba(0,0,0,.62);color:#fff;font-size:12px;line-height:18px}.duration[data-v-286a5a15]{right:8px}.episodes[data-v-286a5a15]{left:8px}.info[data-v-286a5a15]{padding:10px 2px 0}.title[data-v-286a5a15]{font-size:14px;font-weight:600;color:var(--text);transition:color .2s}.video-card:hover .title[data-v-286a5a15]{color:var(--primary)}.meta[data-v-286a5a15],.sub[data-v-286a5a15]{margin-top:3px;font-size:12px;color:var(--text-3)}.meta[data-v-286a5a15]{display:flex;align-items:center;gap:4px}.meta-dot[data-v-286a5a15]{opacity:.7}.skeleton-card[data-v-fb060eba]{padding-bottom:6px}.sk-cover[data-v-fb060eba]{padding-top:62.5%;margin-bottom:12px;border-radius:var(--radius)}.sk-line[data-v-fb060eba]{height:12px;margin-bottom:8px;border-radius:4px}.empty[data-v-fb060eba]{display:flex;flex-direction:column;align-items:center;padding:70px 0 60px;text-align:center}.empty-icon[data-v-fb060eba]{font-size:46px;opacity:.55}.empty-text[data-v-fb060eba]{margin-top:14px;color:var(--text-2);font-size:15px}.empty-tip[data-v-fb060eba]{margin-top:6px;color:var(--text-3);font-size:13px}.rank-row[data-v-29bb9366]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-sm);cursor:pointer;transition:background .2s}.rank-row[data-v-29bb9366]:hover{background:#fff}.rank-no[data-v-29bb9366]{width:22px;flex-shrink:0;text-align:center;color:var(--text-3);font-size:15px;font-weight:700;font-style:italic}.rank-no.no-1[data-v-29bb9366]{color:#ff3b30}.rank-no.no-2[data-v-29bb9366]{color:#ff7a18}.rank-no.no-3[data-v-29bb9366]{color:#ffa726}.rank-thumb[data-v-29bb9366]{width:88px;height:56px;flex-shrink:0;border-radius:var(--radius-sm);-o-object-fit:cover;object-fit:cover;background:#e9ebef}.rank-main[data-v-29bb9366]{flex:1;min-width:0}.rank-title[data-v-29bb9366]{font-size:14px;font-weight:500;color:var(--text)}.rank-row:hover .rank-title[data-v-29bb9366]{color:var(--primary)}.rank-meta[data-v-29bb9366]{display:flex;align-items:center;gap:10px;margin-top:4px;font-size:12px;color:var(--text-3)}.rank-score[data-v-29bb9366]{color:#ffb400;font-weight:700}.sk-rank[data-v-29bb9366]{width:22px;height:16px}.sk-thumb[data-v-29bb9366]{width:88px;height:56px}.sk-line[data-v-29bb9366]{height:11px;margin-bottom:7px}.banner-section[data-v-0d7a01f5]{margin-bottom:22px}.banner-skeleton[data-v-0d7a01f5]{height:420px;border-radius:14px}.cat-section[data-v-0d7a01f5]{margin-bottom:32px}.home-body[data-v-0d7a01f5]{display:flex;gap:24px;align-items:flex-start}.home-main[data-v-0d7a01f5]{flex:1;min-width:0}.home-side[data-v-0d7a01f5]{width:320px;flex-shrink:0}.side-card[data-v-0d7a01f5]{padding:16px 12px;border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.side-card+.side-card[data-v-0d7a01f5]{margin-top:20px}.side-head[data-v-0d7a01f5]{display:flex;align-items:baseline;justify-content:space-between;padding:0 12px 10px}.side-title[data-v-0d7a01f5]{font-size:16px;font-weight:700}.side-sub[data-v-0d7a01f5]{color:var(--text-3);font-size:12px}.promo[data-v-0d7a01f5]{position:relative;padding:22px 20px;background:linear-gradient(150deg,#2a1c10,#16181d 62%);color:#fff;overflow:hidden}.promo[data-v-0d7a01f5]:after{content:"";position:absolute;right:-50px;top:-50px;width:160px;height:160px;border-radius:50%;background:rgba(255,95,0,.22)}.promo-badge[data-v-0d7a01f5]{display:inline-block;padding:1px 8px;border-radius:4px;background:linear-gradient(135deg,#ffd76e,#ff9a3d);color:#4a2a00;font-size:12px;font-weight:800;letter-spacing:1px}.promo-title[data-v-0d7a01f5]{margin-top:10px;font-size:19px;font-weight:700}.promo-desc[data-v-0d7a01f5]{margin-top:6px;color:hsla(0,0%,100%,.66);font-size:13px}.promo-btn[data-v-0d7a01f5]{width:100%;margin-top:16px;background:linear-gradient(135deg,#ff8a3d,var(--primary));font-weight:600}.promo-btn[data-v-0d7a01f5]:hover{filter:brightness(1.06);background:linear-gradient(135deg,#ff8a3d,var(--primary))}.promo-list[data-v-0d7a01f5]{margin-top:18px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.72);font-size:13px;line-height:2}@media (max-width:1080px){.home-body[data-v-0d7a01f5]{flex-direction:column}.home-side[data-v-0d7a01f5]{width:100%}}.pager-total[data-v-798bf16b]{margin-left:8px;color:var(--text-3);font-size:13px}.channel-head[data-v-0647d958]{padding:8px 0 20px}.channel-title[data-v-0647d958]{display:flex;align-items:center;gap:10px;font-size:26px;font-weight:800}.channel-icon[data-v-0647d958]{font-size:24px}.channel-sub[data-v-0647d958]{margin-top:6px;color:var(--text-3);font-size:13px}.mb-20[data-v-0647d958]{margin-bottom:20px}.result-bar[data-v-0647d958]{display:flex;align-items:center;justify-content:space-between;padding:18px 4px 14px;color:var(--text-2);font-size:13px}.result-bar b[data-v-0647d958]{color:var(--primary);font-size:15px;margin:0 2px}.reset[data-v-0647d958]{color:var(--text-3);cursor:pointer;transition:color .2s}.reset[data-v-0647d958]:hover{color:var(--primary)}.search-head[data-v-12b40e44]{padding:10px 0 22px}.big-search[data-v-12b40e44]{display:flex;max-width:720px;height:48px;border-radius:24px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.big-input[data-v-12b40e44]{flex:1;height:100%;padding:0 24px;border:none;background:transparent;font-size:14px;color:var(--text)}.big-btn[data-v-12b40e44]{width:108px;border:none;background:var(--primary);color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s}.big-btn[data-v-12b40e44]:hover{background:var(--primary-dark)}.search-panel[data-v-12b40e44]{padding-top:6px}.kw-group[data-v-12b40e44]{margin-bottom:30px}.kw-head[data-v-12b40e44]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.kw-title[data-v-12b40e44]{font-size:16px;font-weight:700}.kw-clear[data-v-12b40e44]{color:var(--text-3);font-size:13px;cursor:pointer}.kw-clear[data-v-12b40e44]:hover{color:var(--primary)}.kw-list[data-v-12b40e44]{display:flex;flex-wrap:wrap;gap:10px}.kw-item[data-v-12b40e44]{padding:6px 16px;border-radius:16px;background:#fff;color:var(--text-2);font-size:13px;cursor:pointer;box-shadow:var(--shadow);transition:all .2s}.kw-item[data-v-12b40e44]:hover{background:var(--primary);color:#fff;transform:translateY(-2px)}.kw-item.top[data-v-12b40e44]{color:var(--primary)}.kw-item.top[data-v-12b40e44]:before{content:"🔥";margin-right:4px;font-size:11px}.result-head[data-v-12b40e44]{display:flex;align-items:center;justify-content:space-between;padding:6px 0 16px}.result-title[data-v-12b40e44]{font-size:18px;font-weight:700}.result-title em[data-v-12b40e44]{color:var(--primary);font-style:normal}.result-count[data-v-12b40e44]{margin-left:10px;color:var(--text-3);font-size:13px;font-weight:400}.result-sort[data-v-12b40e44]{display:flex;gap:4px}.sort-item[data-v-12b40e44]{padding:4px 14px;border-radius:14px;color:var(--text-2);font-size:13px;cursor:pointer;transition:all .18s}.sort-item[data-v-12b40e44]:hover{color:var(--primary)}.sort-item.active[data-v-12b40e44]{background:var(--primary);color:#fff}.result-cats[data-v-12b40e44]{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:18px}.cat-chip[data-v-12b40e44]{padding:5px 16px;border-radius:15px;background:#fff;color:var(--text-2);font-size:13px;cursor:pointer;box-shadow:var(--shadow);transition:all .18s}.cat-chip[data-v-12b40e44]:hover{color:var(--primary)}.cat-chip.active[data-v-12b40e44]{background:var(--primary-light);color:var(--primary);font-weight:600}.play-body[data-v-d27e4812]{display:flex;gap:24px;align-items:flex-start}.play-main[data-v-d27e4812]{flex:1;min-width:0}.player-wrap[data-v-d27e4812]{border-radius:var(--radius);overflow:hidden;background:#000;box-shadow:var(--shadow-lg)}.player[data-v-d27e4812]{display:block;width:100%;aspect-ratio:16/9;background:#000}.play-info[data-v-d27e4812]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;margin-top:16px;border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.info-left[data-v-d27e4812]{min-width:0}.play-title[data-v-d27e4812]{font-size:22px;font-weight:700;line-height:1.4}.ep-now[data-v-d27e4812]{color:var(--primary);font-size:16px;font-weight:500}.play-meta[data-v-d27e4812]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;color:var(--text-3);font-size:13px}.score-badge[data-v-d27e4812]{color:#ffb400;font-size:17px;font-weight:800}.score-badge small[data-v-d27e4812]{font-size:11px;font-weight:500;margin-left:1px}.dot[data-v-d27e4812]{opacity:.6}.play-tags[data-v-d27e4812]{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.info-right[data-v-d27e4812]{display:flex;gap:10px;flex-shrink:0}.action-btn[data-v-d27e4812]{display:flex;align-items:center;gap:6px;padding:0 16px;height:36px;border:1px solid var(--border);border-radius:18px;background:#fff;color:var(--text-2);font-size:13px;cursor:pointer;transition:all .2s}.action-btn.liked[data-v-d27e4812],.action-btn[data-v-d27e4812]:hover{border-color:var(--primary);color:var(--primary)}.action-btn.liked[data-v-d27e4812]{background:var(--primary-light)}.action-btn.faved[data-v-d27e4812]{border-color:#ffb400;background:#fff8e6;color:#b57f00}.action-icon[data-v-d27e4812]{font-size:14px}.play-desc[data-v-d27e4812]{padding:18px 22px;margin-top:16px;border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.desc-title[data-v-d27e4812]{font-size:16px;font-weight:700;margin-bottom:10px}.desc-text[data-v-d27e4812]{color:var(--text-2);font-size:14px;line-height:1.9}.desc-text.collapsed[data-v-d27e4812]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.desc-toggle[data-v-d27e4812]{display:inline-block;margin-top:6px;color:var(--primary);font-size:13px;cursor:pointer}.desc-detail[data-v-d27e4812]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 24px;margin-top:16px;padding-top:16px;border-top:1px dashed var(--border);font-size:13px;color:var(--text-2)}.desc-detail li[data-v-d27e4812]{display:flex;gap:10px;min-width:0}.desc-detail span[data-v-d27e4812]{width:66px;flex-shrink:0;color:var(--text-3)}.play-episodes[data-v-d27e4812]{padding:18px 22px;margin-top:16px;border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.ep-head[data-v-d27e4812]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.ep-head .desc-title[data-v-d27e4812]{margin-bottom:0}.ep-count[data-v-d27e4812]{color:var(--text-3);font-size:13px}.ep-list[data-v-d27e4812]{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:10px;max-height:232px;overflow-y:auto}.ep-item[data-v-d27e4812]{height:38px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fafbfc;color:var(--text-2);font-size:13px;cursor:pointer;transition:all .18s}.ep-item[data-v-d27e4812]:hover{border-color:var(--primary);color:var(--primary)}.ep-item.active[data-v-d27e4812]{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:600}.play-side[data-v-d27e4812]{width:320px;flex-shrink:0}.side-card[data-v-d27e4812]{padding:16px 12px;border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.side-head[data-v-d27e4812]{padding:0 12px 10px}.side-title[data-v-d27e4812]{font-size:16px;font-weight:700}.sk-player[data-v-d27e4812]{padding-top:56.25%;border-radius:var(--radius);margin-bottom:20px}.sk-line[data-v-d27e4812]{height:16px;margin-bottom:12px;border-radius:4px}@media (max-width:1080px){.play-body[data-v-d27e4812]{flex-direction:column}.play-side[data-v-d27e4812]{width:100%}.play-info[data-v-d27e4812]{flex-direction:column}.desc-detail[data-v-d27e4812]{grid-template-columns:1fr}}.user-card[data-v-69013516]{display:flex;align-items:center;gap:20px;padding:26px 28px;border-radius:var(--radius);background:linear-gradient(120deg,#24262e,#16181d);color:#fff;box-shadow:var(--shadow-lg)}.user-avatar[data-v-69013516]{width:66px;height:66px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,#ff8a3d,var(--primary));font-size:28px;font-weight:800;display:flex;align-items:center;justify-content:center}.user-info[data-v-69013516]{flex:1;min-width:0}.user-name[data-v-69013516]{display:flex;align-items:center;gap:8px;font-size:21px;font-weight:700}.vip-badge[data-v-69013516]{padding:1px 8px;border-radius:4px;background:linear-gradient(135deg,#ffd76e,#ff9a3d);color:#4a2a00;font-size:11px;font-weight:800;letter-spacing:1px}.user-desc[data-v-69013516]{margin-top:6px;color:hsla(0,0%,100%,.55);font-size:13px}.user-stats[data-v-69013516]{display:flex;gap:36px;flex-shrink:0}.stat[data-v-69013516]{display:flex;flex-direction:column;align-items:center}.stat b[data-v-69013516]{font-size:22px;font-weight:800;color:var(--primary)}.stat span[data-v-69013516]{margin-top:2px;color:hsla(0,0%,100%,.55);font-size:12px}.logout-btn[data-v-69013516]{flex-shrink:0;height:34px;background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.8)}.logout-btn[data-v-69013516]:hover{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.3);color:#fff}.tabs[data-v-69013516]{display:flex;gap:30px;margin:28px 0 18px;border-bottom:1px solid var(--border)}.tab[data-v-69013516]{position:relative;padding:0 4px 12px;color:var(--text-3);font-size:16px;cursor:pointer;transition:color .2s}.tab[data-v-69013516]:hover{color:var(--text)}.tab.active[data-v-69013516]{color:var(--text);font-weight:700}.tab.active[data-v-69013516]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:2px;background:var(--primary)}.panel-head[data-v-69013516]{display:flex;align-items:center;justify-content:space-between;padding:4px 0 14px;font-size:13px;color:var(--text-3)}.panel-action[data-v-69013516]{cursor:pointer;transition:color .2s}.panel-action.danger[data-v-69013516]:hover{color:#e5484d}.history-list[data-v-69013516]{border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);overflow:hidden}.history-row[data-v-69013516]{display:flex;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .18s}.history-row[data-v-69013516]:last-child{border-bottom:none}.history-row[data-v-69013516]:hover{background:#fafbfc}.history-cover[data-v-69013516]{width:116px;height:72px;flex-shrink:0;border-radius:var(--radius-sm);-o-object-fit:cover;object-fit:cover;background:#e9ebef}.history-main[data-v-69013516]{flex:1;min-width:0}.history-title[data-v-69013516]{font-size:15px;font-weight:600}.history-row:hover .history-title[data-v-69013516]{color:var(--primary)}.history-meta[data-v-69013516]{display:flex;align-items:center;gap:10px;margin-top:8px;color:var(--text-3);font-size:12px}.history-ep[data-v-69013516]{color:var(--primary)}.play-again[data-v-69013516]{flex-shrink:0;height:32px;padding:0 16px;border:1px solid var(--border);border-radius:16px;background:#fff;color:var(--text-2);font-size:13px;cursor:pointer;transition:all .2s}.play-again[data-v-69013516]:hover{border-color:var(--primary);color:var(--primary)}.fav-tip[data-v-69013516]{margin-top:22px;color:var(--text-3);font-size:13px;text-align:center}@media (max-width:860px){.user-card[data-v-69013516]{flex-wrap:wrap}.user-stats[data-v-69013516]{gap:24px}}.login-wrap[data-v-71169fba]{display:flex;justify-content:center;padding:40px 0 60px}.login-card[data-v-71169fba]{width:420px;max-width:100%;padding:38px 40px 30px;border-radius:14px;background:#fff;box-shadow:var(--shadow-lg)}.login-head[data-v-71169fba]{text-align:center;margin-bottom:28px}.logo-mark[data-v-71169fba]{width:52px;height:52px;margin:0 auto 14px;border-radius:14px;background:linear-gradient(135deg,#ff8a3d,var(--primary));color:#fff;font-size:26px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px rgba(255,95,0,.28)}.login-title[data-v-71169fba]{font-size:22px;font-weight:800}.login-sub[data-v-71169fba]{margin-top:6px;color:var(--text-3);font-size:13px}.field[data-v-71169fba]{margin-bottom:18px}.field-label[data-v-71169fba]{display:block;margin-bottom:7px;color:var(--text-2);font-size:13px}.field-input[data-v-71169fba]{width:100%;height:42px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fafbfc;font-size:14px;color:var(--text);transition:all .2s}.field-input[data-v-71169fba]:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px rgba(255,95,0,.1)}.field-input.error[data-v-71169fba]{border-color:#e5484d;background:#fff6f6}.pwd-wrap[data-v-71169fba]{position:relative}.pwd-toggle[data-v-71169fba]{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--text-3);font-size:12px;cursor:pointer}.pwd-toggle[data-v-71169fba]:hover{color:var(--primary)}.field-error[data-v-71169fba]{margin-top:6px;color:#e5484d;font-size:12px}.form-row[data-v-71169fba]{display:flex;align-items:center;justify-content:space-between;margin:4px 0 22px;font-size:13px}.checkbox[data-v-71169fba]{display:flex;align-items:center;gap:6px;color:var(--text-2);cursor:pointer}.checkbox input[data-v-71169fba]{cursor:pointer}.link[data-v-71169fba]{color:var(--text-3);cursor:pointer}.link[data-v-71169fba]:hover{color:var(--primary)}.submit-btn[data-v-71169fba]{width:100%;height:44px;border-radius:22px;font-size:15px;font-weight:600;letter-spacing:2px}.login-tip[data-v-71169fba]{margin-top:24px;padding:14px 16px;border-radius:var(--radius-sm);background:var(--primary-light);color:var(--text-2);font-size:12px;line-height:1.9}.tip-title[data-v-71169fba]{color:var(--primary);font-weight:700;font-size:13px}.login-tip b[data-v-71169fba]{color:var(--primary)}:root{--primary:#ff5f00;--primary-dark:#e05200;--primary-light:#fff1e8;--dark:#16181d;--dark-2:#21242b;--text:#1f2329;--text-2:#5c6570;--text-3:#8f98a3;--border:#ebedf0;--bg:#f5f6f8;--white:#fff;--radius:10px;--radius-sm:6px;--shadow:0 4px 16px rgba(0,0,0,.06);--shadow-lg:0 12px 32px rgba(0,0,0,.12)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}figure,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input{font-family:inherit}input{outline:none}.container{width:1200px;max-width:calc(100% - 32px);margin:0 auto}.page{padding:24px 0 56px}.section{margin-bottom:36px}.section-head{justify-content:space-between;margin-bottom:16px}.section-head,.section-title{display:flex;align-items:center}.section-title{font-size:20px;font-weight:700;letter-spacing:.5px}.section-title:before{content:"";width:4px;height:18px;border-radius:2px;background:var(--primary);margin-right:10px}.section-more{color:var(--text-3);font-size:13px;transition:color .2s;cursor:pointer}.section-more:hover{color:var(--primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 18px;height:36px;border:1px solid transparent;border-radius:18px;background:var(--primary);color:#fff;font-size:14px;cursor:pointer;transition:all .2s;white-space:nowrap}.btn:hover{background:var(--primary-dark)}.btn-ghost{background:transparent;border-color:var(--border);color:var(--text-2)}.btn-ghost:hover{background:#fff;border-color:var(--primary);color:var(--primary)}.btn-plain{background:#fff;color:var(--text-2);border-color:var(--border)}.btn-plain:hover{background:#fff;color:var(--primary);border-color:var(--primary)}.btn:disabled{opacity:.55;cursor:not-allowed}.tag{display:inline-block;padding:1px 8px;border-radius:4px;background:var(--primary-light);color:var(--primary);font-size:12px;line-height:18px}.skeleton{background:linear-gradient(90deg,#eef0f3 25%,#f6f7f9 37%,#eef0f3 63%);background-size:400% 100%;animation:skeleton-loading 1.4s ease infinite;border-radius:var(--radius-sm)}@keyframes skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}@media (max-width:1080px){.grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:860px){.grid{grid-template-columns:repeat(3,1fr)}}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ellipsis-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#d4d7dc;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#b9bdc4}.router-fade-enter-active{transition:opacity .3s}.router-fade-enter{opacity:0}.vm-container{position:fixed;top:84px;left:0;right:0;z-index:999;display:flex;flex-direction:column;align-items:center;pointer-events:none}.vm-item{margin-bottom:10px;padding:9px 20px;border-radius:20px;background:rgba(22,24,29,.92);color:#fff;font-size:13px;box-shadow:0 8px 24px rgba(0,0,0,.18);opacity:0;transform:translateY(-12px);transition:all .3s cubic-bezier(.22,1,.36,1)}.vm-item.vm-in{opacity:1;transform:translateY(0)}.pager{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:34px}.pager-item{min-width:36px;height:36px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;color:var(--text-2);font-size:13px;cursor:pointer;transition:all .2s}.pager-item:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.pager-item.active{background:var(--primary);border-color:var(--primary);color:#fff}.pager-item:disabled{opacity:.45;cursor:not-allowed}.filter-bar{padding:6px 20px 16px;border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.filter-row{display:flex;align-items:flex-start;padding:10px 0;border-bottom:1px dashed var(--border)}.filter-row:last-child{border-bottom:none}.filter-label{width:62px;flex-shrink:0;padding-top:4px;color:var(--text-3);font-size:13px}.filter-options{display:flex;flex-wrap:wrap;gap:6px}.filter-option{padding:3px 14px;border-radius:14px;color:var(--text-2);font-size:13px;cursor:pointer;transition:all .18s}.filter-option:hover{color:var(--primary)}.filter-option.active{background:var(--primary);color:#fff}