@charset "UTF-8";.series-card[data-v-e43cba2f]{background:var(--surface);border-radius:12px;overflow:hidden;cursor:pointer;border:1px solid var(--border-light);box-shadow:0 2px 8px #0000000f;transition:transform .2s,box-shadow .2s}.series-card[data-v-e43cba2f]:focus,.series-card.tv-focus[data-v-e43cba2f]{outline:none;border-color:#f59e0b!important;box-shadow:none!important;transform:none!important;z-index:10}.series-thumbnail-wrapper[data-v-e43cba2f]{position:relative;width:100%;overflow:hidden}.series-thumbnail[data-v-e43cba2f]{width:100%;height:100%;object-fit:cover;background:var(--surface-light)}.cover-action-group[data-v-e43cba2f]{position:absolute;top:8px;left:8px;display:flex;flex-direction:column;gap:6px;z-index:2;opacity:0;pointer-events:none;transition:opacity .25s ease}.vip-badge[data-v-e43cba2f]{position:absolute;top:0;right:0;padding:3px 10px;border-radius:0 0 0 6px;font-size:11px;font-weight:400;letter-spacing:.5px;z-index:2;line-height:1.5}.vip-badge.free[data-v-e43cba2f]{background:#4caf50e6;color:#fff}.vip-badge.vip[data-v-e43cba2f]{background:linear-gradient(135deg,#e8c547,#f5d96a);color:#1a1a1a}.bookmark-btn[data-v-e43cba2f]{display:flex;align-items:center;gap:5px;padding:6px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.15);background:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .25s ease;white-space:nowrap}.bookmark-btn .bookmark-icon[data-v-e43cba2f]{width:15px;height:15px;display:block}.bookmark-btn .btn-text[data-v-e43cba2f]{line-height:1}.bookmark-btn[data-v-e43cba2f]:hover{background:#fffffff2;border-color:#00000040;transform:scale(1.05)}.bookmark-btn.active[data-v-e43cba2f]{background:var(--gold, #e8c547);border-color:var(--gold, #e8c547);color:#1a1a1a}.bookmark-btn.active[data-v-e43cba2f]:hover{background:#e8c547d9}.watched-badge[data-v-e43cba2f]{position:absolute;bottom:8px;right:8px;display:flex;align-items:center;gap:4px;font-size:16px;font-weight:400;color:#ffffffd9;text-shadow:0 1px 4px rgba(0,0,0,.6);z-index:2;line-height:1;opacity:0;transition:opacity .25s ease}.watched-badge .watched-eye-icon[data-v-e43cba2f]{width:16px;height:16px;flex-shrink:0;opacity:.8}.series-info[data-v-e43cba2f]{padding:10px 12px}.series-row-1[data-v-e43cba2f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.series-title[data-v-e43cba2f]{flex:1;font-size:14px;font-weight:400;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:8px}.series-score[data-v-e43cba2f]{font-size:13px;color:var(--gold);font-weight:600;flex-shrink:0}.series-row-2[data-v-e43cba2f]{display:flex;align-items:center;font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;gap:6px;margin-bottom:4px}.series-year[data-v-e43cba2f]{flex-shrink:0}.series-tags[data-v-e43cba2f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.series-area[data-v-e43cba2f]{flex-shrink:0}.series-row-3[data-v-e43cba2f]{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.follow-btn[data-v-e43cba2f]{display:flex;align-items:center;gap:5px;padding:6px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.3);background:#ffffff1a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffffffe6;font-size:12px;font-weight:500;cursor:pointer;transition:all .25s ease;white-space:nowrap}.follow-btn .follow-icon[data-v-e43cba2f]{width:15px;height:15px;display:block}.follow-btn .btn-text[data-v-e43cba2f]{line-height:1}.follow-btn[data-v-e43cba2f]:hover{background:#fff3;border-color:#ffffff80;transform:scale(1.05)}.follow-btn.active[data-v-e43cba2f]{background:var(--gold, #e8c547);border-color:var(--gold, #e8c547);color:#000}.follow-btn.active[data-v-e43cba2f]:hover{background:#e8c547d9}.series-card:hover .cover-action-group[data-v-e43cba2f]{opacity:1;pointer-events:auto}.series-card:hover .watched-badge[data-v-e43cba2f]{opacity:1}.series-card.vertical .series-thumbnail-wrapper[data-v-e43cba2f]{aspect-ratio:3/4}.series-card.vertical[data-v-e43cba2f]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001f}.series-card.horizontal[data-v-e43cba2f]{display:flex;flex-direction:row}.series-card.horizontal .series-thumbnail-wrapper[data-v-e43cba2f]{width:50%;flex-shrink:0;aspect-ratio:16/9}.series-card.horizontal .series-info[data-v-e43cba2f]{flex:1;display:flex;flex-direction:column;justify-content:center;padding:18px 20px;min-width:0}.series-card.horizontal .series-title[data-v-e43cba2f]{font-size:18px;font-weight:700;margin-bottom:10px}.series-card.horizontal .series-score[data-v-e43cba2f]{font-size:16px}.series-card.horizontal .series-row-2[data-v-e43cba2f]{font-size:14px;margin-bottom:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.series-card.horizontal .episodes-status[data-v-e43cba2f]{font-size:14px}.series-card.horizontal .series-row-3[data-v-e43cba2f]{font-size:14px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.6}.series-card.horizontal[data-v-e43cba2f]:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0006,0 0 20px var(--gold-glow)}.cover-episodes-badge[data-v-e43cba2f]{position:absolute;bottom:0;left:0;right:0;padding:6px 14px;background:linear-gradient(transparent,#000c);display:flex;align-items:center;justify-content:flex-end;z-index:2;gap:4px}.cover-episodes-badge .cover-movie-tag[data-v-e43cba2f],.cover-episodes-badge .cover-ep-text[data-v-e43cba2f]{font-size:14px;color:#fffffff2;font-weight:500}.cover-episodes-badge .cover-ep-divider[data-v-e43cba2f]{color:#ffffff80}.cover-episodes-badge .cover-ep-status[data-v-e43cba2f]{font-size:12px;font-weight:600}.cover-episodes-badge .cover-ep-status.finished[data-v-e43cba2f]{color:var(--success)}.series-card.vertical .cover-episodes-badge[data-v-e43cba2f]{padding:8px 12px}@media screen and (max-width: 1200px){.series-info[data-v-e43cba2f]{padding:8px 10px}.series-title[data-v-e43cba2f]{font-size:13px}.series-score[data-v-e43cba2f]{font-size:12px}.series-card.horizontal .series-info[data-v-e43cba2f]{padding:10px 12px}}@media screen and (max-width: 992px){.series-card[data-v-e43cba2f]:hover{transform:translateY(-4px)}.series-info[data-v-e43cba2f]{padding:8px}.series-title[data-v-e43cba2f]{font-size:14px;font-weight:400}.series-row-2[data-v-e43cba2f],.series-row-3[data-v-e43cba2f]{font-size:12px}.bookmark-btn[data-v-e43cba2f],.follow-btn[data-v-e43cba2f]{padding:3px 8px;font-size:10px}.bookmark-btn .bookmark-icon[data-v-e43cba2f],.bookmark-btn .follow-icon[data-v-e43cba2f],.follow-btn .bookmark-icon[data-v-e43cba2f],.follow-btn .follow-icon[data-v-e43cba2f]{width:12px;height:12px}.series-card.horizontal .series-thumbnail-wrapper[data-v-e43cba2f]{width:40%}}@media screen and (max-width: 768px){.series-info[data-v-e43cba2f]{padding:6px}.series-title[data-v-e43cba2f]{font-size:14px;font-weight:400}.series-score[data-v-e43cba2f],.series-row-2[data-v-e43cba2f],.series-row-3[data-v-e43cba2f]{font-size:12px}.bookmark-btn[data-v-e43cba2f],.follow-btn[data-v-e43cba2f]{padding:3px 8px;font-size:10px}.watched-badge[data-v-e43cba2f]{font-size:14px;bottom:6px;right:6px}.watched-badge .watched-eye-icon[data-v-e43cba2f]{width:14px;height:14px}.series-card.horizontal .series-info[data-v-e43cba2f]{padding:8px 10px}.series-card.horizontal .series-title[data-v-e43cba2f]{font-size:13px}.series-card.horizontal .series-row-2[data-v-e43cba2f],.series-card.horizontal .series-row-3[data-v-e43cba2f]{font-size:10px}}@media screen and (max-width: 576px){.series-card[data-v-e43cba2f]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000004d}.series-info[data-v-e43cba2f]{padding:8px}.series-title[data-v-e43cba2f]{font-size:14px;font-weight:400}.series-row-2[data-v-e43cba2f],.series-row-3[data-v-e43cba2f]{font-size:12px}.bookmark-btn[data-v-e43cba2f],.follow-icon-btn[data-v-e43cba2f],.watched-badge[data-v-e43cba2f]{opacity:1!important;pointer-events:auto!important}.bookmark-btn[data-v-e43cba2f],.follow-btn[data-v-e43cba2f]{padding:3px 8px;font-size:10px}}@media screen and (max-width: 400px){.series-info[data-v-e43cba2f]{padding:8px}.series-title[data-v-e43cba2f]{font-size:14px;font-weight:400}.series-row-2[data-v-e43cba2f],.series-row-3[data-v-e43cba2f]{font-size:12px}}.longpress-overlay[data-v-e43cba2f]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;display:flex;align-items:center;justify-content:center;animation:fadeIn-e43cba2f .2s ease}@keyframes fadeIn-e43cba2f{0%{opacity:0}to{opacity:1}}.longpress-panel[data-v-e43cba2f]{background:#1e1e1ef2;border-radius:16px;padding:20px 24px;width:85%;max-width:280px;text-align:center;animation:panelIn-e43cba2f .25s cubic-bezier(.34,1.56,.64,1)}@keyframes panelIn-e43cba2f{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.longpress-title[data-v-e43cba2f]{font-size:15px;font-weight:600;color:#fff;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.longpress-meta[data-v-e43cba2f]{font-size:12px;color:#ffffff80;margin:0 0 16px;display:flex;justify-content:center;gap:8px}.longpress-actions[data-v-e43cba2f]{display:flex;justify-content:center;gap:16px}.longpress-action-btn[data-v-e43cba2f]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 24px;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:#ffffff14;color:#ffffffd9;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.longpress-action-btn .longpress-icon[data-v-e43cba2f]{width:22px;height:22px;display:block}.longpress-action-btn[data-v-e43cba2f]:active{background:#ffffff26;transform:scale(.95)}.longpress-action-btn.active[data-v-e43cba2f]{background:var(--gold, #e8c547);border-color:var(--gold, #e8c547);color:#1a1a1a}.search-dropdown-wrapper[data-v-bec52d51]{position:relative;z-index:1001}.search-input-wrap[data-v-bec52d51]{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:24px;cursor:pointer;transition:all .2s ease;min-width:280px}.search-input-wrap[data-v-bec52d51]:hover{background:#ffffff14}.search-input-wrap.focused[data-v-bec52d51]{background:#ffffff1a;border-color:#fbbf2480}.search-icon[data-v-bec52d51]{font-size:16px;flex-shrink:0}.search-placeholder[data-v-bec52d51]{flex:1;font-size:14px;color:#ffffff80;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none}.search-input[data-v-bec52d51]{flex:1;font-size:14px;color:var(--text-primary);background:transparent;border:none;outline:none;min-width:0;width:100%;cursor:text}.search-input[data-v-bec52d51]::placeholder{color:#ffffff80}.clear-btn[data-v-bec52d51]{font-size:14px;color:#ffffff80;background:none;border:none;cursor:pointer;padding:2px;transition:color .2s}.clear-btn[data-v-bec52d51]:hover{color:var(--text-primary)}.search-dropdown[data-v-bec52d51]{position:absolute;top:calc(100% + 8px);right:0;width:500px;max-height:480px;background:#141419fa;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px;box-shadow:0 10px 40px #00000080;overflow-y:auto}.dropdown-section[data-v-bec52d51]{margin-bottom:24px}.dropdown-section[data-v-bec52d51]:last-child{margin-bottom:0}.section-header[data-v-bec52d51]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-title[data-v-bec52d51]{font-size:14px;font-weight:600;color:var(--text-primary)}.clear-history-btn[data-v-bec52d51]{font-size:12px;color:#fff6;background:none;border:none;cursor:pointer;padding:4px 8px;transition:color .2s}.clear-history-btn[data-v-bec52d51]:hover{color:#ffffffb3}.history-tags[data-v-bec52d51]{display:flex;flex-wrap:wrap;gap:8px}.history-tag[data-v-bec52d51]{padding:6px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;font-size:13px;color:#ffffffb3;cursor:pointer;transition:all .2s ease}.history-tag[data-v-bec52d51]:hover{background:#ffffff1a;color:var(--text-primary)}.hot-tags[data-v-bec52d51]{display:flex;flex-wrap:wrap;gap:10px}.hot-tag[data-v-bec52d51]{display:flex;align-items:center;gap:6px;padding:6px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;font-size:13px;color:#ffffffb3;cursor:pointer;transition:all .2s ease}.hot-tag[data-v-bec52d51]:hover{background:#fbbf2426;border-color:#fbbf244d;color:var(--gold)}.hot-rank[data-v-bec52d51]{width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#ffffff80;background:#ffffff14;border-radius:4px}.hot-rank.top[data-v-bec52d51]{background:linear-gradient(135deg,#fbbf244d,#fbbf241a);color:var(--gold)}.hot-series[data-v-bec52d51]{display:flex;flex-direction:column;gap:16px}.series-column[data-v-bec52d51]{display:flex;flex-direction:column;gap:8px}.hot-series-item[data-v-bec52d51]{display:flex;gap:12px;cursor:pointer;transition:background .2s ease;padding:8px 12px;border-radius:6px}.hot-series-item[data-v-bec52d51]:hover{background:#ffffff0d}.hot-series-item:hover .series-name[data-v-bec52d51]{color:var(--text-primary)}.series-rank[data-v-bec52d51]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fbbf2433,#fbbf2414);border-radius:4px;font-size:14px;font-weight:700;color:var(--gold);flex-shrink:0}.series-info[data-v-bec52d51]{flex:1;min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.series-name[data-v-bec52d51]{font-size:14px;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;transition:color .2s ease}.series-score[data-v-bec52d51]{font-size:12px;color:var(--gold);font-weight:500;flex-shrink:0}.series-year[data-v-bec52d51]{font-size:12px;color:#fff6;flex-shrink:0}.series-status[data-v-bec52d51]{font-size:12px;padding:2px 6px;border-radius:3px;background:#fbbf2426;color:var(--gold);flex-shrink:0}.series-actors[data-v-bec52d51]{font-size:12px;color:#ffffff80;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.actor-name[data-v-bec52d51]{color:#ffffff80}.dropdown-enter-active[data-v-bec52d51],.dropdown-leave-active[data-v-bec52d51]{transition:all .2s ease}.dropdown-enter-from[data-v-bec52d51],.dropdown-leave-to[data-v-bec52d51]{opacity:0;transform:translateY(-10px)}@media screen and (max-width: 768px){.search-input-wrap[data-v-bec52d51]{min-width:auto;padding:8px 12px}.search-dropdown[data-v-bec52d51]{width:calc(100vw - 32px);right:-8px;max-height:400px;padding:16px}.series-rank[data-v-bec52d51]{width:22px;height:22px;font-size:13px}.series-name[data-v-bec52d51]{font-size:13px}.series-actors[data-v-bec52d51]{font-size:11px}}.header-actions[data-v-f2f5029b]{display:flex;gap:12px;margin-left:auto;align-items:center}.user-menu-wrapper[data-v-f2f5029b]{position:relative}.user-link[data-v-f2f5029b]{display:flex;align-items:center;gap:10px;padding:8px 18px;background:linear-gradient(135deg,#f59e0b26,#d977061a);border:1px solid rgba(245,158,11,.3);border-radius:24px;cursor:pointer;transition:all .3s ease;-webkit-user-select:none;user-select:none}.user-link[data-v-f2f5029b]:hover{background:linear-gradient(135deg,#f59e0b40,#d9770633);border-color:var(--gold);box-shadow:0 0 15px var(--gold-glow)}.user-avatar[data-v-f2f5029b]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--gold-light),var(--gold-dark));display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#000;flex-shrink:0}.user-name[data-v-f2f5029b]{font-size:13px;color:var(--gold);font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-arrow[data-v-f2f5029b]{font-size:10px;color:var(--gold);margin-left:2px}.user-dropdown[data-v-f2f5029b]{position:absolute;top:calc(100% + 8px);right:0;min-width:160px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 32px #0000004d;z-index:100;overflow:hidden}.dropdown-item[data-v-f2f5029b]{display:flex;align-items:center;gap:10px;padding:12px 16px;font-size:14px;color:var(--text-secondary);text-decoration:none;background:none;border:none;width:100%;text-align:left;cursor:pointer;transition:background .2s ease}.dropdown-item[data-v-f2f5029b]:hover{background:var(--surface-light);color:var(--text-primary)}.dropdown-icon[data-v-f2f5029b]{font-size:16px}.dropdown-divider[data-v-f2f5029b]{height:1px;background:var(--border);margin:4px 0}.logout-item[data-v-f2f5029b]{color:#ef4444}.logout-item[data-v-f2f5029b]:hover{background:#ef44441a;color:#ef4444}.vip-menu-item[data-v-f2f5029b]{color:var(--gold)!important}.vip-menu-item[data-v-f2f5029b]:hover{background:#f59e0b1a!important;color:var(--gold-light)!important}.auth-btn[data-v-f2f5029b]{padding:8px 20px;border-radius:24px;font-size:13px;font-weight:500;text-decoration:none;transition:all .3s ease}.login-btn[data-v-f2f5029b]{color:var(--text-secondary);border:1px solid var(--border-light)}.login-btn[data-v-f2f5029b]:hover{color:var(--gold);border-color:var(--gold);box-shadow:0 0 15px var(--gold-glow)}.register-btn[data-v-f2f5029b]{color:#000;background:linear-gradient(135deg,var(--gold-light),var(--gold-dark))}.register-btn[data-v-f2f5029b]:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--gold-glow)}.dropdown-fade-enter-active[data-v-f2f5029b],.dropdown-fade-leave-active[data-v-f2f5029b]{transition:opacity .15s ease,transform .15s ease}.dropdown-fade-enter-from[data-v-f2f5029b],.dropdown-fade-leave-to[data-v-f2f5029b]{opacity:0;transform:translateY(-4px)}.header[data-v-8e9d633a]{position:fixed;top:0;left:0;right:0;height:72px;background:#141419!important;background-color:#141419!important;display:flex;align-items:center;padding:0 24px;z-index:1000;transition:transform .3s ease,opacity .3s ease}.header-row[data-v-8e9d633a]{display:flex;align-items:center;width:100%}.header-hidden[data-v-8e9d633a]{transform:translateY(-100%);opacity:0;pointer-events:none}.logo[data-v-8e9d633a]{margin-right:32px;cursor:pointer;display:flex;align-items:center;gap:12px;text-decoration:none;transition:transform .3s ease}.logo[data-v-8e9d633a]:hover{transform:scale(1.03)}.logo:hover .logo-img[data-v-8e9d633a]{filter:drop-shadow(0 0 8px rgba(251,191,36,.5))}.logo:hover .logo-text[data-v-8e9d633a]{filter:drop-shadow(0 0 12px rgba(251,191,36,.4))}.logo-img-wrapper[data-v-8e9d633a]{display:flex;align-items:center;justify-content:center;background-color:transparent!important;background:transparent!important;border:none!important;box-shadow:none!important}.logo-img[data-v-8e9d633a]{width:40px;height:40px;object-fit:contain;background-color:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;filter:drop-shadow(0 0 4px rgba(251,191,36,.3));transition:filter .3s ease}.logo-text[data-v-8e9d633a]{font-size:26px;font-weight:900;background:linear-gradient(135deg,#fde68a 0%,var(--gold-light) 30%,var(--gold-dark) 70%,#92400e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:2px;position:relative;filter:drop-shadow(0 0 6px rgba(251,191,36,.25));transition:filter .3s ease}.home-btn[data-v-8e9d633a]{display:flex;align-items:center;gap:6px;padding:10px 18px;border:none;background:transparent;color:var(--text-secondary);font-size:16px;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s ease}.home-btn[data-v-8e9d633a]:hover{background:#ffffff14;color:var(--text-primary);font-size:18px}.home-btn.active[data-v-8e9d633a]{color:var(--gold);font-weight:600;font-size:18px}.type-filters[data-v-8e9d633a]{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.type-filters[data-v-8e9d633a]::-webkit-scrollbar{display:none}.type-btn[data-v-8e9d633a]{padding:12px 22px;border:none;background:transparent;color:var(--text-secondary);font-size:18px;font-weight:500;border-radius:10px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.type-btn[data-v-8e9d633a]:hover{background:#ffffff14;color:var(--text-primary);font-size:20px;padding:14px 24px}.type-btn.active[data-v-8e9d633a]{color:var(--gold);font-weight:600;font-size:20px;background:#e8c5471a}.header-spacer[data-v-8e9d633a]{flex:1}.layout-toggle[data-v-8e9d633a]{display:flex;gap:4px;margin-right:12px;background:#ffffff0f;border-radius:8px;padding:4px}.layout-btn[data-v-8e9d633a]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;color:#9ca3af;border-radius:6px;cursor:pointer;transition:all .2s ease;outline:none}.layout-btn[data-v-8e9d633a]:hover{background:#ffffff14;color:#fff}.layout-btn.active[data-v-8e9d633a]{background:#e8c54726;color:var(--gold)}.layout-icon[data-v-8e9d633a]{font-size:20px;line-height:1}.layout-icon-vertical[data-v-8e9d633a],.layout-icon-horizontal[data-v-8e9d633a]{font-size:18px}@media screen and (max-width: 1200px){.header[data-v-8e9d633a]{padding:0 16px}.logo[data-v-8e9d633a]{margin-right:20px;gap:8px}.type-btn[data-v-8e9d633a]{padding:8px 14px;font-size:14px}.type-btn[data-v-8e9d633a]:hover{font-size:16px;padding:10px 16px}.type-btn.active[data-v-8e9d633a]{font-size:16px}}@media screen and (max-width: 992px){.header[data-v-8e9d633a]{height:60px;padding:0 16px}.logo[data-v-8e9d633a]{margin-right:12px}.logo-img[data-v-8e9d633a]{width:32px;height:32px}.logo-text[data-v-8e9d633a]{font-size:20px}.home-btn[data-v-8e9d633a]{padding:8px 12px;font-size:14px}.home-btn[data-v-8e9d633a]:hover,.home-btn.active[data-v-8e9d633a]{font-size:15px}.type-btn[data-v-8e9d633a]{padding:6px 12px;font-size:13px}.type-btn[data-v-8e9d633a]:hover{font-size:14px;padding:8px 14px}.type-btn.active[data-v-8e9d633a]{font-size:14px}.layout-btn[data-v-8e9d633a]{width:32px;height:32px}}.sort-bar[data-v-34d97e0a]{display:flex;align-items:center;justify-content:space-between;padding:4px 16px;margin:0 -16px;background:var(--background)}.sort-btns[data-v-34d97e0a],.action-btns[data-v-34d97e0a]{display:flex;gap:4px}.sort-btn[data-v-34d97e0a]{padding:4px 10px;border:none;background:var(--surface);color:var(--text-secondary);font-size:14px;font-weight:500;border-radius:14px;cursor:pointer;white-space:nowrap;transition:all .2s ease}.sort-btn[data-v-34d97e0a]:active{background:var(--surface-hover)}.sort-btn.active[data-v-34d97e0a]{color:var(--primary-solid);font-weight:600;background:color-mix(in srgb,var(--primary-solid) 14%,transparent)}.filter-btn[data-v-34d97e0a]{display:flex;align-items:center;gap:3px;padding:4px 10px;border:none;background:var(--surface);color:var(--text-secondary);font-size:14px;font-weight:500;border-radius:14px;cursor:pointer;transition:all .2s ease}.filter-btn[data-v-34d97e0a]:active{background:var(--surface-hover);color:var(--primary-solid)}.filter-icon[data-v-34d97e0a]{width:14px;height:14px}.reset-btn[data-v-34d97e0a]{padding:4px 10px;border:none;background:var(--surface);color:var(--text-secondary);font-size:14px;font-weight:500;border-radius:14px;cursor:pointer;transition:all .2s ease}.reset-btn[data-v-34d97e0a]:active{background:var(--surface-hover)}@media screen and (max-width: 480px){.sort-bar[data-v-34d97e0a]{padding:4px 12px;margin:0 -12px}.sort-btn[data-v-34d97e0a],.filter-btn[data-v-34d97e0a]{padding:3px 8px;font-size:13px}}.page[data-v-1c68def1]{min-height:100vh;background:var(--background);padding-bottom:60px}.carousel-section[data-v-1c68def1]{margin-bottom:32px}.carousel-container[data-v-1c68def1]{position:relative;width:100%;height:600px;border-radius:0;overflow:hidden;box-shadow:0 8px 32px #00000059}.carousel-image-wrapper[data-v-1c68def1]{width:100%;height:100%;position:relative}.carousel-image-item[data-v-1c68def1]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;opacity:0;transition:opacity .5s ease-in-out;cursor:pointer}.carousel-image-item.active[data-v-1c68def1]{opacity:1}.carousel-text-list[data-v-1c68def1]{position:absolute;right:0;top:0;width:auto;height:100%;display:flex;flex-direction:column;justify-content:center;gap:0;padding:0 24px}.carousel-text-item[data-v-1c68def1]{flex:0 0 auto;display:block;text-align:right;cursor:pointer;position:relative;padding:6px 0}.carousel-text[data-v-1c68def1]{font-size:16px;font-weight:400;color:#ffffffa6;line-height:1.5;-webkit-user-select:none;user-select:none;transition:font-size .25s ease,color .25s ease,text-shadow .25s ease,font-weight .25s ease;white-space:nowrap;display:inline-block;text-align:right}.carousel-text-item.active .carousel-text[data-v-1c68def1]{color:#fff;font-size:19px;font-weight:500;text-shadow:0 0 12px rgb(0,0,0),0 0 20px rgba(0,0,0,.7)}.container[data-v-1c68def1]{display:flex;padding-top:72px}.main-content[data-v-1c68def1]{flex:1;padding:32px;width:100%}.page-header[data-v-1c68def1]{margin-bottom:32px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:20px;flex-wrap:wrap}.page-title[data-v-1c68def1]{font-size:28px;font-weight:700;color:var(--text-primary);margin:0}.page-subtitle[data-v-1c68def1]{font-size:14px;color:var(--text-muted);margin:0;width:100%}.loading[data-v-1c68def1]{text-align:center;padding:80px 20px;color:var(--text-muted)}.spinner[data-v-1c68def1]{width:48px;height:48px;border:3px solid var(--surface-light);border-top-color:var(--gold);border-radius:50%;animation:spin-1c68def1 .8s linear infinite;margin:0 auto 16px}.spinner.small[data-v-1c68def1]{width:24px;height:24px;border-width:2px}@keyframes spin-1c68def1{to{transform:rotate(360deg)}}.empty-state[data-v-1c68def1]{text-align:center;padding:100px 20px;color:var(--text-muted)}.empty-icon[data-v-1c68def1]{font-size:80px;display:block;margin-bottom:20px;opacity:.5}.empty-title[data-v-1c68def1]{font-size:24px;font-weight:600;margin:0 0 10px}.empty-desc[data-v-1c68def1]{font-size:14px;margin:0}.series-grid[data-v-1c68def1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px}.series-grid.horizontal[data-v-1c68def1]{grid-template-columns:repeat(auto-fill,minmax(440px,1fr));gap:24px}@media screen and (min-width: 1600px){.series-grid[data-v-1c68def1]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:28px}.series-grid.horizontal[data-v-1c68def1]{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:24px}}@media screen and (min-width: 1920px){.series-grid[data-v-1c68def1]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:32px}.main-content[data-v-1c68def1]{padding:40px}}@media screen and (min-width: 2560px){.series-grid[data-v-1c68def1]{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:36px}.main-content[data-v-1c68def1]{padding:48px}}@media screen and (max-width: 1400px){.series-grid[data-v-1c68def1]{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px}}@media screen and (max-width: 1200px){.series-grid[data-v-1c68def1]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px}}@media screen and (max-width: 992px){.series-grid[data-v-1c68def1]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}}@media screen and (max-width: 768px){.series-grid[data-v-1c68def1]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.main-content[data-v-1c68def1]{padding:24px}}@media screen and (max-width: 576px){.series-grid[data-v-1c68def1]{grid-template-columns:repeat(2,1fr);gap:12px}.main-content[data-v-1c68def1]{padding:16px}}@media screen and (max-width: 400px){.series-grid[data-v-1c68def1]{grid-template-columns:1fr;gap:16px}}.loading-more[data-v-1c68def1]{display:flex;align-items:center;justify-content:center;gap:10px;padding:24px;color:var(--text-muted);font-size:14px}.no-more[data-v-1c68def1]{text-align:center;padding:24px;color:var(--text-muted);font-size:14px}@media screen and (max-width: 750px){.category-title-row[data-v-1c68def1]{gap:8px}.category-icon[data-v-1c68def1]{font-size:18px}.category-title[data-v-1c68def1]{font-size:16px}.carousel-container[data-v-1c68def1]{height:400px;border-radius:12px}.carousel-overlay[data-v-1c68def1]{padding:24px}.carousel-title[data-v-1c68def1]{font-size:24px}.carousel-meta[data-v-1c68def1]{font-size:14px;display:flex;align-items:center;gap:8px}.carousel-meta .content-type[data-v-1c68def1]{font-size:12px;font-weight:600}.carousel-arrow[data-v-1c68def1]{width:44px;height:44px;font-size:22px}.carousel-arrow.left[data-v-1c68def1]{left:12px}.carousel-arrow.right[data-v-1c68def1]{right:12px}.carousel-dots[data-v-1c68def1]{bottom:16px;gap:8px}.dot[data-v-1c68def1]{width:8px;height:8px}.dot.active[data-v-1c68def1]{width:24px}.container[data-v-1c68def1]{padding-top:0}.main-content[data-v-1c68def1]{margin-left:0;padding:16px}.series-grid[data-v-1c68def1]{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px}}.user-center-panel[data-v-1c68def1]{max-width:800px}.user-profile-section[data-v-1c68def1]{display:flex;align-items:center;gap:24px;padding:32px;background:var(--surface);border-radius:16px;margin-bottom:24px;position:relative}.user-avatar-large[data-v-1c68def1]{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,var(--gold-light),var(--gold-dark));display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:700;color:#fff}.user-info[data-v-1c68def1]{flex:1}.user-name[data-v-1c68def1]{font-size:24px;font-weight:700;color:var(--text-primary);margin:0 0 8px}.user-email[data-v-1c68def1],.user-phone[data-v-1c68def1]{font-size:14px;color:var(--text-secondary);margin:4px 0}.close-btn[data-v-1c68def1]{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;border:none;background:var(--surface-light);color:var(--text-secondary);font-size:16px;cursor:pointer;transition:all .2s ease}.user-tabs[data-v-1c68def1]{display:flex;gap:8px;margin-bottom:24px}.user-tab[data-v-1c68def1]{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;color:var(--text-secondary);background:var(--surface);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.user-tab.active[data-v-1c68def1]{background:var(--primary);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--primary-solid) 25%,transparent)}.tab-badge[data-v-1c68def1]{background:var(--error);color:#fff;font-size:12px;padding:2px 8px;border-radius:10px}.user-content[data-v-1c68def1]{background:var(--surface);border-radius:16px;padding:24px}.follow-grid[data-v-1c68def1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.follow-item[data-v-1c68def1]{cursor:pointer;transition:transform .2s ease}.follow-cover[data-v-1c68def1]{width:100%;height:120px;object-fit:cover;border-radius:8px;margin-bottom:12px}.follow-info[data-v-1c68def1]{padding:0 4px}.follow-title[data-v-1c68def1]{font-size:14px;font-weight:500;color:var(--text-primary);margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.follow-status[data-v-1c68def1]{font-size:12px;color:var(--text-muted);margin:0}.history-list[data-v-1c68def1]{display:flex;flex-direction:column;gap:12px}.history-item[data-v-1c68def1]{display:flex;align-items:center;gap:16px;padding:12px;background:var(--surface-light);border-radius:12px;cursor:pointer;transition:background .2s ease}.history-cover[data-v-1c68def1]{width:80px;height:45px;object-fit:cover;border-radius:6px}.history-info[data-v-1c68def1]{flex:1}.history-title[data-v-1c68def1]{font-size:14px;font-weight:500;color:var(--text-primary);margin:0 0 4px}.history-episode[data-v-1c68def1]{font-size:12px;color:var(--text-muted);margin:0}.empty-content[data-v-1c68def1]{text-align:center;padding:48px;color:var(--text-muted)}.empty-hint[data-v-1c68def1]{font-size:12px;color:var(--text-muted)}.category-sections[data-v-1c68def1]{display:flex;flex-direction:column}.category-section[data-v-1c68def1]{padding:0 0 32px;margin-bottom:32px}.category-header[data-v-1c68def1]{margin-bottom:20px;text-align:center}.category-title-row[data-v-1c68def1]{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.category-icon[data-v-1c68def1]{font-size:24px}.category-title[data-v-1c68def1]{font-size:20px;font-weight:700;color:var(--text-primary);margin:0}.category-divider[data-v-1c68def1]{margin-top:12px}.divider-line[data-v-1c68def1]{width:100%;height:1px;background:var(--border)}.category-sort-tabs[data-v-1c68def1]{display:flex;gap:2px;background:var(--surface);border-radius:6px;padding:2px}.sort-tab[data-v-1c68def1]{padding:4px 10px;border:none;background:transparent;color:var(--text-muted);font-size:12px;font-weight:500;border-radius:4px;cursor:pointer;transition:all .2s ease}.sort-tab.active[data-v-1c68def1]{background:var(--primary);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--primary-solid) 25%,transparent)}.category-more[data-v-1c68def1]{margin-left:auto;padding:6px 16px;border:none;background:var(--surface);color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;border-radius:8px;transition:all .2s ease}.category-loading[data-v-1c68def1]{display:flex;align-items:center;justify-content:center;gap:10px;padding:32px 0;color:var(--text-muted)}.category-empty[data-v-1c68def1]{text-align:center;padding:32px 0;color:var(--text-muted);font-size:14px}.category-section .series-grid[data-v-1c68def1]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}@media screen and (min-width: 1600px){.category-section .series-grid[data-v-1c68def1]{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:20px}}@media screen and (max-width: 768px){.category-section[data-v-1c68def1]{padding:0 0 24px;margin-bottom:24px}.category-section .series-grid[data-v-1c68def1]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.category-title[data-v-1c68def1]{font-size:18px}.sort-tab[data-v-1c68def1]{padding:4px 12px;font-size:12px}}@media screen and (min-width: 1600px){.series-grid.horizontal[data-v-1c68def1]{grid-template-columns:repeat(auto-fill,minmax(480px,1fr));gap:28px}}@media screen and (min-width: 1920px){.series-grid.horizontal[data-v-1c68def1]{grid-template-columns:repeat(auto-fill,minmax(520px,1fr));gap:32px}}@media screen and (min-width: 2560px){.series-grid.horizontal[data-v-1c68def1]{grid-template-columns:repeat(auto-fill,minmax(560px,1fr));gap:36px}}@media screen and (max-width: 1400px){.series-grid.horizontal[data-v-1c68def1]{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:22px}}@media screen and (max-width: 1200px){.series-grid.horizontal[data-v-1c68def1]{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:18px}}@media screen and (max-width: 992px){.series-grid.horizontal[data-v-1c68def1]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}}@media screen and (max-width: 768px){.series-grid.horizontal[data-v-1c68def1]{grid-template-columns:1fr;gap:14px}}@media screen and (max-width: 576px){.series-grid.horizontal[data-v-1c68def1]{grid-template-columns:1fr;gap:12px}}.category-section .series-grid.horizontal[data-v-1c68def1]{grid-template-columns:repeat(auto-fill,minmax(440px,1fr));gap:20px}@media screen and (min-width: 1600px){.category-section .series-grid.horizontal[data-v-1c68def1]{grid-template-columns:repeat(auto-fill,minmax(480px,1fr));gap:24px}}@media screen and (max-width: 768px){.category-section .series-grid.horizontal[data-v-1c68def1]{grid-template-columns:1fr;gap:12px}}.layout-toggle[data-v-1c68def1]{display:flex;gap:4px;margin-right:12px;background:var(--surface);border-radius:8px;padding:4px}.layout-btn[data-v-1c68def1]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;color:var(--text-muted);border-radius:6px;cursor:pointer;transition:all .2s ease}.layout-btn.active[data-v-1c68def1]{background:color-mix(in srgb,var(--gold) 15%,transparent);color:var(--gold)}@media screen and (max-width: 768px){.layout-toggle[data-v-1c68def1]{margin-right:8px;padding:2px}.layout-btn[data-v-1c68def1]{width:32px;height:32px}}.back-to-top[data-v-1c68def1]{position:fixed;right:16px;bottom:24px;z-index:9999;width:40px;height:40px;border-radius:50%;border:none;cursor:pointer;background:var(--primary);color:#fff;font-size:20px;font-weight:900;line-height:40px;text-align:center;-webkit-user-select:none;user-select:none;box-shadow:0 3px 12px #0000004d;transition:transform .2s ease}.back-to-top[data-v-1c68def1]:active{transform:scale(.9)}.mobile-back-bar[data-v-f758f6b3]{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--surface);display:flex;align-items:center;gap:8px;padding:10px 12px 6px}.mobile-back-btn[data-v-f758f6b3]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;margin:0;background:var(--surface);border:1px solid var(--border-light);border-radius:8px;color:var(--text-secondary);cursor:pointer;flex-shrink:0}.mobile-back-btn[data-v-f758f6b3]:active{background:var(--surface-hover);color:var(--text-primary)}.mobile-search-wrap[data-v-f758f6b3]{flex:1;height:36px;background:var(--surface);border:1px solid var(--border);border-radius:18px;display:flex;align-items:center;padding:0 10px;gap:6px;transition:border-color .2s}.mobile-search-wrap[data-v-f758f6b3]:focus-within{border-color:var(--primary-solid)}.mobile-search-icon[data-v-f758f6b3]{width:15px;height:15px;color:var(--text-muted);flex-shrink:0}.mobile-search-input[data-v-f758f6b3]{flex:1;height:100%;font-size:14px;color:var(--text-primary);background:transparent;border:none;outline:none}.mobile-search-input[data-v-f758f6b3]::placeholder{color:var(--text-muted)}.mobile-clear-btn[data-v-f758f6b3]{width:18px;height:18px;background:var(--text-muted);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0}.mobile-clear-btn svg[data-v-f758f6b3]{width:10px;height:10px;color:#fff}.mobile-clear-btn[data-v-f758f6b3]:active{opacity:.7}.search-filter-bar[data-v-f758f6b3]{position:fixed;top:44px;left:0;right:0;z-index:999;background:var(--surface);display:flex;gap:6px;padding:4px 12px 6px;overflow-x:auto;scrollbar-width:none}.search-filter-bar[data-v-f758f6b3]::-webkit-scrollbar{display:none}.filter-chip[data-v-f758f6b3]{padding:4px 12px;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-size:13px;border-radius:14px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .2s}.filter-chip[data-v-f758f6b3]:active{opacity:.8}.filter-chip.active[data-v-f758f6b3]{background:var(--primary-solid);border-color:var(--primary-solid);color:#fff}.search-header[data-v-f758f6b3]{position:fixed;top:0;left:0;right:0;height:56px;background:var(--surface);display:flex;align-items:center;padding:0 12px;gap:8px;z-index:1000}.back-btn[data-v-f758f6b3]{width:36px;height:36px;background:transparent;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-primary)}.back-btn svg[data-v-f758f6b3]{width:22px;height:22px}.back-btn[data-v-f758f6b3]:active{opacity:.6}.search-input-wrap[data-v-f758f6b3]{flex:1;height:38px;background:var(--surface);border:1px solid var(--border);border-radius:19px;display:flex;align-items:center;padding:0 12px;gap:8px;transition:border-color .2s}.search-input-wrap[data-v-f758f6b3]:focus-within{border-color:var(--primary-solid)}.search-icon[data-v-f758f6b3]{width:16px;height:16px;color:var(--text-muted);flex-shrink:0}.search-input[data-v-f758f6b3]{flex:1;height:100%;font-size:14px;color:var(--text-primary);background:transparent;border:none;outline:none}.search-input[data-v-f758f6b3]::placeholder{color:var(--text-muted)}.clear-btn[data-v-f758f6b3]{width:20px;height:20px;background:var(--text-muted);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.clear-btn svg[data-v-f758f6b3]{width:12px;height:12px;color:#fff}.clear-btn[data-v-f758f6b3]:active{opacity:.7}.page[data-v-f758f6b3]{min-height:100vh;background:var(--background)}.search-content[data-v-f758f6b3]{padding-top:68px}.search-content.has-filter[data-v-f758f6b3]{padding-top:80px}.loading-state[data-v-f758f6b3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:var(--text-muted);font-size:14px;gap:12px}.spinner[data-v-f758f6b3]{width:32px;height:32px;border:2px solid var(--border);border-top-color:var(--primary-solid);border-radius:50%;animation:spin-f758f6b3 .8s linear infinite}@keyframes spin-f758f6b3{to{transform:rotate(360deg)}}.search-hints[data-v-f758f6b3]{padding:12px 16px}.hint-section[data-v-f758f6b3],.hint-section.history-section[data-v-f758f6b3]{margin-bottom:18px}.section-header[data-v-f758f6b3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.section-title[data-v-f758f6b3]{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.section-header .section-title[data-v-f758f6b3]{margin:0}.clear-history-btn[data-v-f758f6b3]{font-size:12px;color:var(--text-muted);background:none;border:none;cursor:pointer;padding:4px 8px}.clear-history-btn[data-v-f758f6b3]:active{color:var(--primary-solid)}.history-tags[data-v-f758f6b3]{display:flex;flex-wrap:wrap;gap:2px}.history-tag[data-v-f758f6b3]{padding:6px 14px;background:var(--surface);border:1px solid var(--border);border-radius:16px;font-size:13px;color:var(--text-secondary);cursor:pointer;transition:all .2s}.history-tag[data-v-f758f6b3]:active{border-color:var(--primary-solid);color:var(--primary-solid)}.hot-tags[data-v-f758f6b3]{display:flex;flex-wrap:wrap;gap:2px}.hot-tag[data-v-f758f6b3]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--surface);border:1px solid var(--border);border-radius:16px;cursor:pointer;transition:all .2s}.hot-tag[data-v-f758f6b3]:active{border-color:var(--primary-solid);background:#f973160d}.tag-index[data-v-f758f6b3]{width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--text-muted);background:var(--surface);border-radius:4px}.tag-index.top[data-v-f758f6b3]{background:var(--primary-solid);color:#fff}.tag-text[data-v-f758f6b3]{font-size:13px;color:var(--text-primary)}.recommend-grid[data-v-f758f6b3]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media screen and (min-width: 500px){.recommend-grid[data-v-f758f6b3]{grid-template-columns:repeat(4,1fr);gap:12px}}.empty-state[data-v-f758f6b3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.empty-icon[data-v-f758f6b3]{width:64px;height:64px;color:var(--text-muted);margin-bottom:16px}.empty-title[data-v-f758f6b3]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.empty-desc[data-v-f758f6b3]{font-size:13px;color:var(--text-muted);margin:0}.results-section[data-v-f758f6b3]{padding:0 12px}.results-header[data-v-f758f6b3]{padding:12px 0}.results-count[data-v-f758f6b3]{font-size:12px;color:var(--text-muted)}.series-grid[data-v-f758f6b3]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-bottom:20px}@media screen and (max-width: 400px){.series-grid[data-v-f758f6b3]{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 600px){.series-grid[data-v-f758f6b3]{grid-template-columns:repeat(4,1fr);gap:12px}}@media screen and (min-width: 900px){.series-grid[data-v-f758f6b3]{grid-template-columns:repeat(5,1fr);gap:16px}}.series-grid.horizontal[data-v-f758f6b3]{grid-template-columns:1fr;gap:12px}@media screen and (min-width: 600px){.series-grid.horizontal[data-v-f758f6b3]{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 900px){.series-grid.horizontal[data-v-f758f6b3]{grid-template-columns:repeat(3,1fr)}}.mobile-layout.no-channelbar.search-page-layout .channel-bar{display:none!important}.mobile-layout.no-channelbar.search-page-layout .content{padding-top:0!important}.episode-grid[data-v-bcd710a2]{display:flex;flex-wrap:wrap;gap:4px}.episode-divider[data-v-bcd710a2]{width:100%;height:1px;background:var(--border);margin:4px 0}.episode-group[data-v-bcd710a2]{display:flex;flex-wrap:wrap;gap:4px;width:100%}.episode-item[data-v-bcd710a2]{padding:12px 18px;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);font-size:13px;cursor:pointer;min-width:80px;text-align:center;outline:none;transition:all .2s ease}.episode-item.active[data-v-bcd710a2]{background:var(--primary-solid);border-color:var(--primary-solid);color:#fff}.episode-item[data-v-bcd710a2]:focus,.episode-item.tv-focus[data-v-bcd710a2]{outline:none;border-color:var(--primary-solid)!important;box-shadow:none!important;transform:none!important;z-index:10;background:var(--primary-solid);color:#fff}.episode-item .btn-text[data-v-bcd710a2]{flex:1}.episode-item .ep-vip-badge[data-v-bcd710a2]{font-size:10px;font-weight:400;padding:1px 5px;border-radius:3px;background:linear-gradient(135deg,#e8c547,#f0d76a);color:#1a1a1a;line-height:1.3;flex-shrink:0;margin-left:4px}.episode-item .ep-vip-badge.ppv[data-v-bcd710a2]{background:#e8c54733;color:var(--gold, #e8c547)}@media (max-width: 768px){.episode-grid[data-v-bcd710a2],.episode-group[data-v-bcd710a2]{gap:3px}.episode-btn[data-v-bcd710a2]{padding:10px 14px;font-size:13px;min-width:70px}}@media (max-width: 480px){.episode-grid[data-v-bcd710a2],.episode-group[data-v-bcd710a2]{gap:4px}.episode-btn[data-v-bcd710a2]{padding:8px 10px;font-size:12px;min-width:56px;border-radius:6px}}.mobile-title-row[data-v-e37fe599]{padding:6px 12px 4px;display:flex;align-items:baseline;gap:8px}.mobile-title-back[data-v-e37fe599]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;margin:0;background:var(--surface);border:1px solid var(--border-light);border-radius:8px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;font-size:14px}.mobile-title-back[data-v-e37fe599]:active{background:var(--surface-hover);color:var(--text-primary)}.mobile-title-text[data-v-e37fe599]{flex:1;font-size:16px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page[data-v-e37fe599]{min-height:100vh;background:var(--background)}.container[data-v-e37fe599]{display:flex;padding-top:72px;transition:padding-top .3s ease}.main-content[data-v-e37fe599]{flex:1;padding:32px;position:relative;overflow-y:auto;height:calc(100vh - 72px)}.content-wrapper[data-v-e37fe599]{transition:opacity .3s ease}.detail-card[data-v-e37fe599]{background:var(--surface);border-radius:16px;overflow:hidden;max-width:900px;margin:0 auto;box-shadow:0 4px 32px #00000014,0 0 0 1px var(--border-light)}.detail-hero[data-v-e37fe599]{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;cursor:pointer}.detail-cover[data-v-e37fe599]{width:100%;height:100%;object-fit:cover;background:var(--surface-light)}.detail-cover-overlay[data-v-e37fe599]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000bf,#00000026,#0000000d);display:flex;flex-direction:column;justify-content:flex-end;padding:24px;transition:background .3s ease}.detail-cover-bottom[data-v-e37fe599]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.detail-play-icon[data-v-e37fe599]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);opacity:.85;transition:all .3s ease}.detail-cover-info[data-v-e37fe599]{display:flex;flex-direction:column;gap:6px}.cover-meta-row[data-v-e37fe599]{display:flex;align-items:center;gap:8px}.detail-hero-title[data-v-e37fe599]{font-size:24px;font-weight:700;color:#fff;margin:0;line-height:1.3;text-shadow:0 1px 4px rgba(0,0,0,.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cover-platform[data-v-e37fe599]{display:inline-block;width:fit-content;padding:2px 10px;font-size:11px;font-weight:500;border-radius:4px;color:#fff;background:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.5px;white-space:nowrap}.cover-ep-badge[data-v-e37fe599]{font-size:12px;color:#ffffffd9;white-space:nowrap}.detail-cover-actions[data-v-e37fe599]{display:flex;gap:6px;flex-wrap:nowrap;flex-shrink:0}.action-btn[data-v-e37fe599]{display:flex;align-items:center;gap:4px;padding:6px 14px;border-radius:20px;border:1px solid rgba(255,255,255,.4);background:#00000073;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.action-btn .action-icon[data-v-e37fe599]{width:15px;height:15px}.action-btn.active[data-v-e37fe599]{background:var(--primary-solid);border-color:var(--primary-solid);color:#fff}.detail-tabs[data-v-e37fe599]{display:flex;border-bottom:1px solid var(--border-light);padding:0 24px;gap:4px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary-solid) 4%,transparent) 0%,transparent 100%)}.detail-tab[data-v-e37fe599]{padding:12px 24px;border:none;background:transparent;color:var(--text-muted);font-size:15px;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease;margin-bottom:-1px;position:relative}.detail-tab.active[data-v-e37fe599]{color:var(--primary-dark);border-bottom-color:var(--primary-solid);font-weight:600}.detail-body[data-v-e37fe599]{padding:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary-solid) 3%,transparent) 0%,transparent 80px)}.tab-content[data-v-e37fe599]{animation:tabFadeIn-e37fe599 .2s ease}@keyframes tabFadeIn-e37fe599{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tab-empty[data-v-e37fe599]{text-align:center;padding:60px 20px;color:var(--text-muted);font-size:14px}.detail-description[data-v-e37fe599]{color:var(--text-secondary);font-size:15px;line-height:1.9;padding:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary-solid) 6%,transparent),color-mix(in srgb,var(--primary-solid) 2%,transparent));border-radius:12px;border-left:3px solid var(--primary-solid)}.detail-description p[data-v-e37fe599]{margin:0}.detail-episodes[data-v-e37fe599]{margin-top:0}.tag-list[data-v-e37fe599]{display:flex;flex-wrap:wrap;gap:8px}.tag-item[data-v-e37fe599]{padding:6px 14px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-size:13px;border-radius:16px;cursor:pointer;transition:all .2s ease}.tag-item[data-v-e37fe599]:active{transform:scale(.97)}.loading[data-v-e37fe599]{text-align:center;padding:120px 20px;color:var(--text-muted)}.spinner[data-v-e37fe599]{width:48px;height:48px;border:3px solid var(--surface-light);border-top-color:var(--primary-solid);border-radius:50%;animation:spin-e37fe599 .8s linear infinite;margin:0 auto 16px}@keyframes spin-e37fe599{to{transform:rotate(360deg)}}.empty-state[data-v-e37fe599]{text-align:center;padding:120px 20px;color:var(--text-muted)}.empty-icon[data-v-e37fe599]{font-size:80px;display:block;margin-bottom:20px;opacity:.5}.empty-title[data-v-e37fe599]{font-size:24px;font-weight:600;margin:0 0 10px;color:var(--text-primary)}.empty-desc[data-v-e37fe599]{font-size:14px;margin:0 0 24px}.back-home-btn[data-v-e37fe599]{padding:10px 28px;background:var(--primary);border:none;border-radius:24px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.back-home-btn[data-v-e37fe599]:active{transform:scale(.97)}@media screen and (max-width: 768px){.container[data-v-e37fe599]{padding-top:0}.main-content[data-v-e37fe599]{padding:12px;height:auto}.detail-hero[data-v-e37fe599]{aspect-ratio:16/9}.detail-cover-overlay[data-v-e37fe599]{padding:16px}.detail-hero-title[data-v-e37fe599]{font-size:20px}.detail-tabs[data-v-e37fe599]{padding:0 12px;gap:0}.detail-tab[data-v-e37fe599]{flex:1;padding:12px 8px;font-size:14px;text-align:center}.detail-body[data-v-e37fe599]{padding:16px}}@media screen and (max-width: 480px){.detail-hero[data-v-e37fe599]{aspect-ratio:16/9}.detail-cover-overlay[data-v-e37fe599]{padding:10px}.detail-cover-bottom[data-v-e37fe599]{gap:6px}.detail-hero-title[data-v-e37fe599]{font-size:16px}.cover-platform[data-v-e37fe599]{padding:1px 8px;font-size:10px}.cover-ep-badge[data-v-e37fe599]{font-size:11px}.action-btn[data-v-e37fe599]{padding:5px 10px;font-size:11px;gap:3px}.action-btn .action-icon[data-v-e37fe599]{width:13px;height:13px}.detail-tab[data-v-e37fe599]{padding:10px 4px;font-size:13px}.detail-body[data-v-e37fe599]{padding:12px}.detail-description[data-v-e37fe599]{font-size:14px;line-height:1.7}}.mobile-layout.detail-page .channel-bar{display:none!important}.mobile-layout.detail-page .content{padding-top:72px!important}@media screen and (max-width: 480px){.mobile-layout.detail-page .content{padding-top:66px!important}}.play-page[data-v-0838fdff]{display:flex;flex-direction:column;height:100vh;background:#000;overflow:hidden}.play-toolbar[data-v-0838fdff]{display:flex;flex-direction:column;padding:10px 16px;background:#141419;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0;gap:8px;transition:transform .4s ease,opacity .4s ease}.play-toolbar.toolbar-hidden[data-v-0838fdff]{transform:translateY(-100%);opacity:0;pointer-events:none}.play-toolbar-top[data-v-0838fdff]{display:flex;align-items:center;gap:10px}.back-btn[data-v-0838fdff]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;margin:0;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#ffffffa6;cursor:pointer;flex-shrink:0;font-size:14px}.play-title[data-v-0838fdff]{font-size:18px;font-weight:600;color:var(--gold, #f59e0b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.play-toolbar-bottom[data-v-0838fdff]{display:flex;align-items:center;justify-content:space-between;gap:8px}.play-info[data-v-0838fdff]{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap;flex:1}.source-label[data-v-0838fdff]{font-size:14px;color:#ffffff80;white-space:nowrap;flex-shrink:0}.source-select[data-v-0838fdff]{padding:6px 26px 6px 12px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:var(--gold, #f59e0b);font-size:14px;font-weight:500;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23f59e0b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;transition:all .2s ease;flex-shrink:0}.source-select[data-v-0838fdff]:focus{outline:none;border-color:var(--gold, #f59e0b);box-shadow:0 0 10px #f59e0b33}.source-select option[data-v-0838fdff]{background:#141419;color:#fff}.source-tip[data-v-0838fdff]{font-size:13px;color:#ffffff8c;white-space:nowrap}.play-actions[data-v-0838fdff]{display:flex;align-items:center;gap:4px;flex-shrink:0}.toolbar-btn[data-v-0838fdff]{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;margin:0;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#ffffffa6;font-size:14px;cursor:pointer;transition:all .2s ease;white-space:nowrap;line-height:1}.toolbar-btn svg[data-v-0838fdff]{flex-shrink:0;width:14px;height:14px}.toolbar-btn[data-v-0838fdff]:active{background:#fff3}.episodes-btn[data-v-0838fdff]{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;margin:0;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#ffffffa6;font-size:14px;cursor:pointer;transition:all .2s ease;white-space:nowrap;line-height:1;flex-shrink:0}.episodes-btn svg[data-v-0838fdff]{width:14px;height:14px}.play-container[data-v-0838fdff]{flex:1;position:relative;overflow:hidden;background:#000}.play-touch-layer[data-v-0838fdff]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:transparent;cursor:pointer}.play-container iframe[data-v-0838fdff]{width:100%;height:100%;border:none;display:block}.play-fallback[data-v-0838fdff]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#000000d9;z-index:10}.fallback-content[data-v-0838fdff]{text-align:center;padding:40px}.fallback-icon[data-v-0838fdff]{font-size:48px;display:block;margin-bottom:16px}.fallback-text[data-v-0838fdff]{font-size:15px;color:#fff9;margin-bottom:24px;line-height:1.6}.fallback-btn[data-v-0838fdff]{padding:12px 28px;background:linear-gradient(135deg,#fbbf24,#d97706);border:none;border-radius:24px;color:#000;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;margin:0}.episodes-panel[data-v-0838fdff]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;background:#0009;animation:fadeIn-0838fdff .2s ease}.episodes-panel.panel-portrait[data-v-0838fdff]{display:flex;align-items:flex-end;justify-content:stretch}.episodes-panel.panel-portrait .episodes-panel-inner[data-v-0838fdff]{width:100%;max-height:70vh;background:#1a1a20;border-top:1px solid rgba(255,255,255,.1);border-radius:16px 16px 0 0;border-left:none;display:flex;flex-direction:column;animation:slideUp-0838fdff .25s ease}.episodes-panel.panel-landscape[data-v-0838fdff]{display:flex;align-items:stretch;justify-content:flex-end}.episodes-panel.panel-landscape .episodes-panel-inner[data-v-0838fdff]{width:320px;max-width:45vw;height:100%;background:#1a1a20;border-left:1px solid rgba(255,255,255,.1);border-radius:0;display:flex;flex-direction:column;animation:slideInRight-0838fdff .25s ease}.episodes-panel-inner[data-v-0838fdff]{display:flex;flex-direction:column}.episodes-panel-header[data-v-0838fdff]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.episodes-panel-title[data-v-0838fdff]{font-size:16px;font-weight:600;color:var(--gold, #f59e0b)}.episodes-close-btn[data-v-0838fdff]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin:0;background:#ffffff0f;border:none;border-radius:6px;color:#ffffff80;cursor:pointer;transition:all .2s ease}.episodes-panel-body[data-v-0838fdff]{flex:1;padding:12px 16px;overflow-y:auto;display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px}.ep-panel-item[data-v-0838fdff]{display:inline-flex;align-items:center;gap:4px;padding:10px 18px;margin:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#ffffffd9;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.ep-panel-item.active[data-v-0838fdff]{background:#fbbf2433;border-color:var(--gold, #f59e0b);color:var(--gold, #f59e0b)}.ep-vip-tag[data-v-0838fdff]{font-size:10px;padding:1px 4px;border-radius:3px;background:#fbbf2440;color:var(--gold, #f59e0b)}.ep-vip-tag.ppv[data-v-0838fdff]{background:#ef444440;color:#f87171}.ep-panel-empty[data-v-0838fdff]{width:100%;text-align:center;padding:60px 0;color:#ffffff4d;font-size:14px}.play-loading[data-v-0838fdff]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px;color:#ffffff80;font-size:15px}.spinner[data-v-0838fdff]{width:48px;height:48px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--gold, #f59e0b);border-radius:50%;animation:spin-0838fdff .8s linear infinite}@keyframes spin-0838fdff{to{transform:rotate(360deg)}}.play-empty[data-v-0838fdff]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;color:#fff9}.empty-icon[data-v-0838fdff]{font-size:64px;opacity:.5;margin-bottom:8px}.play-empty h2[data-v-0838fdff]{font-size:22px;color:#fffc;margin:0}.play-empty p[data-v-0838fdff]{font-size:14px;margin:0}.back-home-btn[data-v-0838fdff]{margin-top:16px;padding:10px 24px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:14px;cursor:pointer}@keyframes fadeIn-0838fdff{0%{opacity:0}to{opacity:1}}@keyframes slideInRight-0838fdff{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideUp-0838fdff{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media screen and (max-width: 750px){.play-toolbar[data-v-0838fdff]{padding:8px 12px;gap:8px}.source-select[data-v-0838fdff]{font-size:13px;padding:5px 24px 5px 10px}.source-tip[data-v-0838fdff]{font-size:11px}.toolbar-btn[data-v-0838fdff],.episodes-btn[data-v-0838fdff]{padding:5px 8px;font-size:12px}}.auth-back-bar[data-v-2428212a]{position:absolute;top:16px;left:16px;display:flex;align-items:center;gap:8px;z-index:10}.auth-back-btn[data-v-2428212a]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:var(--surface);border:1px solid var(--border-light);border-radius:8px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;transition:all .2s ease}.auth-back-btn[data-v-2428212a]:hover{background:var(--surface-hover);color:var(--text-primary);border-color:var(--border)}.auth-back-title[data-v-2428212a]{font-size:16px;font-weight:600;color:var(--text-primary)}.auth-page[data-v-2428212a]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--background);padding:60px 20px 20px;position:relative}.auth-card[data-v-2428212a]{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:40px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.auth-header[data-v-2428212a]{text-align:center;margin-bottom:32px}.auth-logo[data-v-2428212a]{margin-bottom:24px;display:flex;justify-content:center;align-items:center;gap:16px}.logo-img-wrapper[data-v-2428212a]{display:flex;align-items:center;justify-content:center;background-color:transparent!important;background:transparent!important;border:none!important;box-shadow:none!important}.auth-logo-img[data-v-2428212a]{width:60px;height:60px;object-fit:contain;background-color:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;filter:drop-shadow(0 0 6px rgba(251,191,36,.4));transition:filter .3s ease}.auth-logo-text[data-v-2428212a]{font-size:36px;font-weight:900;background:linear-gradient(135deg,#fde68a 0%,var(--gold-light) 30%,var(--gold-dark) 70%,#92400e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:3px;position:relative;filter:drop-shadow(0 0 8px rgba(251,191,36,.3))}.auth-logo-text[data-v-2428212a]:after{content:"VBOX";position:absolute;left:0;top:0;background:linear-gradient(135deg,#fde68a,var(--gold-light),var(--gold-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:3px;opacity:0;filter:blur(10px);animation:logoGlow-2428212a 3s ease-in-out infinite}@keyframes logoGlow-2428212a{0%,to{opacity:.3}50%{opacity:.7}}.auth-title[data-v-2428212a]{font-size:24px;font-weight:700;color:var(--text-primary);margin:0 0 8px}.auth-subtitle[data-v-2428212a]{font-size:14px;color:var(--text-muted);margin:0}.login-tabs[data-v-2428212a]{display:flex;gap:8px;margin-bottom:24px;padding:4px;background:var(--background);border-radius:12px}.tab-btn[data-v-2428212a]{flex:1;padding:12px 16px;background:transparent;border:none;border-radius:10px;font-size:14px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:all .3s ease}.tab-btn.active[data-v-2428212a]{background:linear-gradient(135deg,var(--gold-light),var(--gold-dark));color:#000;font-weight:600}.tab-btn[data-v-2428212a]:hover:not(.active){color:var(--text-primary)}.auth-form[data-v-2428212a]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-2428212a]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-2428212a]{font-size:14px;font-weight:500;color:var(--text-secondary)}.test-tip[data-v-2428212a]{font-size:12px;font-weight:400;color:var(--gold)}.form-input[data-v-2428212a]{width:100%;padding:14px 16px;background:var(--background);border:1px solid var(--border);border-radius:12px;font-size:15px;color:var(--text-primary);transition:all .3s ease}.form-input[data-v-2428212a]::placeholder{color:var(--text-muted)}.form-input[data-v-2428212a]:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-glow)}.code-input-wrapper[data-v-2428212a]{display:flex;gap:12px}.code-input[data-v-2428212a]{flex:1}.send-code-btn[data-v-2428212a]{padding:14px 16px;background:var(--surface-light);border:1px solid var(--border-light);border-radius:12px;font-size:13px;font-weight:600;color:var(--gold);cursor:pointer;white-space:nowrap;transition:all .3s ease}.send-code-btn[data-v-2428212a]:hover:not(:disabled){background:var(--gold);color:#000;border-color:var(--gold)}.send-code-btn[data-v-2428212a]:disabled{color:var(--text-muted);cursor:not-allowed}.password-wrapper[data-v-2428212a]{position:relative}.password-toggle[data-v-2428212a]{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:18px;opacity:.6;color:var(--text-muted);transition:opacity .2s}.password-toggle[data-v-2428212a]:hover{opacity:1}.form-options[data-v-2428212a]{display:flex;justify-content:space-between;align-items:center}.remember-me[data-v-2428212a]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-muted);cursor:pointer}.remember-me input[type=checkbox][data-v-2428212a]{width:16px;height:16px;accent-color:var(--gold)}.forgot-link[data-v-2428212a]{font-size:14px;color:var(--gold);text-decoration:none;transition:color .2s}.forgot-link[data-v-2428212a]:hover{color:var(--gold-light)}.submit-btn[data-v-2428212a]{width:100%;padding:16px;background:linear-gradient(135deg,var(--gold-light),var(--gold-dark));border:none;border-radius:12px;font-size:16px;font-weight:600;color:#000;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.submit-btn[data-v-2428212a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px var(--gold-glow)}.submit-btn[data-v-2428212a]:disabled{opacity:.7;cursor:not-allowed}.loading-spinner[data-v-2428212a]{width:20px;height:20px;border:2px solid rgba(0,0,0,.3);border-top-color:#000;border-radius:50%;animation:spin-2428212a .8s linear infinite}@keyframes spin-2428212a{to{transform:rotate(360deg)}}.auth-footer[data-v-2428212a]{margin-top:28px;text-align:center;font-size:14px;color:var(--text-muted)}.footer-link[data-v-2428212a]{color:var(--gold);text-decoration:none;font-weight:500;margin-left:4px;transition:color .2s}.footer-link[data-v-2428212a]:hover{color:var(--gold-light)}@media (max-width: 480px){.auth-card[data-v-2428212a]{padding:28px 20px}.auth-title[data-v-2428212a]{font-size:22px}}.auth-back-bar[data-v-101c7bbd]{position:absolute;top:16px;left:16px;display:flex;align-items:center;gap:8px;z-index:10}.auth-back-btn[data-v-101c7bbd]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:var(--surface);border:1px solid var(--border-light);border-radius:8px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;transition:all .2s ease}.auth-back-btn[data-v-101c7bbd]:hover{background:var(--surface-hover);color:var(--text-primary);border-color:var(--border)}.auth-back-title[data-v-101c7bbd]{font-size:16px;font-weight:600;color:var(--text-primary)}.auth-page[data-v-101c7bbd]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--background);padding:60px 20px 20px;position:relative}.auth-card[data-v-101c7bbd]{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:40px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.auth-header[data-v-101c7bbd]{text-align:center;margin-bottom:32px}.auth-logo[data-v-101c7bbd]{margin-bottom:24px;display:flex;justify-content:center;align-items:center;gap:16px}.logo-img-wrapper[data-v-101c7bbd]{display:flex;align-items:center;justify-content:center;background-color:transparent!important;background:transparent!important;border:none!important;box-shadow:none!important}.auth-logo-img[data-v-101c7bbd]{width:60px;height:60px;object-fit:contain;background-color:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;filter:drop-shadow(0 0 6px rgba(251,191,36,.4));transition:filter .3s ease}.auth-logo-text[data-v-101c7bbd]{font-size:36px;font-weight:900;background:linear-gradient(135deg,#fde68a 0%,var(--gold-light) 30%,var(--gold-dark) 70%,#92400e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:3px;position:relative;filter:drop-shadow(0 0 8px rgba(251,191,36,.3))}.auth-logo-text[data-v-101c7bbd]:after{content:"VBOX";position:absolute;left:0;top:0;background:linear-gradient(135deg,#fde68a,var(--gold-light),var(--gold-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:3px;opacity:0;filter:blur(10px);animation:logoGlow-101c7bbd 3s ease-in-out infinite}@keyframes logoGlow-101c7bbd{0%,to{opacity:.3}50%{opacity:.7}}.auth-title[data-v-101c7bbd]{font-size:24px;font-weight:700;color:var(--text-primary);margin:0 0 8px}.auth-subtitle[data-v-101c7bbd]{font-size:14px;color:var(--text-muted);margin:0}.auth-form[data-v-101c7bbd]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-101c7bbd]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-101c7bbd]{font-size:14px;font-weight:500;color:var(--text-secondary)}.test-tip[data-v-101c7bbd]{font-size:12px;font-weight:400;color:var(--gold)}.email-hint[data-v-101c7bbd]{font-size:12px;font-weight:400;color:var(--text-muted);margin-left:8px}.form-input[data-v-101c7bbd]{width:100%;padding:14px 16px;background:var(--background);border:1px solid var(--border);border-radius:12px;font-size:15px;color:var(--text-primary);transition:all .3s ease}.form-input[data-v-101c7bbd]::placeholder{color:var(--text-muted)}.form-input[data-v-101c7bbd]:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-glow)}.password-wrapper[data-v-101c7bbd]{position:relative}.password-toggle[data-v-101c7bbd]{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:18px;opacity:.6;color:var(--text-muted);transition:opacity .2s}.password-toggle[data-v-101c7bbd]:hover{opacity:1}.code-input-wrapper[data-v-101c7bbd]{display:flex;gap:12px}.code-input[data-v-101c7bbd]{flex:1}.send-code-btn[data-v-101c7bbd]{padding:14px 16px;background:var(--surface-light);border:1px solid var(--border-light);border-radius:12px;font-size:13px;font-weight:600;color:var(--gold);cursor:pointer;white-space:nowrap;transition:all .3s ease}.send-code-btn[data-v-101c7bbd]:hover:not(:disabled){background:var(--gold);color:#000;border-color:var(--gold)}.send-code-btn[data-v-101c7bbd]:disabled{color:var(--text-muted);cursor:not-allowed}.agreement[data-v-101c7bbd]{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--text-muted);cursor:pointer}.agreement input[type=checkbox][data-v-101c7bbd]{width:16px;height:16px;margin-top:2px;accent-color:var(--gold);flex-shrink:0}.link[data-v-101c7bbd]{color:var(--gold);text-decoration:none}.link[data-v-101c7bbd]:hover{color:var(--gold-light)}.submit-btn[data-v-101c7bbd]{width:100%;padding:16px;background:linear-gradient(135deg,var(--gold-light),var(--gold-dark));border:none;border-radius:12px;font-size:16px;font-weight:600;color:#000;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.submit-btn[data-v-101c7bbd]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px var(--gold-glow)}.submit-btn[data-v-101c7bbd]:disabled{opacity:.7;cursor:not-allowed}.loading-spinner[data-v-101c7bbd]{width:20px;height:20px;border:2px solid rgba(0,0,0,.3);border-top-color:#000;border-radius:50%;animation:spin-101c7bbd .8s linear infinite}@keyframes spin-101c7bbd{to{transform:rotate(360deg)}}.auth-footer[data-v-101c7bbd]{margin-top:28px;text-align:center;font-size:14px;color:var(--text-muted)}.footer-link[data-v-101c7bbd]{color:var(--gold);text-decoration:none;font-weight:500;margin-left:4px;transition:color .2s}.footer-link[data-v-101c7bbd]:hover{color:var(--gold-light)}@media (max-width: 480px){.auth-card[data-v-101c7bbd]{padding:28px 20px}.auth-title[data-v-101c7bbd]{font-size:22px}}.auth-page[data-v-05cc6dd6]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--background);padding:60px 20px 20px;position:relative}.auth-back-bar[data-v-05cc6dd6]{position:absolute;top:16px;left:16px;display:flex;align-items:center;gap:8px;z-index:10}.auth-back-btn[data-v-05cc6dd6]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:var(--surface);border:1px solid var(--border-light);border-radius:8px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;transition:all .2s ease}.auth-back-btn[data-v-05cc6dd6]:hover{background:var(--surface-hover);color:var(--text-primary);border-color:var(--border)}.auth-back-title[data-v-05cc6dd6]{font-size:16px;font-weight:600;color:var(--text-primary)}.auth-card[data-v-05cc6dd6]{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:40px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.auth-header[data-v-05cc6dd6]{text-align:center;margin-bottom:32px}.auth-logo[data-v-05cc6dd6]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:20px}.logo-img-wrapper[data-v-05cc6dd6]{width:40px;height:40px;border-radius:10px;overflow:hidden}.auth-logo-img[data-v-05cc6dd6]{width:100%;height:100%;object-fit:cover}.auth-logo-text[data-v-05cc6dd6]{font-size:20px;font-weight:700;color:var(--gold)}.auth-title[data-v-05cc6dd6]{font-size:24px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.auth-subtitle[data-v-05cc6dd6]{font-size:14px;color:var(--text-muted);margin:0}.auth-form[data-v-05cc6dd6]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-05cc6dd6]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-05cc6dd6]{font-size:14px;font-weight:500;color:var(--text-primary)}.form-input[data-v-05cc6dd6]{width:100%;padding:14px 16px;background:var(--background);border:1px solid var(--border);border-radius:12px;font-size:15px;color:var(--text-primary);transition:all .3s ease;box-sizing:border-box}.form-input[data-v-05cc6dd6]::placeholder{color:var(--text-muted)}.form-input[data-v-05cc6dd6]:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-glow)}.password-wrapper[data-v-05cc6dd6]{position:relative}.password-toggle[data-v-05cc6dd6]{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:18px;opacity:.6;color:var(--text-muted);transition:opacity .2s}.password-toggle[data-v-05cc6dd6]:hover{opacity:1}.code-input-wrapper[data-v-05cc6dd6]{display:flex;gap:12px}.code-input[data-v-05cc6dd6]{flex:1}.send-code-btn[data-v-05cc6dd6]{padding:0 20px;background:var(--gold);color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap}.send-code-btn[data-v-05cc6dd6]:disabled{opacity:.5;cursor:not-allowed}.send-code-btn[data-v-05cc6dd6]:hover:not(:disabled){opacity:.9}.agreement[data-v-05cc6dd6]{display:flex;gap:8px;font-size:13px;color:var(--text-muted);align-items:flex-start}.agreement input[type=checkbox][data-v-05cc6dd6]{margin-top:2px;width:16px;height:16px}.link[data-v-05cc6dd6]{color:var(--gold);text-decoration:none}.link[data-v-05cc6dd6]:hover{text-decoration:underline}.submit-btn[data-v-05cc6dd6]{width:100%;padding:15px;background:var(--gold);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.submit-btn[data-v-05cc6dd6]:disabled{opacity:.5;cursor:not-allowed}.submit-btn[data-v-05cc6dd6]:hover:not(:disabled){opacity:.9}.loading-spinner[data-v-05cc6dd6]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-05cc6dd6 .8s linear infinite}@keyframes spin-05cc6dd6{to{transform:rotate(360deg)}}.auth-footer[data-v-05cc6dd6]{text-align:center;margin-top:24px;font-size:14px;color:var(--text-muted)}.footer-link[data-v-05cc6dd6]{color:var(--gold);text-decoration:none;margin-left:4px}.footer-link[data-v-05cc6dd6]:hover{text-decoration:underline}.header[data-v-b2d8ef8e]{height:48px;background:var(--surface);display:flex;align-items:center;padding:0 10px;z-index:1000}.header-row[data-v-b2d8ef8e]{display:flex;align-items:center;justify-content:space-between;width:100%}.header-hidden[data-v-b2d8ef8e]{transform:translateY(-100%);opacity:0;pointer-events:none}.search-wrap[data-v-b2d8ef8e]{flex:1;max-width:280px;height:36px;background:var(--surface);border:1px solid color-mix(in srgb,var(--primary-solid) 30%,transparent);border-radius:18px;display:flex;align-items:center;padding:0 16px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.search-wrap[data-v-b2d8ef8e]:active{background:var(--surface-hover)}.search-icon[data-v-b2d8ef8e]{width:16px;height:16px;color:var(--text-muted);margin-right:8px}.search-placeholder[data-v-b2d8ef8e]{font-size:14px;color:var(--text-muted)}.user-btn[data-v-b2d8ef8e]{height:36px;border-radius:18px;border:1px solid color-mix(in srgb,var(--primary-solid) 30%,transparent);background:var(--surface);display:flex;align-items:center;justify-content:center;gap:4px;padding:0 12px;cursor:pointer;transition:all .2s ease;margin-left:12px}.user-btn[data-v-b2d8ef8e]:active{background:var(--surface-hover);transform:scale(.95)}.user-icon[data-v-b2d8ef8e]{width:18px;height:18px;color:var(--text-secondary)}.user-text[data-v-b2d8ef8e]{font-size:13px;color:var(--text-secondary);font-weight:500}.menu-overlay[data-v-b2d8ef8e]{position:fixed;top:48px;right:10px;left:10px;bottom:0;background:#00000080;z-index:999}.menu-panel[data-v-b2d8ef8e]{position:absolute;top:8px;right:0;width:200px;background:var(--surface);border-radius:12px;box-shadow:0 4px 20px #0000004d;overflow:hidden}.menu-header[data-v-b2d8ef8e]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}.menu-title[data-v-b2d8ef8e]{font-size:16px;font-weight:600;color:var(--text-primary)}.menu-close[data-v-b2d8ef8e]{width:24px;height:24px;border:none;background:transparent;color:var(--text-muted);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px}.menu-close[data-v-b2d8ef8e]:active{background:var(--surface-hover)}.menu-list[data-v-b2d8ef8e]{padding:8px 0}.menu-item[data-v-b2d8ef8e]{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:none;background:transparent;color:var(--text-primary);font-size:14px;cursor:pointer;text-align:left;transition:background .2s ease}.menu-item[data-v-b2d8ef8e]:active{background:var(--surface-hover)}.menu-item.logout[data-v-b2d8ef8e]{color:var(--danger)}.menu-icon[data-v-b2d8ef8e]{font-size:18px}.menu-divider[data-v-b2d8ef8e]{height:1px;background:var(--border);margin:8px 16px}.menu-fade-enter-active[data-v-b2d8ef8e],.menu-fade-leave-active[data-v-b2d8ef8e]{transition:opacity .2s ease}.menu-fade-enter-active .menu-panel[data-v-b2d8ef8e],.menu-fade-leave-active .menu-panel[data-v-b2d8ef8e]{transition:transform .2s ease,opacity .2s ease}.menu-fade-enter-from[data-v-b2d8ef8e],.menu-fade-leave-to[data-v-b2d8ef8e]{opacity:0}.menu-fade-enter-from .menu-panel[data-v-b2d8ef8e],.menu-fade-leave-to .menu-panel[data-v-b2d8ef8e]{transform:translateY(-10px);opacity:0}@media screen and (max-width: 480px){.header[data-v-b2d8ef8e]{height:44px;padding:0 8px}.search-wrap[data-v-b2d8ef8e]{max-width:220px;height:32px;padding:0 12px}.search-placeholder[data-v-b2d8ef8e]{font-size:13px}.menu-overlay[data-v-b2d8ef8e]{top:44px}}.theme-mask[data-v-9d77150c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:9998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.theme-sheet[data-v-9d77150c]{position:fixed;left:0;right:0;bottom:0;z-index:9999;background:#fff;border-radius:20px 20px 0 0;padding:12px 20px 40px;box-shadow:0 -8px 40px #0000002e;max-height:85vh;overflow-y:auto}.theme-sheet.is-dark[data-v-9d77150c]{background:#16161e}.theme-sheet.is-dark .sheet-title[data-v-9d77150c]{color:#f0f0f5}.theme-sheet.is-dark .section-label[data-v-9d77150c]{color:#6b7280}.theme-sheet.is-dark .sheet-close[data-v-9d77150c]{background:#2a2a38;color:#a0a0b0}.theme-sheet.is-dark .mode-name[data-v-9d77150c]{color:#d1d5db}.theme-sheet.is-dark .current-badge[data-v-9d77150c]{background:#1e1e28;color:#d1d5db}.theme-sheet.is-dark .colorful-hint[data-v-9d77150c]{color:#6b7280}.theme-sheet.is-dark .sheet-handle[data-v-9d77150c]{background:#2a2a38}.sheet-handle[data-v-9d77150c]{width:40px;height:4px;background:#d1d5db;border-radius:2px;margin:0 auto 16px}.sheet-header[data-v-9d77150c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.sheet-title[data-v-9d77150c]{font-size:17px;font-weight:700;color:#1a1a1a}.sheet-close[data-v-9d77150c]{width:28px;height:28px;border-radius:50%;border:none;background:#f3f4f6;color:#6b7280;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;margin:0;transition:background .2s}.sheet-close[data-v-9d77150c]:hover{background:#e5e7eb}.section[data-v-9d77150c]{margin-bottom:24px}.section-label[data-v-9d77150c]{font-size:13px;font-weight:600;color:#9ca3af;letter-spacing:.5px;text-transform:uppercase;margin-bottom:12px}.mode-grid[data-v-9d77150c]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mode-card[data-v-9d77150c]{position:relative;background:none;border:none;padding:0;margin:0;cursor:pointer;border-radius:14px;overflow:hidden;transition:transform .2s}.mode-card[data-v-9d77150c]:active{transform:scale(.96)}.mode-card.active .mode-preview[data-v-9d77150c]{outline:3px solid var(--v08e32f9f);outline-offset:0px}.mode-preview[data-v-9d77150c]{width:100%;aspect-ratio:9/16;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;gap:4px;padding:5px}.preview-header[data-v-9d77150c]{height:14%;border-radius:6px;flex-shrink:0}.preview-channel-bar[data-v-9d77150c]{height:8%;border-radius:4px;flex-shrink:0}.preview-cards[data-v-9d77150c]{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;min-height:0}.preview-card[data-v-9d77150c]{border-radius:4px;aspect-ratio:3/4}.mode-name[data-v-9d77150c]{font-size:13px;font-weight:600;color:#374151;text-align:center;margin-top:8px}.mode-check[data-v-9d77150c]{position:absolute;top:8px;right:8px;width:22px;height:22px;background:#f97316;color:#fff;font-size:12px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}.channel-palette[data-v-9d77150c]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px}.channel-chip[data-v-9d77150c]{border-radius:12px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;gap:4px}.chip-icon[data-v-9d77150c]{font-size:20px}.chip-name[data-v-9d77150c]{font-size:12px;font-weight:600;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3)}.colorful-hint[data-v-9d77150c]{font-size:12px;color:#9ca3af;text-align:center;margin-top:4px}.current-badge[data-v-9d77150c]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f9fafb;border-radius:12px;font-size:14px;color:#374151;font-weight:500}.badge-dot[data-v-9d77150c]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.fade-enter-active[data-v-9d77150c],.fade-leave-active[data-v-9d77150c]{transition:opacity .25s ease}.fade-enter-from[data-v-9d77150c],.fade-leave-to[data-v-9d77150c]{opacity:0}.slide-up-enter-active[data-v-9d77150c]{transition:transform .32s cubic-bezier(.34,1.56,.64,1),opacity .25s ease}.slide-up-leave-active[data-v-9d77150c]{transition:transform .22s ease-in,opacity .2s ease}.slide-up-enter-from[data-v-9d77150c],.slide-up-leave-to[data-v-9d77150c]{transform:translateY(100%);opacity:0}.fade-in-enter-active[data-v-9d77150c]{transition:opacity .3s ease,transform .3s ease}.fade-in-enter-from[data-v-9d77150c]{opacity:0;transform:translateY(6px)}.mobile-back-bar[data-v-dbf878a8]{display:flex;align-items:center;gap:8px;padding:6px 12px 4px;position:fixed;top:0;left:0;right:0;z-index:1001;background:var(--surface)}.page-content[data-v-dbf878a8]{padding-top:20px!important}.mobile-back-btn[data-v-dbf878a8]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;margin:0;background:var(--surface);border:1px solid var(--border-light);border-radius:8px;color:var(--text-secondary);cursor:pointer;flex-shrink:0}.mobile-back-btn[data-v-dbf878a8]:active{background:var(--surface-hover);color:var(--text-primary)}.mobile-back-title[data-v-dbf878a8]{font-size:16px;font-weight:600;color:var(--text-primary);flex:1}.mobile-menu-btn[data-v-dbf878a8]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin:0;background:transparent;border:none;color:var(--text-secondary);cursor:pointer}.mobile-menu-btn[data-v-dbf878a8]:active{color:var(--text-primary)}.mobile-menu-overlay[data-v-dbf878a8]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1000}.mobile-menu-panel[data-v-dbf878a8]{position:absolute;top:54px;right:12px;width:160px;background:var(--surface);border-radius:12px;box-shadow:0 4px 20px #0000004d;overflow:hidden}.mobile-menu-list[data-v-dbf878a8]{padding:8px 0}.mobile-menu-item[data-v-dbf878a8]{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:transparent;border:none;color:var(--text-primary);font-size:14px;text-align:left;cursor:pointer}.mobile-menu-item[data-v-dbf878a8]:active{background:var(--surface-hover)}.mobile-menu-item.active[data-v-dbf878a8]{color:var(--primary);background:var(--primary-light)}.mobile-menu-item.logout[data-v-dbf878a8]{color:var(--danger)}.mobile-menu-item .menu-icon[data-v-dbf878a8]{font-size:16px}.mobile-menu-divider[data-v-dbf878a8]{height:1px;background:var(--border-light);margin:8px 0}.mobile-user-header[data-v-dbf878a8]{display:flex;align-items:center;gap:16px;padding:20px 16px;background:var(--surface);border-radius:0;margin-bottom:0;border-bottom:1px solid var(--border-light);width:100%;max-width:none;box-sizing:border-box}.mobile-avatar-large[data-v-dbf878a8]{width:56px;height:56px;border-radius:50%;background:var(--primary);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;border:2px solid var(--primary-light)}.mobile-avatar-large img[data-v-dbf878a8]{width:100%;height:100%;object-fit:cover}.mobile-avatar-large .avatar-text[data-v-dbf878a8]{font-size:24px;font-weight:700;color:#fff}.mobile-user-info-content[data-v-dbf878a8]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.mobile-name-row[data-v-dbf878a8]{display:flex;align-items:center;gap:10px}.mobile-username[data-v-dbf878a8]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.mobile-vip-tag[data-v-dbf878a8]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600}.mobile-vip-tag.vip[data-v-dbf878a8]{background:linear-gradient(135deg,gold,#ff8c00);color:#4a2800;box-shadow:0 2px 8px #ffb7004d}.mobile-vip-tag.normal[data-v-dbf878a8]{background:var(--surface-hover);color:var(--text-secondary)}.mobile-user-email[data-v-dbf878a8]{font-size:13px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-bottom-tabs[data-v-dbf878a8]{display:flex;background:var(--surface);border-radius:0;padding:12px 16px;border-bottom:1px solid var(--border-light)}.bottom-tab-item[data-v-dbf878a8]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;border-radius:12px;position:relative;transition:all .3s ease}.bottom-tab-item[data-v-dbf878a8]:active{background:var(--surface-hover)}.bottom-tab-item.active[data-v-dbf878a8]{color:var(--primary);background:var(--primary-light);font-weight:600;box-shadow:0 4px 12px rgba(var(--primary-rgb, 59, 130, 246),.3);transform:scale(1.02)}.bottom-tab-item.active .tab-icon[data-v-dbf878a8]{transform:scale(1.1)}.bottom-tab-item .tab-icon[data-v-dbf878a8]{font-size:20px;transition:transform .3s ease}.bottom-tab-item .tab-label[data-v-dbf878a8]{font-size:14px;font-weight:500}.bottom-tab-item .tab-count[data-v-dbf878a8]{min-width:20px;height:20px;padding:0 6px;background:var(--danger);color:#fff;font-size:11px;font-weight:600;border-radius:10px;display:flex;align-items:center;justify-content:center}.page[data-v-dbf878a8]{min-height:100vh;background:var(--background);padding-bottom:20px}.container[data-v-dbf878a8]{padding-top:0;min-height:calc(100vh - 44px);display:flex;flex-direction:column}.main-content[data-v-dbf878a8]{padding-bottom:40px;min-height:calc(100vh - 44px);display:block}.login-prompt[data-v-dbf878a8]{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 100px);padding:24px;width:100%}.prompt-card[data-v-dbf878a8]{text-align:center;padding:40px 32px;background:var(--surface);border-radius:16px;max-width:360px;width:100%}.prompt-card .prompt-icon[data-v-dbf878a8]{font-size:64px;display:block;margin-bottom:16px}.prompt-card h2[data-v-dbf878a8]{font-size:20px;font-weight:700;color:var(--text-primary);margin:0 0 6px}.prompt-card p[data-v-dbf878a8]{font-size:14px;color:var(--text-secondary);margin:0 0 24px}.login-btn[data-v-dbf878a8]{display:block;width:100%;padding:14px 0;background:var(--primary-solid);color:#fff;font-size:16px;font-weight:600;border-radius:22px;text-decoration:none;text-align:center;margin-bottom:16px;transition:all .2s}.login-btn[data-v-dbf878a8]:active{opacity:.85}.register-link[data-v-dbf878a8]{font-size:13px;color:var(--text-muted)}.register-link .link[data-v-dbf878a8]{color:var(--primary-solid);font-weight:500;text-decoration:none;padding:0;background:none}.register-link .link[data-v-dbf878a8]:active{opacity:.7}.user-center[data-v-dbf878a8]{max-width:1100px;margin:0 auto;padding:0 24px;display:flex;gap:24px;align-items:flex-start}.sidebar-nav[data-v-dbf878a8]{width:260px;flex-shrink:0;background:var(--surface);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;position:fixed;top:88px;height:calc(100vh - 104px)}.sidebar-profile[data-v-dbf878a8]{padding:24px 20px;text-align:center;border-bottom:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 6%,transparent),transparent)}.profile-avatar[data-v-dbf878a8]{width:64px;height:64px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,var(--gold-light),var(--gold-dark));display:flex;align-items:center;justify-content:center;margin:0 auto 12px;box-shadow:0 0 20px var(--gold-glow)}.profile-avatar img[data-v-dbf878a8]{width:100%;height:100%;object-fit:cover}.profile-avatar .avatar-text[data-v-dbf878a8]{font-size:26px;font-weight:700;color:#0a0a0f}.profile-info[data-v-dbf878a8]{min-width:0}.profile-name[data-v-dbf878a8]{font-size:16px;font-weight:700;color:var(--text-primary);margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-meta[data-v-dbf878a8]{display:flex;flex-direction:column;gap:4px}.meta-item[data-v-dbf878a8]{font-size:12px;color:var(--text-muted);display:flex;align-items:center;justify-content:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-icon[data-v-dbf878a8]{opacity:.5}.profile-stats[data-v-dbf878a8]{display:flex;justify-content:center;gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.stat-item[data-v-dbf878a8]{display:flex;flex-direction:column;align-items:center;gap:2px}.stat-label[data-v-dbf878a8]{font-size:11px;color:var(--text-muted)}.stat-value[data-v-dbf878a8]{font-size:18px;font-weight:700;color:var(--gold)}.invite-section[data-v-dbf878a8]{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.invite-label[data-v-dbf878a8]{font-size:11px;color:var(--text-muted);margin-bottom:4px}.invite-code-row[data-v-dbf878a8]{display:flex;align-items:center;justify-content:center;gap:8px}.invite-code[data-v-dbf878a8]{font-size:14px;font-weight:600;color:var(--gold);letter-spacing:1px;background:color-mix(in srgb,var(--gold) 10%,transparent);padding:4px 10px;border-radius:4px}.copy-btn[data-v-dbf878a8]{background:transparent;border:none;cursor:pointer;font-size:14px;opacity:.6;transition:opacity .2s;padding:4px}.sidebar-menu[data-v-dbf878a8]{padding:8px;flex:1}.sidebar-menu-item[data-v-dbf878a8]{width:100%;display:flex;align-items:center;gap:10px;padding:12px 16px;border:none;border-radius:10px;background:transparent;color:var(--text-secondary);font-size:16px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;text-align:left}.sidebar-menu-item.active[data-v-dbf878a8]{background:var(--primary);color:#fff;font-weight:600;box-shadow:0 2px 10px color-mix(in srgb,var(--primary-solid) 30%,transparent)}.menu-icon[data-v-dbf878a8]{font-size:18px;flex-shrink:0}.menu-label[data-v-dbf878a8]{flex:1}.menu-badge[data-v-dbf878a8]{background:#0a0a0f4d;color:inherit;font-size:11px;font-weight:700;padding:1px 7px;border-radius:10px;min-width:20px;text-align:center}.sidebar-footer[data-v-dbf878a8]{padding:12px;border-top:1px solid var(--border)}.content-area[data-v-dbf878a8]{flex:1;min-width:0;margin-left:284px;padding-bottom:20px}.tab-content[data-v-dbf878a8]{background:var(--surface);border:1px solid var(--border-light);border-radius:16px;overflow:hidden;margin-bottom:20px;box-shadow:0 2px 16px #0000000a}.tab-panel[data-v-dbf878a8]{padding:24px}.panel-header[data-v-dbf878a8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.panel-title[data-v-dbf878a8]{font-size:18px;font-weight:700;color:var(--text-primary);margin:0}.panel-action[data-v-dbf878a8]{display:flex;align-items:center;gap:4px;padding:6px 14px;background:var(--surface-hover);border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .2s}.card-grid[data-v-dbf878a8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px}.series-card[data-v-dbf878a8]{background:var(--surface);border-radius:12px;overflow:hidden;border:1px solid var(--border-light);cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 8px #0000000f}.series-card[data-v-dbf878a8]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.card-poster[data-v-dbf878a8]{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;background:var(--surface-light)}.card-poster img[data-v-dbf878a8]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.series-card:hover .card-poster img[data-v-dbf878a8]{transform:scale(1.05)}.poster-overlay[data-v-dbf878a8]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s}.poster-overlay.visible[data-v-dbf878a8]{opacity:1}.play-icon[data-v-dbf878a8]{font-size:36px;color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.overlay-cancel-btn[data-v-dbf878a8]{width:56px;height:56px;padding:0;border-radius:50%;border:2px solid rgba(255,255,255,.7);background:#dc2626b3;color:#fff;font-size:24px;line-height:52px;text-align:center;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .2s}.overlay-cancel-btn[data-v-dbf878a8]:hover{background:#dc2626f2;border-color:#fff;transform:scale(1.05)}.poster-ep-badge[data-v-dbf878a8]{position:absolute;bottom:0;left:0;right:0;padding:6px 8px;background:linear-gradient(transparent,#000000bf);color:#fff;font-size:13px;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-title-row[data-v-dbf878a8]{display:flex;align-items:baseline;justify-content:space-between;gap:6px;min-width:0}.card-year[data-v-dbf878a8]{color:var(--text-muted);font-size:12px;flex-shrink:0}.card-info[data-v-dbf878a8]{padding:10px 12px}.card-title[data-v-dbf878a8]{font-size:14px;font-weight:400;color:var(--text-primary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.card-meta[data-v-dbf878a8]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.card-episodes[data-v-dbf878a8]{font-size:12px;color:var(--text-secondary)}.card-tag[data-v-dbf878a8]{font-size:11px;font-weight:600;padding:1px 7px;border-radius:4px}.card-tag.finished[data-v-dbf878a8]{background:#22c55e26;color:var(--success)}.card-tag.updating[data-v-dbf878a8]{background:#3b82f626;color:var(--info)}.card-tag.platform[data-v-dbf878a8]{background:#f59e0b26;color:var(--gold);font-weight:500}.history-card[data-v-dbf878a8]{position:relative}.card-progress-bar[data-v-dbf878a8]{width:100%;height:3px;background:#ffffff1a;border-radius:2px;overflow:hidden}.card-progress-fill[data-v-dbf878a8]{height:100%;background:linear-gradient(90deg,var(--gold-dark),var(--gold-light));border-radius:2px;transition:width .5s ease}.card-progress-text[data-v-dbf878a8]{font-size:14px;color:var(--text-muted);margin-top:4px}.history-card .card-meta[data-v-dbf878a8]{flex-direction:column;align-items:stretch}.card-tooltip[data-v-dbf878a8]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0e0e16f2;border-radius:12px;padding:14px;z-index:10;pointer-events:none;opacity:0;transition:opacity .25s ease;display:flex;flex-direction:column;overflow:hidden}.tooltip-title[data-v-dbf878a8]{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.tooltip-ep-list[data-v-dbf878a8]{flex:1;overflow-y:auto;min-height:0}.tooltip-ep-list[data-v-dbf878a8]::-webkit-scrollbar{width:4px}.tooltip-ep-list[data-v-dbf878a8]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.tooltip-ep-item[data-v-dbf878a8]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 0;font-size:14px;cursor:pointer;border-radius:4px;transition:background .15s ease}.tooltip-ep-item+.tooltip-ep-item[data-v-dbf878a8]{border-top:1px solid rgba(255,255,255,.04)}.tooltip-ep-title[data-v-dbf878a8]{flex:1;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tooltip-ep-time[data-v-dbf878a8]{font-size:13px;color:var(--text-muted);flex-shrink:0}.settings-section[data-v-dbf878a8]{margin-bottom:32px}.settings-section[data-v-dbf878a8]:last-child{margin-bottom:0}.section-title[data-v-dbf878a8]{font-size:15px;font-weight:600;color:var(--text-primary);margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid var(--border)}.settings-form[data-v-dbf878a8]{max-width:480px}.settings-form .form-group[data-v-dbf878a8]{margin-bottom:20px}.settings-form .form-group label[data-v-dbf878a8]{display:block;font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:6px}.settings-form .form-group input[data-v-dbf878a8]{width:100%;padding:12px 16px;background:var(--surface-hover);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:14px;transition:border-color .2s}.settings-form .form-group input[data-v-dbf878a8]:focus{outline:none;border-color:var(--gold)}.settings-form .form-group input[data-v-dbf878a8]::placeholder{color:var(--text-muted)}.save-btn[data-v-dbf878a8]{width:100%;padding:13px 24px;background:var(--primary);border:none;border-radius:8px;color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s}.save-btn[data-v-dbf878a8]:active{transform:translateY(0)}.empty-state[data-v-dbf878a8]{text-align:center;padding:64px 24px}.empty-state .empty-animation[data-v-dbf878a8]{margin-bottom:20px}.empty-state .empty-animation .empty-icon[data-v-dbf878a8]{font-size:56px;display:block;opacity:.4;animation:float-dbf878a8 3s ease-in-out infinite}.empty-state .empty-title[data-v-dbf878a8]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.empty-state .empty-desc[data-v-dbf878a8]{font-size:13px;color:var(--text-muted);margin:0 0 20px}.empty-state .empty-action[data-v-dbf878a8]{display:inline-block;padding:10px 24px;background:var(--primary);color:#fff;text-decoration:none;border-radius:8px;font-size:14px;font-weight:600;transition:all .2s}@keyframes float-dbf878a8{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.skeleton-card[data-v-dbf878a8]{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;pointer-events:none}.skeleton-poster[data-v-dbf878a8]{width:100%;aspect-ratio:3/4;background:linear-gradient(90deg,var(--surface-hover) 25%,rgba(255,255,255,.05) 50%,var(--surface-hover) 75%);background-size:200% 100%;animation:shimmer-dbf878a8 1.5s infinite}.skeleton-info[data-v-dbf878a8]{padding:12px}.skeleton-title[data-v-dbf878a8]{height:16px;width:100%;margin-bottom:10px;background:linear-gradient(90deg,var(--surface-hover) 25%,rgba(255,255,255,.05) 50%,var(--surface-hover) 75%);background-size:200% 100%;animation:shimmer-dbf878a8 1.5s infinite;border-radius:4px}.skeleton-meta[data-v-dbf878a8]{height:12px;width:60%;background:linear-gradient(90deg,var(--surface-hover) 25%,rgba(255,255,255,.05) 50%,var(--surface-hover) 75%);background-size:200% 100%;animation:shimmer-dbf878a8 1.5s infinite;border-radius:4px}@keyframes shimmer-dbf878a8{0%{background-position:200% 0}to{background-position:-200% 0}}.btn-loading[data-v-dbf878a8]{display:inline-block;width:16px;height:16px;border:2px solid transparent;border-top-color:var(--text-primary);border-radius:50%;animation:spin-dbf878a8 .8s linear infinite}@keyframes spin-dbf878a8{to{transform:rotate(360deg)}}.logout-btn[data-v-dbf878a8]{width:100%;padding:10px 16px;background:transparent;border:1px solid var(--border);border-radius:10px;color:var(--text-muted);font-size:13px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}@media screen and (min-width: 1600px){.card-grid[data-v-dbf878a8]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:28px}}@media screen and (min-width: 1920px){.card-grid[data-v-dbf878a8]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:32px}}@media screen and (min-width: 2560px){.card-grid[data-v-dbf878a8]{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:36px}}@media screen and (max-width: 1400px){.card-grid[data-v-dbf878a8]{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px}}@media screen and (max-width: 1200px){.card-grid[data-v-dbf878a8]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px}}@media screen and (max-width: 992px){.card-grid[data-v-dbf878a8]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.series-card .card-info[data-v-dbf878a8]{padding:8px 10px}.series-card .card-title[data-v-dbf878a8]{font-size:13px}}@media screen and (max-width: 768px){.card-grid[data-v-dbf878a8]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.history-grid[data-v-dbf878a8]{grid-template-columns:1fr}.series-card .card-info[data-v-dbf878a8]{padding:6px}.series-card .card-title[data-v-dbf878a8]{font-size:14px}.series-card[data-v-dbf878a8]:hover{transform:none;box-shadow:0 2px 8px #0000000f}.container[data-v-dbf878a8]{padding-top:0}.main-content[data-v-dbf878a8]{padding-top:16px;padding-bottom:60px}.user-center[data-v-dbf878a8]{padding:0;flex-direction:column;gap:0;max-width:none;width:100%}.sidebar-nav[data-v-dbf878a8]{width:100%;position:static;height:auto;top:auto}.sidebar-profile[data-v-dbf878a8]{display:flex;align-items:center;gap:16px;text-align:left;padding:16px 20px}.profile-avatar[data-v-dbf878a8]{width:48px;height:48px;margin:0}.profile-avatar .avatar-text[data-v-dbf878a8]{font-size:20px}.profile-name[data-v-dbf878a8]{font-size:15px}.profile-meta[data-v-dbf878a8]{flex-direction:row;gap:8px}.meta-item[data-v-dbf878a8]{font-size:11px}.sidebar-menu[data-v-dbf878a8]{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:6px;gap:4px}.sidebar-menu[data-v-dbf878a8]::-webkit-scrollbar{display:none}.sidebar-menu-item[data-v-dbf878a8]{flex:none;padding:8px 14px;font-size:13px;border-radius:8px}.sidebar-footer[data-v-dbf878a8]{display:none}.content-area[data-v-dbf878a8]{margin-left:0;width:100%;max-width:none}.tab-content[data-v-dbf878a8]{border-radius:0;border:none;border-top:1px solid var(--border-light);margin-bottom:0;width:100%;max-width:none}.tab-panel[data-v-dbf878a8]{padding:16px;width:100%;box-sizing:border-box}.series-card.history-card[data-v-dbf878a8]{display:flex;flex-direction:row;align-items:stretch;height:auto;padding:12px;gap:12px}.series-card.history-card .card-poster[data-v-dbf878a8]{width:120px;height:auto;aspect-ratio:3/4;flex-shrink:0;border-radius:8px}.series-card.history-card .card-info[data-v-dbf878a8]{flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-width:0;padding:0;gap:6px}.series-card.history-card .card-title-row[data-v-dbf878a8]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px}.series-card.history-card .card-title[data-v-dbf878a8]{font-size:14px;font-weight:500;line-height:1.4;max-height:1.4em;-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.series-card.history-card .card-meta[data-v-dbf878a8]{flex-direction:column;align-items:flex-start;gap:8px}.series-card.history-card .card-tooltip[data-v-dbf878a8]{position:static;opacity:1;pointer-events:auto;background:transparent;border-radius:0;padding:0;margin-top:4px;max-height:140px;overflow-y:auto}.series-card.history-card .card-tooltip[data-v-dbf878a8]::-webkit-scrollbar{width:3px}.series-card.history-card .card-tooltip[data-v-dbf878a8]::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.series-card.history-card .tooltip-ep-list[data-v-dbf878a8]{display:flex;flex-direction:column;gap:4px}.series-card.history-card .tooltip-ep-item[data-v-dbf878a8]{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:var(--surface-light);border-radius:6px;font-size:12px}.series-card.history-card .tooltip-ep-title[data-v-dbf878a8]{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-right:8px}.series-card.history-card .tooltip-ep-time[data-v-dbf878a8]{color:var(--text-muted);font-size:11px;flex-shrink:0}.series-card.history-card .tooltip-title[data-v-dbf878a8]{display:none}.prompt-buttons[data-v-dbf878a8]{flex-direction:column}.login-prompt[data-v-dbf878a8]{min-height:calc(100vh - 80px);padding:16px}.prompt-card[data-v-dbf878a8]{padding:32px 24px}.settings-form[data-v-dbf878a8]{max-width:none}}@media screen and (max-width: 576px){.card-grid[data-v-dbf878a8]{grid-template-columns:repeat(2,1fr);gap:12px}.history-grid[data-v-dbf878a8]{grid-template-columns:1fr}}@media screen and (max-width: 400px){.card-grid[data-v-dbf878a8]{grid-template-columns:1fr;gap:16px}}@media screen and (max-width: 480px){.sidebar-profile[data-v-dbf878a8]{flex-direction:column;text-align:center}.profile-meta[data-v-dbf878a8]{align-items:center;flex-direction:column}.menu-icon[data-v-dbf878a8]{display:none}.sidebar-menu-item[data-v-dbf878a8]{padding:8px 12px;font-size:12px}}.invite-card[data-v-dbf878a8]{background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 10%,transparent),color-mix(in srgb,var(--gold) 2%,transparent));border:1px solid var(--gold);border-radius:16px;padding:24px;margin-bottom:24px}.invite-stats[data-v-dbf878a8]{display:flex;justify-content:space-around;margin-bottom:24px}.stat-box[data-v-dbf878a8]{text-align:center;padding:16px 24px;background:var(--surface);border-radius:12px;min-width:100px}.stat-number[data-v-dbf878a8]{font-size:32px;font-weight:800;color:var(--gold);line-height:1.2}.stat-label[data-v-dbf878a8]{font-size:13px;color:var(--text-muted);margin-top:4px}.invite-code-box[data-v-dbf878a8]{text-align:center;padding:20px;background:var(--surface);border-radius:12px;margin-bottom:20px}.invite-code-label[data-v-dbf878a8]{font-size:13px;color:var(--text-muted);margin-bottom:8px}.invite-code-value[data-v-dbf878a8]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:8px}.code-text[data-v-dbf878a8]{font-size:28px;font-weight:800;color:var(--gold);letter-spacing:3px}.copy-code-btn[data-v-dbf878a8]{padding:8px 16px;background:var(--gold);border:none;border-radius:8px;color:#1a1a1a;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.invite-hint[data-v-dbf878a8]{font-size:12px;color:var(--text-muted)}.withdraw-section[data-v-dbf878a8]{padding:16px;background:var(--surface);border-radius:12px;margin-bottom:20px}.withdraw-title[data-v-dbf878a8]{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.withdraw-info[data-v-dbf878a8]{display:flex;align-items:center;justify-content:space-between;gap:12px}.withdraw-desc[data-v-dbf878a8]{flex:1}.desc-text[data-v-dbf878a8]{font-size:15px;color:var(--text-primary);font-weight:500}.withdraw-tip[data-v-dbf878a8]{font-size:12px;color:var(--text-muted);margin-left:8px}.withdraw-btn[data-v-dbf878a8]{padding:10px 24px;background:var(--gold);border:none;border-radius:8px;color:#1a1a1a;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.withdraw-btn[data-v-dbf878a8]:disabled{background:var(--border);color:var(--text-muted);cursor:not-allowed}.rules-section[data-v-dbf878a8]{padding:16px;background:var(--surface);border-radius:12px}.rules-title[data-v-dbf878a8]{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.rules-list[data-v-dbf878a8]{margin:0;padding-left:20px;color:var(--text-secondary);font-size:13px;line-height:1.8}.rules-list li[data-v-dbf878a8]{margin-bottom:4px}.invited-list-section[data-v-dbf878a8]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px}.invited-users[data-v-dbf878a8]{display:flex;flex-direction:column;gap:12px}.invited-user-item[data-v-dbf878a8]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--surface-hover);border-radius:10px;transition:background .2s}.user-avatar[data-v-dbf878a8]{width:44px;height:44px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,var(--gold-light),var(--gold-dark));display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-avatar img[data-v-dbf878a8]{width:100%;height:100%;object-fit:cover}.user-avatar .avatar-default[data-v-dbf878a8]{font-size:18px;font-weight:700;color:#000}.user-info[data-v-dbf878a8]{flex:1;min-width:0}.user-name[data-v-dbf878a8]{font-size:14px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-phone[data-v-dbf878a8]{font-size:12px;font-weight:400;color:var(--text-muted);margin-left:4px}.user-date[data-v-dbf878a8]{font-size:12px;color:var(--text-muted);margin-top:2px}.user-vip-badge[data-v-dbf878a8]{font-size:11px;font-weight:600;padding:4px 10px;border-radius:20px;background:#ffffff1a;color:var(--text-muted)}.user-vip-badge.is-vip[data-v-dbf878a8]{background:linear-gradient(135deg,var(--gold-light),var(--gold-dark));color:#000}.empty-invite[data-v-dbf878a8]{text-align:center;padding:48px 24px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.empty-invite .empty-icon[data-v-dbf878a8]{font-size:48px;display:block;margin-bottom:16px;opacity:.5}.empty-invite .empty-title[data-v-dbf878a8]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.empty-invite .empty-desc[data-v-dbf878a8]{font-size:13px;color:var(--text-muted);margin:0}.loading-state[data-v-dbf878a8],.error-state[data-v-dbf878a8]{text-align:center;padding:48px 24px;color:var(--text-muted)}.error-state .error-icon[data-v-dbf878a8]{font-size:48px;display:block;margin-bottom:12px}.error-state .error-text[data-v-dbf878a8]{font-size:15px;margin-bottom:16px}.error-state .retry-btn[data-v-dbf878a8]{padding:8px 24px;border-radius:20px;background:var(--primary);color:#fff;border:none;cursor:pointer;font-size:14px}.error-state .retry-btn[data-v-dbf878a8]:hover{opacity:.85}.menu-fade-enter-active[data-v-dbf878a8],.menu-fade-leave-active[data-v-dbf878a8]{transition:opacity .2s ease}.menu-fade-enter-from[data-v-dbf878a8],.menu-fade-leave-to[data-v-dbf878a8]{opacity:0}.menu-fade-enter-active .mobile-menu-panel[data-v-dbf878a8],.menu-fade-leave-active .mobile-menu-panel[data-v-dbf878a8]{transition:transform .2s ease,opacity .2s ease}.menu-fade-enter-from .mobile-menu-panel[data-v-dbf878a8],.menu-fade-leave-to .mobile-menu-panel[data-v-dbf878a8]{transform:translateY(-10px);opacity:0}.mobile-layout.no-channelbar .sticky-header{display:none!important}.vip-page[data-v-c0d6ccb7]{min-height:100vh;background:var(--background)}.vip-container[data-v-c0d6ccb7]{max-width:1100px;margin:0 auto;padding:72px 24px 60px;display:flex;gap:24px;align-items:flex-start}.sidebar-nav[data-v-c0d6ccb7]{width:260px;flex-shrink:0;background:var(--surface);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;position:fixed;top:88px;height:calc(100vh - 104px)}.sidebar-profile[data-v-c0d6ccb7]{padding:24px 20px;text-align:center;border-bottom:1px solid var(--border);background:linear-gradient(180deg,rgba(245,158,11,.1),transparent)}.sidebar-plans[data-v-c0d6ccb7]{margin-top:16px;padding-top:16px;border-top:1px dashed var(--border)}.plans-title[data-v-c0d6ccb7]{font-size:12px;color:var(--text-secondary);margin-bottom:10px}.plans-list[data-v-c0d6ccb7]{display:flex;flex-direction:column;gap:8px}.plan-item[data-v-c0d6ccb7]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f59e0b1a;border-radius:8px;font-size:13px}.plan-name[data-v-c0d6ccb7]{color:var(--text-primary);font-weight:500}.plan-terminal[data-v-c0d6ccb7]{color:var(--gold-dark);font-size:12px}.sidebar-avatar[data-v-c0d6ccb7]{position:relative;width:80px;height:80px;margin:0 auto 12px}.avatar-icon[data-v-c0d6ccb7]{width:100%;height:100%;background:linear-gradient(135deg,#4b5563,#374151);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;color:#fff;transition:all .3s}.sidebar-avatar.is-vip .avatar-icon[data-v-c0d6ccb7]{background:linear-gradient(135deg,var(--gold-light),var(--gold-dark));box-shadow:0 4px 20px var(--gold-glow)}.vip-badge[data-v-c0d6ccb7]{position:absolute;top:-4px;right:-4px;padding:2px 8px;background:linear-gradient(135deg,var(--gold-light),var(--gold-dark));color:#0a0a0f;font-size:11px;font-weight:700;border-radius:10px;border:2px solid var(--surface)}.sidebar-vip-icon[data-v-c0d6ccb7]{font-size:36px;margin-bottom:8px}.sidebar-title[data-v-c0d6ccb7]{font-size:18px;font-weight:700;color:var(--text-secondary);transition:all .3s}.sidebar-title.is-vip-title[data-v-c0d6ccb7]{background:linear-gradient(135deg,var(--gold-light),var(--gold-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sidebar-expire[data-v-c0d6ccb7]{margin-top:8px;font-size:13px;color:var(--text-muted)}.sidebar-expire .expired[data-v-c0d6ccb7]{color:#ef4444}.active-badge[data-v-c0d6ccb7]{display:inline-block;padding:2px 8px;background:linear-gradient(135deg,var(--gold-light),var(--gold-dark));color:#0a0a0f;border-radius:4px;font-weight:600;font-size:11px;margin-right:6px}.expired-badge[data-v-c0d6ccb7]{display:inline-block;padding:2px 8px;background:#ef444426;color:#ef4444;border-radius:4px;font-weight:600;font-size:11px;margin-right:6px}.normal-badge[data-v-c0d6ccb7]{display:inline-block;padding:2px 8px;background:#9ca3af26;color:var(--text-muted);border-radius:4px;font-weight:600;font-size:11px;margin-right:6px}.days-count[data-v-c0d6ccb7]{color:var(--gold);font-weight:700;font-size:15px}.sidebar-menu[data-v-c0d6ccb7]{padding:8px;flex:1}.sidebar-menu-item[data-v-c0d6ccb7]{width:100%;display:flex;align-items:center;gap:10px;padding:12px 16px;border:none;border-radius:10px;background:transparent;color:var(--text-secondary);font-size:16px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;text-align:left}.sidebar-menu-item[data-v-c0d6ccb7]:hover{color:var(--text-primary);background:var(--surface-hover)}.sidebar-menu-item.active[data-v-c0d6ccb7]{background:linear-gradient(135deg,var(--gold-light),var(--gold-dark));color:#0a0a0f;font-weight:600;box-shadow:0 2px 8px var(--gold-glow)}.menu-icon[data-v-c0d6ccb7]{font-size:18px;flex-shrink:0}.menu-label[data-v-c0d6ccb7]{flex:1}.content-area[data-v-c0d6ccb7]{margin-left:284px;flex:1;display:flex;flex-direction:column;gap:24px}.privilege-section[data-v-c0d6ccb7],.plan-section[data-v-c0d6ccb7],.payment-section[data-v-c0d6ccb7]{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px}.section-title[data-v-c0d6ccb7]{font-size:18px;font-weight:700;color:var(--text-primary);margin:0 0 20px;display:flex;align-items:center;gap:10px}.title-icon[data-v-c0d6ccb7]{font-size:20px}.plan-tip[data-v-c0d6ccb7]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#67c23a0f;border:1px solid rgba(103,194,58,.2);border-radius:10px;margin-bottom:20px}.tip-icon[data-v-c0d6ccb7]{font-size:18px}.tip-text[data-v-c0d6ccb7]{font-size:14px;color:var(--text-secondary)}.privilege-grid[data-v-c0d6ccb7]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.privilege-card[data-v-c0d6ccb7]{display:flex;flex-direction:column;align-items:center;padding:20px;background:var(--surface-hover);border-radius:12px;text-align:center;transition:all .2s}.privilege-card[data-v-c0d6ccb7]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0003}.privilege-icon[data-v-c0d6ccb7]{font-size:32px;margin-bottom:12px}.privilege-name[data-v-c0d6ccb7]{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.privilege-desc[data-v-c0d6ccb7]{font-size:13px;color:var(--text-muted)}.plan-grid[data-v-c0d6ccb7]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.plan-card[data-v-c0d6ccb7]{position:relative;padding:16px 20px 16px 52px;border:2px solid var(--border);border-radius:12px;background:var(--surface-hover);cursor:pointer;transition:all .2s;align-items:center}.plan-checkbox[data-v-c0d6ccb7]{position:absolute;top:12px;left:12px;width:20px;height:20px}.plan-checkbox input[data-v-c0d6ccb7]{display:none}.plan-checkbox label[data-v-c0d6ccb7]{display:block;width:100%;height:100%;border:2px solid var(--border);border-radius:6px;cursor:pointer;transition:all .2s;position:relative}.plan-checkbox label[data-v-c0d6ccb7]:hover{border-color:var(--gold)}.plan-checkbox input:checked+label[data-v-c0d6ccb7]{background:linear-gradient(135deg,var(--gold-light),var(--gold-dark));border-color:var(--gold)}.plan-checkbox input:checked+label[data-v-c0d6ccb7]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#0a0a0f;font-size:12px;font-weight:700}.plan-card[data-v-c0d6ccb7]:hover{border-color:var(--gold);transform:translateY(-2px)}.plan-card.active[data-v-c0d6ccb7]{border-color:var(--gold);background:linear-gradient(180deg,rgba(245,158,11,.1),transparent);box-shadow:0 4px 16px var(--gold-glow)}.plan-badge[data-v-c0d6ccb7]{position:absolute;top:0;right:0;padding:6px 14px;background:linear-gradient(135deg,var(--gold-light),var(--gold-dark));color:#0a0a0f;font-size:11px;font-weight:700;border-radius:0 12px}.plan-content[data-v-c0d6ccb7]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px}.plan-name[data-v-c0d6ccb7]{font-size:16px;font-weight:700;color:var(--text-primary);white-space:nowrap;flex-shrink:0}.plan-main[data-v-c0d6ccb7]{display:flex;align-items:center;gap:12px;flex:1;justify-content:flex-end}.plan-price[data-v-c0d6ccb7]{display:flex;align-items:baseline;gap:2px}.price-symbol[data-v-c0d6ccb7]{font-size:14px;color:var(--gold);font-weight:600}.price-amount[data-v-c0d6ccb7]{font-size:20px;color:var(--gold);font-weight:700}.plan-original[data-v-c0d6ccb7]{font-size:12px;color:var(--text-muted);text-decoration:line-through}.plan-save[data-v-c0d6ccb7]{padding:2px 8px;background:#22c55e26;color:var(--success);font-size:12px;font-weight:600;border-radius:4px;white-space:nowrap}.selected-summary[data-v-c0d6ccb7]{background:linear-gradient(135deg,#f59e0b14,#f59e0b05);border:1px solid rgba(245,158,11,.2);border-radius:12px;padding:20px}.summary-title[data-v-c0d6ccb7]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.summary-icon[data-v-c0d6ccb7]{font-size:18px}.summary-content[data-v-c0d6ccb7]{margin-bottom:12px}.selected-plans[data-v-c0d6ccb7]{display:flex;flex-wrap:wrap;gap:8px}.selected-plan-item[data-v-c0d6ccb7]{padding:6px 12px;background:var(--surface);border-radius:6px;font-size:14px;color:var(--text-secondary)}.no-selection[data-v-c0d6ccb7]{font-size:14px;color:var(--text-muted)}.summary-total[data-v-c0d6ccb7]{display:flex;align-items:baseline;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px dashed var(--border)}.total-label[data-v-c0d6ccb7]{font-size:14px;color:var(--text-secondary)}.total-price[data-v-c0d6ccb7]{font-size:24px;font-weight:700;color:var(--gold)}.payment-section[data-v-c0d6ccb7]{display:flex;flex-direction:column;gap:20px}.channel-card[data-v-c0d6ccb7]{border:2px solid var(--border);border-radius:12px;overflow:hidden;transition:all .2s}.channel-card[data-v-c0d6ccb7]:hover{border-color:var(--gold)}.channel-header[data-v-c0d6ccb7]{display:flex;align-items:center;gap:14px;padding:16px 20px;background:var(--surface-hover);border-bottom:1px solid var(--border)}.channel-icon[data-v-c0d6ccb7]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.wechat-icon[data-v-c0d6ccb7]{background:linear-gradient(135deg,#07c160,#06ad56)}.alipay-icon[data-v-c0d6ccb7]{background:linear-gradient(135deg,#1677ff,#0958d9)}.channel-title-group[data-v-c0d6ccb7]{flex:1}.channel-title[data-v-c0d6ccb7]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 2px}.channel-subtitle[data-v-c0d6ccb7]{font-size:13px;color:var(--text-muted);margin:0}.channel-body[data-v-c0d6ccb7]{padding:20px}.qrcode-wrapper[data-v-c0d6ccb7]{display:flex;justify-content:center;margin-bottom:20px}.qrcode-placeholder[data-v-c0d6ccb7]{text-align:center}.qrcode-mock[data-v-c0d6ccb7]{width:160px;height:160px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;position:relative}.qr-grid[data-v-c0d6ccb7]{width:120px;height:120px;background-image:linear-gradient(45deg,#333 25%,transparent 25%),linear-gradient(-45deg,#333 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#333 75%),linear-gradient(-45deg,transparent 75%,#333 75%);background-size:10px 10px;background-position:0 0,0 5px,5px -5px,-5px 0px;opacity:.3;border-radius:8px;position:relative}.qr-corner[data-v-c0d6ccb7]{width:30px;height:30px;border:4px solid #333;border-radius:6px;position:absolute;background:#fff}.qr-corner.tl[data-v-c0d6ccb7]{top:4px;left:4px;border-right:none;border-bottom:none}.qr-corner.tr[data-v-c0d6ccb7]{top:4px;right:4px;border-left:none;border-bottom:none}.qr-corner.bl[data-v-c0d6ccb7]{bottom:4px;left:4px;border-right:none;border-top:none}.qr-corner.br[data-v-c0d6ccb7]{bottom:4px;right:4px;border-left:none;border-top:none}.qr-center[data-v-c0d6ccb7]{width:30px;height:30px;background:linear-gradient(135deg,var(--gold-light),var(--gold-dark));border-radius:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qrcode-tip[data-v-c0d6ccb7]{font-size:13px;color:var(--text-muted);margin:0}.channel-instructions[data-v-c0d6ccb7]{text-align:center}.instruction-text[data-v-c0d6ccb7]{font-size:14px;color:var(--text-secondary);margin:0 0 12px;line-height:1.6}.instruction-text[data-v-c0d6ccb7]:last-child{margin-bottom:0}.highlight-price[data-v-c0d6ccb7]{color:var(--gold);font-weight:700;font-size:18px}.highlight-tag[data-v-c0d6ccb7]{color:var(--gold);font-weight:600}.alipay-link-area[data-v-c0d6ccb7]{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.alipay-link[data-v-c0d6ccb7]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#1677ff,#0958d9);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:all .2s}.alipay-link[data-v-c0d6ccb7]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #1677ff4d}.link-icon[data-v-c0d6ccb7]{font-size:18px}.link-arrow[data-v-c0d6ccb7]{font-size:14px;color:var(--text-muted)}.link-step[data-v-c0d6ccb7]{font-size:14px;color:var(--text-secondary)}.alipay-note[data-v-c0d6ccb7]{font-size:14px;color:var(--text-muted);text-align:center;margin:0}.cdkey-section[data-v-c0d6ccb7]{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px}.cdkey-card[data-v-c0d6ccb7]{max-width:500px;margin:0 auto}.cdkey-header[data-v-c0d6ccb7]{text-align:center;margin-bottom:32px}.cdkey-icon-wrap[data-v-c0d6ccb7]{font-size:48px;margin-bottom:12px}.cdkey-title[data-v-c0d6ccb7]{font-size:22px;font-weight:700;color:var(--text-primary);margin:0 0 8px}.cdkey-desc[data-v-c0d6ccb7]{font-size:14px;color:var(--text-muted);margin:0}.cdkey-form[data-v-c0d6ccb7]{display:flex;flex-direction:column;gap:20px}.input-group[data-v-c0d6ccb7]{display:flex;flex-direction:column;gap:8px}.input-label[data-v-c0d6ccb7]{font-size:14px;font-weight:600;color:var(--text-secondary)}.terminal-options[data-v-c0d6ccb7]{display:flex;gap:12px}.terminal-option[data-v-c0d6ccb7]{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;background:var(--surface-hover);border:2px solid var(--border);border-radius:10px;cursor:pointer;transition:all .2s}.terminal-option[data-v-c0d6ccb7]:hover{border-color:var(--gold);background:#f59e0b0d}.terminal-option.active[data-v-c0d6ccb7]{border-color:var(--gold);background:linear-gradient(180deg,#f59e0b26,#f59e0b0d)}.terminal-icon[data-v-c0d6ccb7]{font-size:28px}.terminal-label[data-v-c0d6ccb7]{font-size:14px;font-weight:600;color:var(--text-secondary)}.terminal-option.active .terminal-label[data-v-c0d6ccb7]{color:var(--gold)}.input-wrapper[data-v-c0d6ccb7]{position:relative;display:flex;align-items:center}.cdkey-input[data-v-c0d6ccb7]{width:100%;padding:16px 52px 16px 16px;background:var(--surface-hover);border:2px solid var(--border);border-radius:10px;color:var(--text-primary);font-size:16px;font-weight:600;letter-spacing:2px;text-transform:uppercase;transition:all .2s}.cdkey-input[data-v-c0d6ccb7]:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 4px #f59e0b1a}.cdkey-input[data-v-c0d6ccb7]::placeholder{color:var(--text-muted);font-weight:400;letter-spacing:normal;text-transform:none}.input-clear[data-v-c0d6ccb7]{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:none;border-radius:50%;background:#9ca3af33;color:var(--text-muted);font-size:14px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.input-clear[data-v-c0d6ccb7]:hover{background:#9ca3af4d;color:var(--text-secondary)}.input-hint[data-v-c0d6ccb7]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-muted)}.char-count[data-v-c0d6ccb7]{color:var(--text-secondary)}.cdkey-submit[data-v-c0d6ccb7]{width:100%;padding:16px 24px;background:linear-gradient(135deg,var(--gold-light),var(--gold-dark));color:#0a0a0f;border:none;border-radius:10px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.cdkey-submit[data-v-c0d6ccb7]:hover:not(.disabled):not(.loading){transform:translateY(-2px);box-shadow:0 6px 20px var(--gold-glow)}.cdkey-submit[data-v-c0d6ccb7]:active:not(.disabled):not(.loading){transform:translateY(0)}.cdkey-submit.disabled[data-v-c0d6ccb7]{background:var(--border);color:var(--text-muted);cursor:not-allowed}.btn-loading[data-v-c0d6ccb7]{display:inline-block;width:20px;height:20px;border:2px solid transparent;border-top-color:#0a0a0f;border-radius:50%;animation:spin-c0d6ccb7 .8s linear infinite}@keyframes spin-c0d6ccb7{to{transform:rotate(360deg)}}.cdkey-tips[data-v-c0d6ccb7]{margin-top:12px;padding:16px;background:#f59e0b0d;border-radius:10px;border:1px solid rgba(245,158,11,.2)}.tips-title[data-v-c0d6ccb7]{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 12px}.tips-list[data-v-c0d6ccb7]{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px}.tips-list li[data-v-c0d6ccb7]{font-size:13px;color:var(--text-secondary);line-height:1.5}.orders-section[data-v-c0d6ccb7]{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px}.orders-card[data-v-c0d6ccb7]{max-width:700px;margin:0 auto}.orders-header[data-v-c0d6ccb7]{text-align:center;margin-bottom:32px}.orders-icon-wrap[data-v-c0d6ccb7]{font-size:48px;margin-bottom:12px}.orders-title[data-v-c0d6ccb7]{font-size:22px;font-weight:700;color:var(--text-primary);margin:0 0 8px}.orders-desc[data-v-c0d6ccb7]{font-size:14px;color:var(--text-muted);margin:0}.orders-loading[data-v-c0d6ccb7]{text-align:center;padding:40px}.loading-spinner[data-v-c0d6ccb7]{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--gold);border-radius:50%;margin:0 auto 16px;animation:spin-c0d6ccb7 .8s linear infinite}.orders-list[data-v-c0d6ccb7]{display:flex;flex-direction:column;gap:12px}.order-item[data-v-c0d6ccb7]{display:flex;align-items:center;justify-content:space-between;padding:16px;background:var(--surface-hover);border-radius:10px;border:1px solid var(--border);transition:all .2s}.order-item[data-v-c0d6ccb7]:hover{border-color:var(--gold)}.order-left[data-v-c0d6ccb7]{display:flex;align-items:center;gap:14px}.order-icon[data-v-c0d6ccb7]{font-size:28px}.order-info[data-v-c0d6ccb7]{display:flex;flex-direction:column;gap:4px}.order-name[data-v-c0d6ccb7]{font-size:15px;font-weight:600;color:var(--text-primary)}.order-time[data-v-c0d6ccb7]{font-size:12px;color:var(--text-muted)}.order-right[data-v-c0d6ccb7]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.order-price[data-v-c0d6ccb7]{font-size:18px;font-weight:700;color:var(--gold)}.order-status[data-v-c0d6ccb7]{font-size:12px;padding:2px 10px;border-radius:100px;font-weight:600}.order-status.pending[data-v-c0d6ccb7]{background:#9ca3af26;color:var(--text-muted)}.order-status.paid[data-v-c0d6ccb7]{background:#22c55e26;color:var(--success)}.order-status.refund[data-v-c0d6ccb7]{background:#ef444426;color:var(--error)}.orders-empty[data-v-c0d6ccb7]{text-align:center;padding:40px}.empty-icon[data-v-c0d6ccb7]{font-size:48px;opacity:.4;margin-bottom:16px}.empty-text[data-v-c0d6ccb7]{font-size:14px;color:var(--text-muted);margin:0 0 20px}.go-buy-btn[data-v-c0d6ccb7]{padding:10px 24px;background:linear-gradient(135deg,var(--gold-light),var(--gold-dark));color:#0a0a0f;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.go-buy-btn[data-v-c0d6ccb7]:hover{transform:translateY(-2px);box-shadow:0 4px 16px var(--gold-glow)}@media screen and (max-width: 1024px){.privilege-grid[data-v-c0d6ccb7],.plan-grid[data-v-c0d6ccb7]{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 768px){.vip-container[data-v-c0d6ccb7]{padding:0 16px 16px;flex-direction:column}.sidebar-nav[data-v-c0d6ccb7]{width:100%;position:static;height:auto}.sidebar-profile[data-v-c0d6ccb7]{display:flex;align-items:center;gap:16px;text-align:left;padding:16px 20px}.sidebar-menu[data-v-c0d6ccb7]{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:6px;gap:4px}.sidebar-menu[data-v-c0d6ccb7]::-webkit-scrollbar{display:none}.sidebar-menu-item[data-v-c0d6ccb7]{flex:none;padding:8px 14px;font-size:13px;border-radius:8px}.content-area[data-v-c0d6ccb7]{margin-left:0}.privilege-grid[data-v-c0d6ccb7],.plan-grid[data-v-c0d6ccb7]{grid-template-columns:1fr}.device-filter[data-v-c0d6ccb7]{flex-direction:column;align-items:flex-start}.prompt-buttons[data-v-c0d6ccb7]{flex-direction:column}}.filter-page[data-v-b9033d17]{min-height:100vh;background:var(--background);padding-bottom:80px}.mobile-back-bar[data-v-b9033d17]{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--surface);display:flex;align-items:center;gap:8px;padding:10px 12px 6px}.mobile-back-btn[data-v-b9033d17]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;margin:0;background:var(--surface);border:1px solid var(--border-light);border-radius:8px;color:var(--text-secondary);cursor:pointer;flex-shrink:0}.mobile-back-btn[data-v-b9033d17]:active{background:var(--surface-hover)}.filter-title[data-v-b9033d17]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.filter-content[data-v-b9033d17]{padding-top:52px;padding-left:12px;padding-right:12px}.filter-section[data-v-b9033d17]{margin-bottom:6px}.filter-options[data-v-b9033d17]{display:flex;flex-wrap:wrap;align-items:center;gap:2px}.filter-section-label[data-v-b9033d17]{font-size:14px;font-weight:700;color:var(--text-primary);flex-shrink:0;margin-right:2px}.filter-chip[data-v-b9033d17]{padding:2px 8px;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-size:14px;border-radius:14px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .2s}.filter-chip[data-v-b9033d17]:active{background:var(--surface-hover)}.filter-chip.active[data-v-b9033d17]{color:var(--primary-solid);background:#f973161a;border-color:var(--primary-solid)}.filter-footer[data-v-b9033d17]{position:fixed;bottom:0;left:0;right:0;padding:12px 16px;background:var(--surface);z-index:1000;display:flex;justify-content:center}.confirm-btn[data-v-b9033d17]{width:200px;height:40px;border:none;background:var(--primary-solid);color:#fff;font-size:15px;font-weight:600;border-radius:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.confirm-btn[data-v-b9033d17]:active{opacity:.9}.mobile-layout.no-channelbar .header,.mobile-layout.no-channelbar .channel-bar{display:none!important}.mobile-layout.no-channelbar .content{padding-top:0!important}.toast-container[data-v-b899d3ca]{position:fixed;top:80px;left:50%;transform:translate(-50%);padding:12px 24px;border-radius:8px;display:flex;align-items:center;gap:10px;font-size:14px;z-index:9999;box-shadow:0 4px 20px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toast-container.success[data-v-b899d3ca]{background:#22c55ef2;color:#fff}.toast-container.error[data-v-b899d3ca]{background:#ef4444f2;color:#fff}.toast-container.warning[data-v-b899d3ca]{background:#f59e0bf2;color:#000}.toast-container.info[data-v-b899d3ca]{background:#3b82f6f2;color:#fff}.toast-icon[data-v-b899d3ca]{width:18px;height:18px;flex-shrink:0}.toast-message[data-v-b899d3ca]{font-weight:500}.toast-enter-active[data-v-b899d3ca],.toast-leave-active[data-v-b899d3ca]{transition:all .3s ease}.toast-enter-from[data-v-b899d3ca],.toast-leave-to[data-v-b899d3ca]{opacity:0;transform:translate(-50%) translateY(-20px)}.toast-overlay[data-v-b899d3ca]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#00000080;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.toast-confirm-box[data-v-b899d3ca]{background:var(--surface, #1e1e1e);border-radius:16px;padding:32px 28px 24px;width:320px;max-width:90vw;text-align:center;box-shadow:0 8px 40px #0006}.confirm-icon[data-v-b899d3ca]{width:56px;height:56px;border-radius:50%;background:var(--primary, #6366f1);color:#fff;font-size:28px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.confirm-message[data-v-b899d3ca]{font-size:16px;color:var(--text, #fff);margin:0 0 24px;line-height:1.5}.confirm-actions[data-v-b899d3ca]{display:flex;gap:12px}.confirm-btn[data-v-b899d3ca]{flex:1;padding:12px 0;border-radius:10px;font-size:15px;font-weight:600;border:none;cursor:pointer;transition:opacity .2s}.confirm-btn[data-v-b899d3ca]:hover{opacity:.85}.confirm-btn.cancel[data-v-b899d3ca]{background:var(--surface-hover, #333);color:var(--text, #ccc)}.confirm-btn.ok[data-v-b899d3ca]{background:var(--primary, #6366f1);color:#fff}.modal-enter-active[data-v-b899d3ca],.modal-leave-active[data-v-b899d3ca]{transition:all .25s ease}.modal-enter-from[data-v-b899d3ca],.modal-leave-to[data-v-b899d3ca]{opacity:0}.modal-enter-from .toast-confirm-box[data-v-b899d3ca],.modal-leave-to .toast-confirm-box[data-v-b899d3ca]{transform:scale(.9)}.modal-enter-active .toast-confirm-box[data-v-b899d3ca],.modal-leave-active .toast-confirm-box[data-v-b899d3ca]{transition:transform .25s ease}.channel-bar[data-v-1078c8d8]{height:40px;background:transparent;display:flex;flex-direction:column;justify-content:center;padding:0 8px;z-index:999;overflow:hidden;border-bottom:1px solid var(--border-light)}.channel-row[data-v-1078c8d8]{display:flex;align-items:center;gap:1px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;width:100%}.channel-row[data-v-1078c8d8]::-webkit-scrollbar{display:none}.channel-btn[data-v-1078c8d8]{padding:5px 14px;border:none;background:transparent;color:var(--text-muted);font-size:14px;font-weight:500;border-radius:12px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .2s ease}.channel-btn[data-v-1078c8d8]:active{background:var(--surface-hover);color:var(--text-primary)}.channel-btn.active[data-v-1078c8d8]{color:#fff;font-weight:600;background:var(--primary);box-shadow:0 2px 8px color-mix(in srgb,var(--primary-solid) 30%,transparent)}@media screen and (max-width: 480px){.channel-bar[data-v-1078c8d8]{padding:0 4px}.channel-btn[data-v-1078c8d8]{padding:3px 10px;font-size:14px}}.mobile-layout{min-height:100vh;background:var(--background)}.sticky-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--header-bg-override, var(--surface));transition:background .3s ease}.content{padding-top:72px}@media screen and (max-width: 480px){.content{padding-top:68px}}.pc-layout{min-height:100vh;background:var(--background)}.header[data-v-3dec17d4]{position:fixed;top:0;left:0;right:0;height:80px;background:#0a0a0f;display:flex;align-items:center;padding:0 48px;z-index:1000}.header-row[data-v-3dec17d4]{display:flex;align-items:center;width:100%;gap:16px}.type-filters-wrapper[data-v-3dec17d4]{display:flex;flex:0 1 auto;min-width:0;padding-right:16px;overflow:hidden}.type-filters[data-v-3dec17d4]{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.type-filters[data-v-3dec17d4]::-webkit-scrollbar{display:none}.header-spacer[data-v-3dec17d4]{flex:1;min-width:8px}.header-hidden[data-v-3dec17d4]{display:none}.type-btn[data-v-3dec17d4]{padding:8px 16px;border:none;background:transparent;color:var(--text-secondary);font-size:18px;font-weight:500;border-radius:6px;cursor:pointer;white-space:nowrap;flex-shrink:0}.type-btn.active[data-v-3dec17d4]{color:var(--gold);font-weight:600;background:#e8c54733}.header-spacer[data-v-3dec17d4]{flex:1}.focusable[data-v-3dec17d4],.tv-btn[data-v-3dec17d4]{outline:none}.tv-btn[data-v-3dec17d4]:focus-visible,.tv-btn[data-v-3dec17d4]:focus{outline:3px solid #f59e0b!important;outline-offset:2px;transform:none!important;box-shadow:none!important}@media screen and (min-width: 2560px){.header[data-v-3dec17d4]{height:140px;padding:16px 64px;gap:12px}.header-row-bottom[data-v-3dec17d4]{padding-top:16px}.type-filters[data-v-3dec17d4]{gap:16px}.type-btn[data-v-3dec17d4]{padding:20px 34px;font-size:26px;border-radius:14px}.type-btn.active[data-v-3dec17d4]{font-size:28px;padding:22px 36px}.layout-btn[data-v-3dec17d4]{width:52px;height:52px}.layout-icon[data-v-3dec17d4]{font-size:26px}}@media screen and (max-width: 1366px){.header[data-v-3dec17d4]{height:100px;padding:10px 32px}.type-filters[data-v-3dec17d4]{gap:10px}.type-btn[data-v-3dec17d4]{padding:14px 24px;font-size:20px;border-radius:10px}.type-btn.active[data-v-3dec17d4]{font-size:22px;padding:16px 26px}.layout-btn[data-v-3dec17d4]{width:40px;height:40px}.layout-icon[data-v-3dec17d4]{font-size:22px}}.tv-layout{min-height:100vh;background:var(--background);font-size:24px}.tv-layout .content{padding:20px}*{margin:0;padding:0;box-sizing:border-box}html,body{min-height:100%}#app{min-height:100vh;background-color:var(--background);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;transition:background-color .3s ease,color .3s ease}:root{--primary: linear-gradient(135deg, #f97316 0%, #ea580c 50%, #c2410c 100%);--primary-solid: #f97316;--primary-dark: #ea580c;--secondary: linear-gradient(135deg, #8b5cf6 0%, #6366f1 50%, #4f46e5 100%);--secondary-solid: #8b5cf6;--background: #ffffff;--background-deep: #f3f1ed;--surface: #ffffff;--surface-hover: #f9f8f5;--surface-light: #fcfcfb;--text-primary: #1a1a1a;--text-secondary: #666666;--text-muted: #999999;--gold: #e8c547;--gold-light: #f0d76a;--gold-dark: #c9a830;--gold-glow: rgba(232, 197, 71, .3);--border: #e5e5e5;--border-light: #f0f0f0;--success: #22c55e;--warning: #f97316;--error: #ef4444;--info: #3b82f6}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--surface-light);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--gold)}@media screen and (max-width: 768px){::-webkit-scrollbar{display:none;width:0;height:0}*,html,body{-ms-overflow-style:none;scrollbar-width:none}html,body,#app{overflow-x:hidden}}::selection{background:var(--gold);color:var(--background)}*{transition:background-color .2s ease,border-color .2s ease,color .2s ease}img{background-color:transparent!important;background:transparent!important;background-image:none!important;border:none;outline:none;box-shadow:none!important;filter:none!important;mix-blend-mode:normal;-webkit-backdrop-filter:none;backdrop-filter:none}body.tv-mode header.header,body.tv-mode .header,.tv-layout header.header,.tv-layout .header{background:#0a0a0f!important;background-color:#0a0a0f!important;background-image:none!important}body:not(.tv-mode) #app header.header,body:not(.tv-mode) #app .header{background:var(--header-bg-override, var(--surface))!important;background-color:var(--header-bg-override, var(--surface))!important}body:not(.tv-mode) header[class*=header]{background:var(--header-bg-override, var(--surface))!important;background-color:var(--header-bg-override, var(--surface))!important}body{font-size:24px;line-height:1.5}.focusable{outline:none}.focusable:focus{outline:3px solid var(--gold)!important;outline-offset:2px}button{padding:15px 25px;margin:10px;font-size:24px;border-radius:8px;background-color:var(--primary-solid);color:#fff;border:none;cursor:pointer;transition:all .3s ease}button:hover,button:focus{background-color:var(--primary-dark);transform:scale(1.05)}a{color:var(--primary-solid);text-decoration:none;padding:8px 16px;border-radius:4px;transition:all .3s ease}a:hover,a:focus{background-color:#f59e0b1a;color:var(--primary-dark)}.card{background-color:var(--surface);border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 4px 6px #0000001a;transition:all .3s ease}.card:hover,.card:focus-within{transform:translateY(-5px);box-shadow:0 10px 15px #0003}.list-item{padding:15px 20px;margin-bottom:10px;border-radius:8px;background-color:var(--surface);transition:all .3s ease}.list-item:hover,.list-item:focus{background-color:var(--surface-hover)}.grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;padding:20px}@media (min-width: 1920px){body{font-size:28px}.grid-container{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px}}@media (max-width: 1366px){body{font-size:20px}.grid-container{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}}.swipe-back-indicator{position:fixed;left:0;top:50%;transform:translateY(-50%);width:4px;height:60px;background:#fff3;border-radius:0 2px 2px 0;z-index:9999;transition:all .2s ease;opacity:0;pointer-events:none}.swipe-back-indicator.active{opacity:1;background:#e8c54799}@media screen and (min-width: 769px){.swipe-back-indicator{display:none}}.tv-focus{outline:3px solid var(--gold)!important;outline-offset:2px;transform:none!important;box-shadow:none!important;z-index:100;position:relative}.tv-focus.series-card{border-color:var(--gold)!important;z-index:100}.tv-focus button,.tv-focus .type-btn,.tv-focus .home-btn,.tv-focus .filter-btn,.tv-focus .sort-tab{outline:3px solid var(--gold)!important;outline-offset:2px}.series-grid-wrapper{position:relative}@keyframes tvFocusPulse{0%,to{box-shadow:none}50%{box-shadow:none}}.tv-focus{animation:none!important}.tv-no-animation .tv-focus{animation:none}.category-section{position:relative}.filter-panel .tv-focus{background:color-mix(in srgb,var(--gold) 15%,transparent)!important}.detail-hero .tv-focus{transform:none!important}.episode-grid .tv-focus{outline-color:var(--gold)!important}.tv-focus-scroll-container{scroll-behavior:smooth}@media (hover: hover) and (pointer: fine){.tv-focus{outline:none!important;transform:none!important;box-shadow:none!important;animation:none!important}}@media (hover: none) and (pointer: coarse){.tv-focus{outline:none!important;transform:none!important}}@media (min-width: 1920px){*{transition:none!important;animation:none!important}}
