@charset "UTF-8";.series-card[data-v-df63ccaf]{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-df63ccaf]:focus,.series-card.tv-focus[data-v-df63ccaf]{outline:none;border-color:var(--gold)!important}.series-card[data-v-df63ccaf]:not(.focusable):hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001f}.series-thumbnail-wrapper[data-v-df63ccaf]{position:relative;width:100%;overflow:hidden}.series-thumbnail-wrapper .series-thumbnail[data-v-df63ccaf]{width:100%;height:100%;object-fit:cover;background:var(--surface-light);opacity:0;transition:opacity .35s ease-in-out}.series-thumbnail-wrapper .series-thumbnail.loaded[data-v-df63ccaf]{opacity:1}.cover-action-group[data-v-df63ccaf]{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-df63ccaf]{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-df63ccaf]{background:#4caf50e6;color:#fff}.vip-badge.vip[data-v-df63ccaf]{background:linear-gradient(135deg,#e8c547,#f5d96a);color:#1a1a1a}.bookmark-btn[data-v-df63ccaf]{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-df63ccaf]{width:15px;height:15px;display:block}.bookmark-btn .btn-text[data-v-df63ccaf]{line-height:1}.bookmark-btn[data-v-df63ccaf]:hover{background:#fffffff2;border-color:#00000040;transform:scale(1.05)}.bookmark-btn.active[data-v-df63ccaf]{background:var(--gold, #e8c547);border-color:var(--gold, #e8c547);color:#1a1a1a}.bookmark-btn.active[data-v-df63ccaf]:hover{background:#e8c547d9}.watched-badge[data-v-df63ccaf]{position:absolute;bottom:8px;right:8px;display:flex;align-items:center;gap:4px;font-size:16px;font-weight:400;color:#d9d9d9;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-df63ccaf]{width:16px;height:16px;flex-shrink:0;opacity:.8}.series-info[data-v-df63ccaf]{padding:10px 12px}.series-row-1[data-v-df63ccaf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.series-title[data-v-df63ccaf]{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-df63ccaf]{font-size:13px;color:var(--gold);font-weight:600;flex-shrink:0}.series-row-2[data-v-df63ccaf]{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-df63ccaf]{flex-shrink:0}.series-tags[data-v-df63ccaf]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.series-area[data-v-df63ccaf]{flex-shrink:0}.series-row-3[data-v-df63ccaf]{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.follow-btn[data-v-df63ccaf]{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:#e6e6e6;font-size:12px;font-weight:500;cursor:pointer;transition:all .25s ease;white-space:nowrap}.follow-btn .follow-icon[data-v-df63ccaf]{width:15px;height:15px;display:block}.follow-btn .btn-text[data-v-df63ccaf]{line-height:1}.follow-btn[data-v-df63ccaf]:hover{background:#fff3;border-color:#ffffff80;transform:scale(1.05)}.follow-btn.active[data-v-df63ccaf]{background:var(--gold, #e8c547);border-color:var(--gold, #e8c547);color:#000}.follow-btn.active[data-v-df63ccaf]:hover{background:#e8c547d9}.series-card:hover .cover-action-group[data-v-df63ccaf]{opacity:1;pointer-events:auto}.series-card:hover .watched-badge[data-v-df63ccaf]{opacity:1}.series-card.vertical .series-thumbnail-wrapper[data-v-df63ccaf]{aspect-ratio:3/4}.series-card.vertical[data-v-df63ccaf]:not(.focusable):hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001f}.series-card.horizontal[data-v-df63ccaf]{display:flex;flex-direction:row}.series-card.horizontal .series-thumbnail-wrapper[data-v-df63ccaf]{width:50%;flex-shrink:0;aspect-ratio:16/9}.series-card.horizontal[data-v-df63ccaf]:not(.focusable):hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001f}.series-info[data-v-df63ccaf]{flex:1;display:flex;flex-direction:column;justify-content:center;padding:18px 20px;min-width:0}.series-info.tv-btn[data-v-df63ccaf]:focus{outline:none;background:#f59e0b1a}.series-info .series-title[data-v-df63ccaf]{font-size:18px;font-weight:700;margin-bottom:10px}.series-info .series-score[data-v-df63ccaf]{font-size:16px}.series-info .series-row-2[data-v-df63ccaf]{font-size:14px;margin-bottom:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.series-info .episodes-status[data-v-df63ccaf]{font-size:14px}.series-info .series-row-3[data-v-df63ccaf]{font-size:14px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.6}.series-info[data-v-df63ccaf]:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0006,0 0 20px var(--gold-glow)}.cover-episodes-badge[data-v-df63ccaf]{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-df63ccaf],.cover-episodes-badge .cover-ep-text[data-v-df63ccaf]{font-size:14px;color:#f2f2f2;font-weight:500}.cover-episodes-badge .cover-ep-divider[data-v-df63ccaf]{color:gray}.cover-episodes-badge .cover-ep-status[data-v-df63ccaf]{font-size:12px;font-weight:600}.cover-episodes-badge .cover-ep-status.finished[data-v-df63ccaf]{color:var(--success)}.series-card.vertical .cover-episodes-badge[data-v-df63ccaf]{padding:8px 12px}@media screen and (max-width: 1200px){.series-info[data-v-df63ccaf]{padding:8px 10px}.series-title[data-v-df63ccaf]{font-size:13px}.series-score[data-v-df63ccaf]{font-size:12px}.series-card.horizontal .series-info[data-v-df63ccaf]{padding:10px 12px}}@media screen and (max-width: 992px){.series-card[data-v-df63ccaf]:hover{transform:translateY(-4px)}.series-info[data-v-df63ccaf]{padding:8px}.series-title[data-v-df63ccaf]{font-size:14px;font-weight:400}.series-row-2[data-v-df63ccaf],.series-row-3[data-v-df63ccaf]{font-size:12px}.bookmark-btn[data-v-df63ccaf],.follow-btn[data-v-df63ccaf]{padding:3px 8px;font-size:10px}.bookmark-btn .bookmark-icon[data-v-df63ccaf],.bookmark-btn .follow-icon[data-v-df63ccaf],.follow-btn .bookmark-icon[data-v-df63ccaf],.follow-btn .follow-icon[data-v-df63ccaf]{width:12px;height:12px}.series-card.horizontal .series-thumbnail-wrapper[data-v-df63ccaf]{width:40%}}@media screen and (max-width: 768px){.series-info[data-v-df63ccaf]{padding:6px}.series-title[data-v-df63ccaf]{font-size:14px;font-weight:400}.series-score[data-v-df63ccaf],.series-row-2[data-v-df63ccaf],.series-row-3[data-v-df63ccaf]{font-size:12px}.bookmark-btn[data-v-df63ccaf],.follow-btn[data-v-df63ccaf]{padding:3px 8px;font-size:10px}.watched-badge[data-v-df63ccaf]{font-size:14px;bottom:6px;right:6px}.watched-badge .watched-eye-icon[data-v-df63ccaf]{width:14px;height:14px}.series-card.horizontal .series-info[data-v-df63ccaf]{padding:8px 10px}.series-card.horizontal .series-title[data-v-df63ccaf]{font-size:13px}.series-card.horizontal .series-row-2[data-v-df63ccaf],.series-card.horizontal .series-row-3[data-v-df63ccaf]{font-size:10px}}@media screen and (max-width: 576px){.series-card[data-v-df63ccaf]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000004d}.series-info[data-v-df63ccaf]{padding:8px}.series-title[data-v-df63ccaf]{font-size:14px;font-weight:400}.series-row-2[data-v-df63ccaf],.series-row-3[data-v-df63ccaf]{font-size:12px}.bookmark-btn[data-v-df63ccaf],.follow-icon-btn[data-v-df63ccaf],.watched-badge[data-v-df63ccaf]{opacity:1!important;pointer-events:auto!important}.bookmark-btn[data-v-df63ccaf],.follow-btn[data-v-df63ccaf]{padding:3px 8px;font-size:10px}}@media screen and (max-width: 400px){.series-info[data-v-df63ccaf]{padding:8px}.series-title[data-v-df63ccaf]{font-size:14px;font-weight:400}.series-row-2[data-v-df63ccaf],.series-row-3[data-v-df63ccaf]{font-size:12px}}.longpress-overlay[data-v-df63ccaf]{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-df63ccaf .2s ease}@keyframes fadeIn-df63ccaf{0%{opacity:0}to{opacity:1}}.longpress-panel[data-v-df63ccaf]{width:85%;max-width:200px;text-align:center;animation:panelIn-df63ccaf .25s cubic-bezier(.34,1.56,.64,1)}@keyframes panelIn-df63ccaf{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.longpress-actions[data-v-df63ccaf]{display:flex;flex-direction:column;align-items:center;gap:12px}.longpress-action-btn[data-v-df63ccaf]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 32px;border:none;border-radius:0;background:transparent;color:#e6e6e6;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.longpress-action-btn .longpress-icon[data-v-df63ccaf]{width:22px;height:22px;display:block}.longpress-action-btn .btn-text[data-v-df63ccaf]{white-space:nowrap}.longpress-action-btn[data-v-df63ccaf]:active{background:#ffffff26;transform:scale(.95)}.longpress-action-btn.active[data-v-df63ccaf]{background:var(--gold, #e8c547);border-color:var(--gold, #e8c547);color:#1a1a1a}.search-dropdown-wrapper[data-v-1fca2701]{position:relative;z-index:1001}.search-input-wrap[data-v-1fca2701]{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--surface);border:1px solid var(--border);border-radius:24px;cursor:pointer;transition:all .2s ease;min-width:280px}.search-input-wrap[data-v-1fca2701]:hover{border-color:var(--text-muted)}.search-input-wrap.focused[data-v-1fca2701]{border-color:var(--gold);box-shadow:0 0 0 2px #fbbf241a}.search-input-wrap[data-v-1fca2701]:focus-within{outline:2px solid var(--gold);outline-offset:2px}.search-icon[data-v-1fca2701]{font-size:16px;flex-shrink:0}.search-placeholder[data-v-1fca2701]{flex:1;font-size:14px;color:var(--text-muted);white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none}.search-input[data-v-1fca2701]{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-1fca2701]::placeholder{color:gray}.search-input.tv-btn[data-v-1fca2701]:focus{outline:2px solid var(--gold);outline-offset:2px}.clear-btn[data-v-1fca2701]{font-size:14px;color:var(--text-muted);background:none;border:none;cursor:pointer;padding:2px;transition:color .2s}.clear-btn[data-v-1fca2701]:hover{color:var(--text-primary)}.search-dropdown[data-v-1fca2701]{position:absolute;top:calc(100% + 8px);right:0;width:500px;max-height:480px;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px;box-shadow:0 10px 40px #00000026;overflow-y:auto}.dropdown-section[data-v-1fca2701]{margin-bottom:24px}.dropdown-section[data-v-1fca2701]:last-child{margin-bottom:0}.section-header[data-v-1fca2701]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-title[data-v-1fca2701]{font-size:14px;font-weight:600;color:var(--text-primary)}.clear-history-btn[data-v-1fca2701]{font-size:12px;color:var(--text-muted);background:none;border:none;cursor:pointer;padding:4px 8px;transition:color .2s}.clear-history-btn[data-v-1fca2701]:hover{color:var(--text-secondary)}.history-tags[data-v-1fca2701]{display:flex;flex-wrap:wrap;gap:8px}.history-tag[data-v-1fca2701]{padding:6px 14px;background:var(--background);border:1px solid var(--border);border-radius:16px;font-size:13px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.history-tag[data-v-1fca2701]:hover{background:var(--surface);border-color:var(--text-muted);color:var(--text-primary)}.hot-tags[data-v-1fca2701]{display:flex;flex-wrap:wrap;gap:10px}.hot-tag[data-v-1fca2701]{display:flex;align-items:center;gap:6px;padding:6px 14px;background:var(--background);border:1px solid var(--border);border-radius:16px;font-size:13px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.hot-tag[data-v-1fca2701]:hover{background:#fbbf241a;border-color:var(--gold);color:var(--gold)}.hot-rank[data-v-1fca2701]{width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--text-muted);background:var(--background);border-radius:4px}.hot-rank.top[data-v-1fca2701]{background:#fbbf2426;color:var(--gold)}.hot-series[data-v-1fca2701]{display:flex;flex-direction:column;gap:16px}.series-column[data-v-1fca2701]{display:flex;flex-direction:column;gap:8px}.hot-series-item[data-v-1fca2701]{display:flex;gap:12px;cursor:pointer;transition:background .2s ease;padding:8px 12px;border-radius:6px}.hot-series-item[data-v-1fca2701]:hover{background:var(--background)}.hot-series-item:hover .series-name[data-v-1fca2701]{color:var(--text-primary)}.series-rank[data-v-1fca2701]{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-1fca2701]{flex:1;min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.series-name[data-v-1fca2701]{font-size:14px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;transition:color .2s ease}.series-score[data-v-1fca2701]{font-size:12px;color:var(--gold);font-weight:500;flex-shrink:0}.series-year[data-v-1fca2701]{font-size:12px;color:var(--text-muted);flex-shrink:0}.series-status[data-v-1fca2701]{font-size:12px;padding:2px 6px;border-radius:3px;background:#fbbf2426;color:var(--gold);flex-shrink:0}.series-actors[data-v-1fca2701]{font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:4px;flex-wrap:wrap}.actor-name[data-v-1fca2701]{color:var(--text-muted)}.dropdown-enter-active[data-v-1fca2701],.dropdown-leave-active[data-v-1fca2701]{transition:all .2s ease}.dropdown-enter-from[data-v-1fca2701],.dropdown-leave-to[data-v-1fca2701]{opacity:0;transform:translateY(-10px)}@media screen and (max-width: 768px){.search-input-wrap[data-v-1fca2701]{min-width:auto;padding:8px 12px}.search-dropdown[data-v-1fca2701]{width:calc(100vw - 32px);right:-8px;max-height:400px;padding:16px}.series-rank[data-v-1fca2701]{width:22px;height:22px;font-size:13px}.series-name[data-v-1fca2701]{font-size:13px}.series-actors[data-v-1fca2701]{font-size:11px}}.search-dropdown-wrapper .history-tag.tv-btn:focus,.search-dropdown-wrapper .hot-tag.tv-btn:focus,.search-dropdown-wrapper .hot-series-item.tv-btn:focus,.search-dropdown-wrapper .clear-history-btn.tv-btn:focus{outline:2px solid var(--gold);outline-offset:2px}.header-actions[data-v-d231bd5f]{display:flex;gap:12px;margin-left:auto;align-items:center}.user-menu-wrapper[data-v-d231bd5f]{position:relative}.user-link[data-v-d231bd5f]{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-d231bd5f]:hover{background:linear-gradient(135deg,#f59e0b40,#d9770633);border-color:var(--gold);box-shadow:0 0 15px var(--gold-glow)}[data-v-d231bd5f] .focusable:focus{outline:2px solid var(--gold);outline-offset:2px}.user-avatar[data-v-d231bd5f]{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-d231bd5f]{font-size:13px;color:var(--gold);font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-arrow[data-v-d231bd5f]{font-size:10px;color:var(--gold);margin-left:2px}.user-dropdown[data-v-d231bd5f]{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-d231bd5f]{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-d231bd5f]:hover{background:var(--surface-light);color:var(--text-primary)}.dropdown-icon[data-v-d231bd5f]{font-size:16px}.dropdown-divider[data-v-d231bd5f]{height:1px;background:var(--border);margin:4px 0}.logout-item[data-v-d231bd5f]{color:#ef4444}.logout-item[data-v-d231bd5f]:hover{background:#ef44441a;color:#ef4444}.vip-menu-item[data-v-d231bd5f]{color:var(--gold)!important}.vip-menu-item[data-v-d231bd5f]:hover{background:#f59e0b1a!important;color:var(--gold-light)!important}.auth-btn[data-v-d231bd5f]{padding:8px 20px;border-radius:24px;font-size:13px;font-weight:500;text-decoration:none;transition:all .3s ease}.login-btn[data-v-d231bd5f]{color:var(--text-secondary);border:1px solid var(--border-light)}.login-btn[data-v-d231bd5f]:hover{color:var(--gold);border-color:var(--gold);box-shadow:0 0 15px var(--gold-glow)}.register-btn[data-v-d231bd5f]{color:#000;background:linear-gradient(135deg,var(--gold-light),var(--gold-dark))}.register-btn[data-v-d231bd5f]:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--gold-glow)}.dropdown-fade-enter-active[data-v-d231bd5f],.dropdown-fade-leave-active[data-v-d231bd5f]{transition:opacity .15s ease,transform .15s ease}.dropdown-fade-enter-from[data-v-d231bd5f],.dropdown-fade-leave-to[data-v-d231bd5f]{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-752bab39]{display:flex;align-items:center;justify-content:space-between;padding:4px 16px;margin:0 -16px;background:var(--background)}.sort-btns[data-v-752bab39],.action-btns[data-v-752bab39]{display:flex;gap:4px}.sort-btn[data-v-752bab39]{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-752bab39]:active{background:var(--surface-hover)}.sort-btn.active[data-v-752bab39]{color:var(--primary-solid);font-weight:600;background:color-mix(in srgb,var(--primary-solid) 14%,transparent)}.sort-btn.tv-btn[data-v-752bab39]:focus{outline:2px solid var(--gold);outline-offset:2px}.filter-btn[data-v-752bab39]{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-752bab39]:active{background:var(--surface-hover);color:var(--primary-solid)}.filter-btn.tv-btn[data-v-752bab39]:focus{outline:2px solid var(--gold);outline-offset:2px}.filter-icon[data-v-752bab39]{width:14px;height:14px}.reset-btn[data-v-752bab39]{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-752bab39]:active{background:var(--surface-hover)}.reset-btn.tv-btn[data-v-752bab39]:focus{outline:2px solid var(--gold);outline-offset:2px}@media screen and (max-width: 480px){.sort-bar[data-v-752bab39]{padding:4px 12px;margin:0 -12px}.sort-btn[data-v-752bab39],.filter-btn[data-v-752bab39]{padding:3px 8px;font-size:13px}}.sort-bar .sort-btn.tv-btn:focus,.sort-bar .filter-btn.tv-btn:focus,.sort-bar .reset-btn.tv-btn:focus{outline:2px solid var(--gold);outline-offset:2px}.tv-layout .sort-bar{margin-top:-10px}.page[data-v-97773973]{background:var(--background);padding-bottom:20px}.carousel-section[data-v-97773973]{margin-bottom:32px}.carousel-container[data-v-97773973]{position:relative;width:100%;height:600px;border-radius:0;overflow:hidden;box-shadow:0 8px 32px #00000059}.carousel-image-wrapper[data-v-97773973]{width:100%;height:100%;position:relative}.carousel-image-item[data-v-97773973]{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-97773973]{opacity:1}.carousel-image-item.focusable[data-v-97773973]:focus{outline:3px solid var(--gold);outline-offset:-3px}.carousel-text-list[data-v-97773973]{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-97773973]{flex:0 0 auto;display:block;text-align:right;cursor:pointer;position:relative;padding:6px 0}.carousel-text-item.focusable[data-v-97773973]:focus{outline:3px solid var(--gold);outline-offset:4px}.carousel-text[data-v-97773973]{font-size:16px;font-weight:400;color:#a6a6a6;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-97773973]{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-97773973]{display:flex;padding-top:72px}.main-content[data-v-97773973]{flex:1;padding:32px;width:100%}.page-header[data-v-97773973]{margin-bottom:32px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:20px;flex-wrap:wrap}.page-title[data-v-97773973]{font-size:28px;font-weight:700;color:var(--text-primary);margin:0}.page-subtitle[data-v-97773973]{font-size:14px;color:var(--text-muted);margin:0;width:100%}.loading[data-v-97773973]{text-align:center;padding:80px 20px;color:var(--text-muted)}.spinner[data-v-97773973]{width:48px;height:48px;border:3px solid var(--surface-light);border-top-color:var(--gold);border-radius:50%;animation:spin-97773973 .8s linear infinite;margin:0 auto 16px}.spinner.small[data-v-97773973]{width:24px;height:24px;border-width:2px}@keyframes spin-97773973{to{transform:rotate(360deg)}}.empty-state[data-v-97773973]{text-align:center;padding:100px 20px;color:var(--text-muted)}.empty-icon[data-v-97773973]{font-size:80px;display:block;margin-bottom:20px;opacity:.5}.empty-title[data-v-97773973]{font-size:24px;font-weight:600;margin:0 0 10px}.empty-desc[data-v-97773973]{font-size:14px;margin:0}.series-grid[data-v-97773973]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px}.series-grid.horizontal[data-v-97773973]{grid-template-columns:repeat(auto-fill,minmax(440px,1fr));gap:24px}@media screen and (min-width: 1600px){.series-grid[data-v-97773973]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:28px}.series-grid.horizontal[data-v-97773973]{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:24px}}@media screen and (min-width: 1920px){.series-grid[data-v-97773973]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:32px}.main-content[data-v-97773973]{padding:40px}}@media screen and (min-width: 2560px){.series-grid[data-v-97773973]{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:36px}.main-content[data-v-97773973]{padding:48px}}@media screen and (max-width: 1400px){.series-grid[data-v-97773973]{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px}}@media screen and (max-width: 1200px){.series-grid[data-v-97773973]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px}}@media screen and (max-width: 992px){.series-grid[data-v-97773973]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}}@media screen and (max-width: 768px){.series-grid[data-v-97773973]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.main-content[data-v-97773973]{padding:24px}}@media screen and (max-width: 576px){.series-grid[data-v-97773973]{grid-template-columns:repeat(2,1fr);gap:12px}.main-content[data-v-97773973]{padding:16px}}@media screen and (max-width: 400px){.series-grid[data-v-97773973]{grid-template-columns:1fr;gap:16px}}.loading-more[data-v-97773973]{display:flex;align-items:center;justify-content:center;gap:10px;padding:24px;color:var(--text-muted);font-size:14px}.no-more[data-v-97773973]{text-align:center;padding:24px;color:var(--text-muted);font-size:14px}.tv-layout .no-more[data-v-97773973]{padding:40px 24px;font-size:20px;color:var(--text-secondary)}@media screen and (max-width: 750px){.category-title-row[data-v-97773973]{gap:8px}.category-icon[data-v-97773973]{font-size:18px}.category-title[data-v-97773973]{font-size:16px}.carousel-container[data-v-97773973]{height:400px;border-radius:12px}.carousel-overlay[data-v-97773973]{padding:24px}.carousel-title[data-v-97773973]{font-size:24px}.carousel-meta[data-v-97773973]{font-size:14px;display:flex;align-items:center;gap:8px}.carousel-meta .content-type[data-v-97773973]{font-size:12px;font-weight:600}.carousel-arrow[data-v-97773973]{width:44px;height:44px;font-size:22px}.carousel-arrow.left[data-v-97773973]{left:12px}.carousel-arrow.right[data-v-97773973]{right:12px}.carousel-dots[data-v-97773973]{bottom:16px;gap:8px}.dot[data-v-97773973]{width:8px;height:8px}.dot.active[data-v-97773973]{width:24px}.container[data-v-97773973]{padding-top:0}.main-content[data-v-97773973]{margin-left:0;padding:16px}.series-grid[data-v-97773973]{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px}}.tv-layout .container[data-v-97773973]{padding-top:0}.tv-layout .main-content[data-v-97773973]{padding:16px 24px}.user-center-panel[data-v-97773973]{max-width:800px}.user-profile-section[data-v-97773973]{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-97773973]{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-97773973]{flex:1}.user-name[data-v-97773973]{font-size:24px;font-weight:700;color:var(--text-primary);margin:0 0 8px}.user-email[data-v-97773973],.user-phone[data-v-97773973]{font-size:14px;color:var(--text-secondary);margin:4px 0}.close-btn[data-v-97773973]{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-97773973]{display:flex;gap:8px;margin-bottom:24px}.user-tab[data-v-97773973]{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-97773973]{background:var(--primary);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--primary-solid) 25%,transparent)}.tab-badge[data-v-97773973]{background:var(--error);color:#fff;font-size:12px;padding:2px 8px;border-radius:10px}.user-content[data-v-97773973]{background:var(--surface);border-radius:16px;padding:24px}.follow-grid[data-v-97773973]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.follow-item[data-v-97773973]{cursor:pointer;transition:transform .2s ease}.follow-cover[data-v-97773973]{width:100%;height:120px;object-fit:cover;border-radius:8px;margin-bottom:12px}.follow-info[data-v-97773973]{padding:0 4px}.follow-title[data-v-97773973]{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-97773973]{font-size:12px;color:var(--text-muted);margin:0}.history-list[data-v-97773973]{display:flex;flex-direction:column;gap:12px}.history-item[data-v-97773973]{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-97773973]{width:80px;height:45px;object-fit:cover;border-radius:6px}.history-info[data-v-97773973]{flex:1}.history-title[data-v-97773973]{font-size:14px;font-weight:500;color:var(--text-primary);margin:0 0 4px}.history-episode[data-v-97773973]{font-size:12px;color:var(--text-muted);margin:0}.empty-content[data-v-97773973]{text-align:center;padding:48px;color:var(--text-muted)}.empty-hint[data-v-97773973]{font-size:12px;color:var(--text-muted)}.recommend-section[data-v-97773973]{padding:0 0 32px}.recommend-header[data-v-97773973]{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:24px;text-align:center}.recommend-icon[data-v-97773973]{font-size:24px}.recommend-title[data-v-97773973]{font-size:22px;font-weight:700;color:var(--text-primary);margin:0}.recent-watch-list[data-v-97773973]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-bottom:32px}.recent-watch-item[data-v-97773973]{background:var(--surface-light);border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;outline:none;border:2px solid transparent;box-sizing:border-box}.recent-watch-item[data-v-97773973]:focus{transform:translateY(-2px);box-shadow:0 6px 16px #0000004d;border-color:var(--primary-color, #ff8c00)}@media (hover: hover){.recent-watch-item[data-v-97773973]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000004d}}.recent-watch-cover[data-v-97773973]{width:100%;height:146px;object-fit:cover;display:block}.recent-watch-info[data-v-97773973]{padding:12px 14px}.recent-watch-title[data-v-97773973]{font-size:15px;font-weight:500;color:var(--text-primary);margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-watch-progress[data-v-97773973]{font-size:13px;color:var(--text-muted);margin:0}.recommend-loading[data-v-97773973]{display:flex;align-items:center;justify-content:center;gap:10px;padding:48px 0;color:var(--text-muted)}.recommend-empty[data-v-97773973]{text-align:center;padding:48px 0;color:var(--text-muted);font-size:14px}.recommend-grid[data-v-97773973]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}@media screen and (min-width: 1600px){.recommend-grid[data-v-97773973]{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:20px}}@media screen and (max-width: 768px){.recommend-section[data-v-97773973]{padding:0 0 24px}.recommend-grid[data-v-97773973]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.recommend-title[data-v-97773973]{font-size:18px}}.category-sections[data-v-97773973]{display:flex;flex-direction:column}.category-section[data-v-97773973]{padding:0 0 32px;margin-bottom:32px}.category-header[data-v-97773973]{margin-bottom:20px;text-align:center}.category-title-row[data-v-97773973]{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.category-icon[data-v-97773973]{font-size:24px}.category-title[data-v-97773973]{font-size:20px;font-weight:700;color:var(--text-primary);margin:0}.category-divider[data-v-97773973]{margin-top:12px}.divider-line[data-v-97773973]{width:100%;height:1px;background:var(--border)}.category-sort-tabs[data-v-97773973]{display:flex;gap:2px;background:var(--surface);border-radius:6px;padding:2px}.sort-tab[data-v-97773973]{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-97773973]{background:var(--primary);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--primary-solid) 25%,transparent)}.category-more[data-v-97773973]{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-97773973]{display:flex;align-items:center;justify-content:center;gap:10px;padding:32px 0;color:var(--text-muted)}.category-empty[data-v-97773973]{text-align:center;padding:32px 0;color:var(--text-muted);font-size:14px}.category-section .series-grid[data-v-97773973]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}@media screen and (min-width: 1600px){.category-section .series-grid[data-v-97773973]{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:20px}}@media screen and (max-width: 768px){.category-section[data-v-97773973]{padding:0 0 24px;margin-bottom:24px}.category-section .series-grid[data-v-97773973]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.category-title[data-v-97773973]{font-size:18px}.sort-tab[data-v-97773973]{padding:4px 12px;font-size:12px}}@media screen and (min-width: 1600px){.series-grid.horizontal[data-v-97773973]{grid-template-columns:repeat(auto-fill,minmax(480px,1fr));gap:28px}}@media screen and (min-width: 1920px){.series-grid.horizontal[data-v-97773973]{grid-template-columns:repeat(auto-fill,minmax(520px,1fr));gap:32px}}@media screen and (min-width: 2560px){.series-grid.horizontal[data-v-97773973]{grid-template-columns:repeat(auto-fill,minmax(560px,1fr));gap:36px}}@media screen and (max-width: 1400px){.series-grid.horizontal[data-v-97773973]{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:22px}}@media screen and (max-width: 1200px){.series-grid.horizontal[data-v-97773973]{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:18px}}@media screen and (max-width: 992px){.series-grid.horizontal[data-v-97773973]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}}@media screen and (max-width: 768px){.series-grid.horizontal[data-v-97773973]{grid-template-columns:1fr;gap:14px}}@media screen and (max-width: 576px){.series-grid.horizontal[data-v-97773973]{grid-template-columns:1fr;gap:12px}}.category-section .series-grid.horizontal[data-v-97773973]{grid-template-columns:repeat(auto-fill,minmax(440px,1fr));gap:20px}@media screen and (min-width: 1600px){.category-section .series-grid.horizontal[data-v-97773973]{grid-template-columns:repeat(auto-fill,minmax(480px,1fr));gap:24px}}@media screen and (max-width: 768px){.category-section .series-grid.horizontal[data-v-97773973]{grid-template-columns:1fr;gap:12px}}.layout-toggle[data-v-97773973]{display:flex;gap:4px;margin-right:12px;background:var(--surface);border-radius:8px;padding:4px}.layout-btn[data-v-97773973]{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-97773973]{background:color-mix(in srgb,var(--gold) 15%,transparent);color:var(--gold)}@media screen and (max-width: 768px){.layout-toggle[data-v-97773973]{margin-right:8px;padding:2px}.layout-btn[data-v-97773973]{width:32px;height:32px}}.back-to-top[data-v-97773973]{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-97773973]:active{transform:scale(.9)}.mobile-back-bar[data-v-6a18df88]{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-6a18df88]{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-6a18df88]:active{background:var(--surface-hover);color:var(--text-primary)}.mobile-search-wrap[data-v-6a18df88]{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-6a18df88]:focus-within{border-color:var(--primary-solid)}.mobile-search-icon[data-v-6a18df88]{width:15px;height:15px;color:var(--text-muted);flex-shrink:0}.mobile-search-input[data-v-6a18df88]{flex:1;height:100%;font-size:14px;color:var(--text-primary);background:transparent;border:none;outline:none}.mobile-search-input[data-v-6a18df88]::placeholder{color:var(--text-muted)}.mobile-clear-btn[data-v-6a18df88]{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-6a18df88]{width:10px;height:10px;color:#fff}.mobile-clear-btn[data-v-6a18df88]:active{opacity:.7}.tv-back-bar[data-v-6a18df88]{position:fixed;top:0;left:0;right:0;z-index:2000;background:var(--surface);display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border)}.tv-back-btn[data-v-6a18df88]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;margin:0;background:transparent;border:none;border-radius:8px;color:var(--text-primary);cursor:pointer;flex-shrink:0}.tv-back-btn svg[data-v-6a18df88]{color:var(--text-primary)}.tv-back-btn[data-v-6a18df88]:active{background:var(--surface-hover)}.tv-search-wrap[data-v-6a18df88]{flex:1;max-width:500px;height:40px;background:var(--surface);border:1px solid var(--border);border-radius:20px;display:flex;align-items:center;padding:0 12px;gap:8px;transition:border-color .2s}.tv-search-wrap[data-v-6a18df88]:focus-within{border-color:var(--gold)}.tv-search-icon[data-v-6a18df88]{width:18px;height:18px;color:var(--text-muted);flex-shrink:0}.tv-search-input[data-v-6a18df88]{flex:1;height:100%;font-size:16px;color:var(--text-primary);background:transparent;border:none;outline:none;line-height:40px;padding:0}.tv-search-input[data-v-6a18df88]::placeholder{color:var(--text-muted)}.tv-search-input[data-v-6a18df88]:focus{outline:none}.tv-clear-btn[data-v-6a18df88]{width:24px;height:24px;background:var(--text-muted);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0}.tv-clear-btn svg[data-v-6a18df88]{width:14px;height:14px;color:#fff}.tv-clear-btn[data-v-6a18df88]:active{opacity:.7}.search-filter-bar[data-v-6a18df88]{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-6a18df88]::-webkit-scrollbar{display:none}.filter-chip[data-v-6a18df88]{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-6a18df88]:active{opacity:.8}.filter-chip.active[data-v-6a18df88]{background:var(--primary-solid);border-color:var(--primary-solid);color:#fff}.search-header[data-v-6a18df88]{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-6a18df88]{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-6a18df88]{width:22px;height:22px}.back-btn[data-v-6a18df88]:active{opacity:.6}.search-input-wrap[data-v-6a18df88]{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-6a18df88]:focus-within{border-color:var(--primary-solid)}.search-icon[data-v-6a18df88]{width:16px;height:16px;color:var(--text-muted);flex-shrink:0}.search-input[data-v-6a18df88]{flex:1;height:100%;font-size:14px;color:var(--text-primary);background:transparent;border:none;outline:none}.search-input[data-v-6a18df88]::placeholder{color:var(--text-muted)}.clear-btn[data-v-6a18df88]{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-6a18df88]{width:12px;height:12px;color:#fff}.clear-btn[data-v-6a18df88]:active{opacity:.7}.page[data-v-6a18df88]{background:var(--background)}.search-content[data-v-6a18df88]{padding-top:78px}.search-content.has-filter[data-v-6a18df88]{padding-top:80px}.tv-mode .search-content[data-v-6a18df88]{padding-top:68px}.tv-mode .search-content.has-filter[data-v-6a18df88]{padding-top:70px}.tv-mode .hint-section[data-v-6a18df88]{margin-top:6px}.tv-mode .history-section[data-v-6a18df88]{margin-top:0}.tv-mode .results-header[data-v-6a18df88]{padding:8px 0}.tv-mode .series-grid[data-v-6a18df88]{grid-template-columns:repeat(6,1fr);gap:10px}.loading-state[data-v-6a18df88]{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-6a18df88]{width:32px;height:32px;border:2px solid var(--border);border-top-color:var(--primary-solid);border-radius:50%;animation:spin-6a18df88 .8s linear infinite}@keyframes spin-6a18df88{to{transform:rotate(360deg)}}.search-hints[data-v-6a18df88]{padding:12px 16px}.hint-section[data-v-6a18df88]{margin-bottom:18px}.hint-section>.section-title[data-v-6a18df88]{margin-bottom:8px}.history-section[data-v-6a18df88]{margin-top:20px}.search-hints:not(:has(.history-section))>.hint-section[data-v-6a18df88]:first-of-type{margin-top:20px}.section-header[data-v-6a18df88]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.section-title[data-v-6a18df88]{font-size:14px;font-weight:600;color:var(--text-primary);margin:0}.clear-history-btn[data-v-6a18df88]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:12px;cursor:pointer;padding:6px 12px;transition:all .2s}.clear-history-btn svg[data-v-6a18df88]{width:14px;height:14px}.clear-history-btn[data-v-6a18df88]:active{color:var(--primary-solid);border-color:var(--primary-solid)}.history-tags[data-v-6a18df88]{display:flex;flex-wrap:wrap;gap:8px}.history-tag[data-v-6a18df88]{padding:8px 16px;background:var(--surface);border:1px solid var(--border);border-radius:16px;font-size:14px;color:var(--text-secondary);cursor:pointer;transition:all .2s}.history-tag[data-v-6a18df88]:active{border-color:var(--primary-solid);color:var(--primary-solid)}.hot-tags[data-v-6a18df88]{display:flex;flex-wrap:wrap;gap:8px}.hot-tag[data-v-6a18df88]{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--surface);border:1px solid var(--border);border-radius:16px;cursor:pointer;transition:all .2s}.hot-tag[data-v-6a18df88]:active{border-color:var(--primary-solid);background:#f973160d}.tag-index[data-v-6a18df88]{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-6a18df88]{background:var(--primary-solid);color:#fff}.tag-text[data-v-6a18df88]{font-size:13px;color:var(--text-primary)}.recommend-grid[data-v-6a18df88]{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}@media screen and (min-width: 500px){.recommend-grid[data-v-6a18df88]{grid-template-columns:repeat(8,1fr);gap:12px}}.empty-state[data-v-6a18df88]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.empty-icon[data-v-6a18df88]{width:64px;height:64px;color:var(--text-muted);margin-bottom:16px}.empty-title[data-v-6a18df88]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.empty-desc[data-v-6a18df88]{font-size:13px;color:var(--text-muted);margin:0}.results-section[data-v-6a18df88]{padding:0 12px}.results-header[data-v-6a18df88]{padding:12px 0}.results-count[data-v-6a18df88]{font-size:12px;color:var(--text-muted)}.series-grid[data-v-6a18df88]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-bottom:20px}@media screen and (max-width: 400px){.series-grid[data-v-6a18df88]{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 600px){.series-grid[data-v-6a18df88]{grid-template-columns:repeat(4,1fr);gap:12px}}@media screen and (min-width: 900px){.series-grid[data-v-6a18df88]{grid-template-columns:repeat(5,1fr);gap:16px}}.series-grid.horizontal[data-v-6a18df88]{grid-template-columns:1fr;gap:12px}@media screen and (min-width: 600px){.series-grid.horizontal[data-v-6a18df88]{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 900px){.series-grid.horizontal[data-v-6a18df88]{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}.tv-back-btn.tv-btn:focus,.tv-clear-btn.tv-btn:focus,.tv-search-input.tv-btn:focus{outline:2px solid var(--gold);outline-offset:2px}.native-player-controls[data-v-1978dda1]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:linear-gradient(to bottom,#000000b3,#0000 20%,#0000);pointer-events:none;z-index:10;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.native-player-controls.controls-hidden[data-v-1978dda1]{opacity:0;transition:opacity .3s ease}.top-bar[data-v-1978dda1]{display:flex;align-items:center;padding:10px 16px;gap:10px;flex-shrink:0;transition:transform .3s ease,opacity .3s ease;pointer-events:auto}.top-bar.bar-hidden[data-v-1978dda1]{transform:translateY(-100%);opacity:0}.back-btn[data-v-1978dda1]{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:silver;cursor:pointer;flex-shrink:0;font-size:14px}.back-btn[data-v-1978dda1]:hover{background:#ffffff1f;color:#e6e6e6}.play-title[data-v-1978dda1]{font-size:18px;font-weight:600;color:var(--gold, #f59e0b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:20vw;flex-shrink:1;min-width:0}.next-episode-btn[data-v-1978dda1]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#d0d0d0;font-size:13px;cursor:pointer;flex-shrink:0;max-width:240px;transition:background .2s ease,color .2s ease}.next-episode-btn[data-v-1978dda1]:hover{background:#f59e0b26;border-color:#f59e0b66;color:var(--gold, #f59e0b)}.next-episode-label[data-v-1978dda1]{color:#a0a0a0;font-size:12px;flex-shrink:0}.next-episode-title[data-v-1978dda1]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.top-bar-actions[data-v-1978dda1]{display:flex;align-items:center;gap:8px;flex-shrink:0}.top-bar-right[data-v-1978dda1]{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.top-bar-right .meta-item[data-v-1978dda1],.top-bar-right .meta-platform[data-v-1978dda1],.top-bar-right .meta-score[data-v-1978dda1]{font-size:13px;color:#d0d0d0;white-space:nowrap}.meta-score[data-v-1978dda1]{color:var(--gold, #f59e0b);font-weight:600}.meta-platform[data-v-1978dda1]{display:inline-block;padding:2px 8px;font-size:12px;font-weight:500;border-radius:4px;color:#e6e6e6;border:1px solid rgba(255,255,255,.2);letter-spacing:.5px}.action-btn[data-v-1978dda1]{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;margin:0;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:silver;font-size:14px;cursor:pointer;transition:all .2s ease;white-space:nowrap;line-height:1;flex-shrink:0}.action-btn[data-v-1978dda1]:hover{background:#ffffff1f;color:#e6e6e6}.action-btn.active[data-v-1978dda1]{background:#f59e0b33;border-color:var(--gold, #f59e0b);color:var(--gold, #f59e0b)}.detail-overlay[data-v-1978dda1]{position:absolute;top:56px;left:0;right:0;bottom:100px;background:#00000080;z-index:20;pointer-events:auto}.detail-panel[data-v-1978dda1]{position:absolute;top:0;left:0;bottom:0;width:33vw;display:flex;flex-direction:column;background:#141418f5;border-right:1px solid rgba(255,255,255,.1);overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.detail-panel-header[data-v-1978dda1]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.detail-tabs[data-v-1978dda1]{display:flex;gap:4px}.detail-tab[data-v-1978dda1]{padding:6px 14px;font-size:14px;background:transparent;border:none;border-radius:6px;color:#b0b0b0;cursor:pointer;font-weight:500}.detail-tab.active[data-v-1978dda1]{background:var(--gold, #f59e0b);color:#000}.detail-close-btn[data-v-1978dda1]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:#ffffff0f;border:none;border-radius:6px;color:#b0b0b0;cursor:pointer}.detail-close-btn[data-v-1978dda1]:hover{background:#ffffff1f;color:#e6e6e6}.detail-panel-body[data-v-1978dda1]{padding:14px 16px;overflow-y:auto;flex:1;min-height:0}.detail-description[data-v-1978dda1]{font-size:14px;line-height:1.7;color:#d9d9d9;margin:0;white-space:pre-wrap}.detail-section[data-v-1978dda1]{margin-bottom:14px}.detail-section-title[data-v-1978dda1]{font-size:14px;color:#e6e6e6;margin:0 0 8px;font-weight:600}.detail-tag-list[data-v-1978dda1]{display:flex;flex-wrap:wrap;gap:8px}.detail-tag[data-v-1978dda1]{padding:6px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:6px;font-size:13px;color:#d0d0d0}.detail-empty[data-v-1978dda1]{color:#909090;font-size:14px;text-align:center;padding:24px 0}.slide-detail-enter-active[data-v-1978dda1],.slide-detail-leave-active[data-v-1978dda1]{transition:opacity .25s ease}.slide-detail-enter-active .detail-panel[data-v-1978dda1],.slide-detail-leave-active .detail-panel[data-v-1978dda1]{transition:transform .25s ease}.slide-detail-enter-from[data-v-1978dda1],.slide-detail-leave-to[data-v-1978dda1]{opacity:0}.slide-detail-enter-from .detail-panel[data-v-1978dda1],.slide-detail-leave-to .detail-panel[data-v-1978dda1]{transform:translate(-100%)}.center-controls[data-v-1978dda1]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;pointer-events:none;z-index:5}.seek-indicator[data-v-1978dda1]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000b3;color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;pointer-events:none}.seek-indicator.seek-forward[data-v-1978dda1],.seek-indicator.seek-backward[data-v-1978dda1]{transform:translate(-50%,-50%)}.volume-indicator[data-v-1978dda1]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000b3;color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;pointer-events:none}.volume-indicator svg[data-v-1978dda1]{width:24px;height:24px}.volume-indicator .volume-bar[data-v-1978dda1]{width:80px;height:4px;background:#fff3;border-radius:2px;overflow:hidden}.volume-indicator .volume-bar .volume-fill[data-v-1978dda1]{height:100%;background:var(--gold, #f59e0b);transition:width .2s ease}.bottom-bar[data-v-1978dda1]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 44px;background:linear-gradient(to top,#000000b3,#0000004d);flex-shrink:0;transition:transform .3s ease,opacity .3s ease;pointer-events:auto}.bottom-bar.bar-hidden[data-v-1978dda1]{transform:translateY(100%);opacity:0}.bottom-bar-left[data-v-1978dda1],.bottom-bar-right[data-v-1978dda1]{display:flex;align-items:center;gap:12px}.flex-spacer[data-v-1978dda1]{flex:1}.native-progress-bar[data-v-1978dda1]{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:8px;padding:4px 16px 8px;background:#0009;z-index:11;pointer-events:auto}.time-display[data-v-1978dda1]{font-size:16px;color:#e6e6e6;min-width:120px;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.progress-bar[data-v-1978dda1]{flex:1;height:4px;background:#ffffff1a;border-radius:2px;position:relative;cursor:pointer;transition:opacity .5s ease}.progress-bar.bar-dimmed[data-v-1978dda1]{opacity:.35}.progress-bar .progress-buffer[data-v-1978dda1]{position:absolute;top:0;left:0;height:100%;background:#fff3}.progress-bar .progress-played[data-v-1978dda1]{position:absolute;top:0;left:0;height:100%;background:var(--gold, #f59e0b)}.progress-bar .progress-handle[data-v-1978dda1]{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:#fff;border-radius:50%;box-shadow:0 0 4px #0000004d;opacity:0;transition:opacity .2s ease}.progress-bar:hover .progress-handle[data-v-1978dda1]{opacity:1}.speed-wrapper[data-v-1978dda1]{position:relative}.speed-btn[data-v-1978dda1]{width:auto!important;min-width:40px;padding:0 8px!important;border-radius:8px!important;font-size:13px;font-weight:500;letter-spacing:.5px}.speed-popup[data-v-1978dda1]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:6px;display:flex;flex-direction:column;gap:0;padding:4px 0;background:#141414f2;border:1px solid rgba(255,255,255,.12);border-radius:8px;z-index:20;overflow:hidden}.speed-item[data-v-1978dda1]{display:block;width:100%;padding:5px 20px;background:transparent;border:none;color:#b0b0b0;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;text-align:center;transition:all .15s ease}.speed-item[data-v-1978dda1]:hover{background:#ffffff14;color:#fff}.speed-item.active[data-v-1978dda1]{color:var(--gold, #f59e0b)}.control-btn[data-v-1978dda1]{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:50%;color:silver;cursor:pointer;transition:all .2s ease}.control-btn[data-v-1978dda1]:hover{background:#ffffff1f;color:#e6e6e6}.control-btn.play-pause-btn[data-v-1978dda1]{width:48px;height:48px}.control-btn.volume-btn[data-v-1978dda1]:hover,.control-btn.fullscreen-btn[data-v-1978dda1]:hover{background:#ffffff1f}.control-btn.auto-play-btn[data-v-1978dda1]{width:auto;padding:0 14px;font-size:13px;border-radius:18px}.control-btn.auto-play-btn.active[data-v-1978dda1]{background:#f59e0b33;border-color:var(--gold, #f59e0b);color:var(--gold, #f59e0b)}.volume-wrapper[data-v-1978dda1]{position:relative;display:flex;flex-direction:column;align-items:center}.volume-slider-popup[data-v-1978dda1]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;padding:12px 8px;background:#000000d9;border:1px solid rgba(255,255,255,.15);border-radius:8px;z-index:20}.volume-range[data-v-1978dda1]{writing-mode:vertical-lr;direction:rtl;width:16px;height:100px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:linear-gradient(to right,transparent 6px,rgba(255,255,255,.2) 6px,rgba(255,255,255,.2) 10px,transparent 10px);cursor:pointer;margin:4px 0;border-radius:0;border:none}.volume-range[data-v-1978dda1]:focus{outline:none}.volume-range[data-v-1978dda1]::-webkit-slider-runnable-track{-webkit-appearance:none;background:transparent;border:none}.volume-range[data-v-1978dda1]::-moz-range-track{background:transparent;border:none}.volume-range[data-v-1978dda1]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:var(--gold, #f59e0b);border:2px solid rgba(255,255,255,.3);border-radius:50%;cursor:pointer;margin:0}.volume-range[data-v-1978dda1]::-moz-range-thumb{width:16px;height:16px;background:var(--gold, #f59e0b);border:2px solid rgba(255,255,255,.3);border-radius:50%;cursor:pointer}.fade-enter-active[data-v-1978dda1],.fade-leave-active[data-v-1978dda1]{transition:opacity .3s ease}.fade-enter-from[data-v-1978dda1],.fade-leave-to[data-v-1978dda1]{opacity:0}[data-tv-focus][data-v-1978dda1]{outline:none;-webkit-tap-highlight-color:transparent;transition:box-shadow .15s ease,transform .15s ease,background .15s ease}[data-tv-focus].tv-player-focus[data-v-1978dda1]{box-shadow:0 0 0 3px var(--gold, #f59e0b),0 0 16px #f59e0b66;transform:scale(1.08);z-index:100;background:#f59e0b26!important;border-color:var(--gold, #f59e0b)!important;color:var(--gold, #f59e0b)!important}.control-btn.tv-player-focus[data-v-1978dda1]{box-shadow:0 0 0 3px var(--gold, #f59e0b),0 0 16px #f59e0b66}.speed-item.tv-player-focus[data-v-1978dda1]{background:#f59e0b33;color:var(--gold, #f59e0b)}.watch-page[data-v-8c25f3c8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000;width:100%;height:100vh;overflow:hidden}.watch-loading[data-v-8c25f3c8]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:16px;color:var(--text-muted);font-size:15px}.watch-empty[data-v-8c25f3c8]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:12px;color:var(--text-muted)}.watch-empty h2[data-v-8c25f3c8]{font-size:22px;color:var(--text-primary);margin:0}.watch-empty p[data-v-8c25f3c8]{font-size:14px;margin:0}.empty-icon[data-v-8c25f3c8]{font-size:64px;opacity:.5;margin-bottom:8px}.back-home-btn[data-v-8c25f3c8]{margin-top:16px;padding:10px 24px;background:var(--primary);border:none;border-radius:24px;color:#fff;font-size:14px;cursor:pointer}.spinner[data-v-8c25f3c8]{width:48px;height:48px;border:3px solid var(--surface-light);border-top-color:var(--primary-solid);border-radius:50%;animation:spin-8c25f3c8 .8s linear infinite}@keyframes spin-8c25f3c8{to{transform:rotate(360deg)}}.player-stage[data-v-8c25f3c8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;width:100%;height:100%;background:#000;overflow:hidden;cursor:pointer}.video-el[data-v-8c25f3c8]{width:100%;height:100%;object-fit:contain;outline:none;-webkit-appearance:none;background:#000}.video-el[data-v-8c25f3c8]::-webkit-media-controls,.video-el[data-v-8c25f3c8]::-webkit-media-controls-panel,.video-el[data-v-8c25f3c8]::-webkit-media-controls-play-button,.video-el[data-v-8c25f3c8]::-webkit-media-controls-timeline,.video-el[data-v-8c25f3c8]::-webkit-media-controls-current-time-display,.video-el[data-v-8c25f3c8]::-webkit-media-controls-time-remaining-display,.video-el[data-v-8c25f3c8]::-webkit-media-controls-mute-button,.video-el[data-v-8c25f3c8]::-webkit-media-controls-volume-slider,.video-el[data-v-8c25f3c8]::-webkit-media-controls-fullscreen-button{display:none!important}.video-buffering-overlay[data-v-8c25f3c8]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#00000080;gap:16px;color:#b3b3b3;font-size:14px;z-index:4}.load-overlay[data-v-8c25f3c8]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000;gap:12px;z-index:5}.load-text[data-v-8c25f3c8]{font-size:16px;color:#b3b3b3;font-weight:500;margin-top:4px}.load-error-icon[data-v-8c25f3c8]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#ef4444;background:#ef44441f;border:2px solid rgba(239,68,68,.25);border-radius:50%;margin-bottom:4px}.load-error-title[data-v-8c25f3c8]{font-size:16px;font-weight:600;color:#ccc}.load-error-msg[data-v-8c25f3c8]{font-size:13px;color:#737373;max-width:280px;text-align:center;line-height:1.5}.load-retry-btn[data-v-8c25f3c8]{margin-top:12px;padding:10px 28px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;outline:none}.load-retry-btn[data-v-8c25f3c8]:hover{background:#ffffff26}.load-retry-btn[data-v-8c25f3c8]:active{transform:scale(.97)}.load-retry-btn.tv-player-focus[data-v-8c25f3c8]{box-shadow:0 0 0 3px var(--gold, #f59e0b),0 0 16px #f59e0b66;transform:scale(1.06);background:#f59e0b33!important;border-color:var(--gold, #f59e0b)!important;color:var(--gold, #f59e0b)!important}.episodes-panel[data-v-8c25f3c8]{position:fixed;top:56px;left:0;right:0;bottom:100px;z-index:1100;background:#00000080}.episodes-panel-inner[data-v-8c25f3c8]{position:absolute;top:0;left:0;bottom:0;width:33vw;display:flex;flex-direction:column;background:#141418f5;border-right:1px solid rgba(255,255,255,.1);overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.episodes-panel-header[data-v-8c25f3c8]{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-8c25f3c8]{font-size:16px;font-weight:600;color:var(--gold, #f59e0b)}.episodes-close-btn[data-v-8c25f3c8]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin:0;background:#ffffff0f;border:none;border-radius:6px;color:gray;cursor:pointer}.episodes-panel-body[data-v-8c25f3c8]{flex:1;padding:12px 16px;overflow-y:auto;display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px}.ep-panel-item[data-v-8c25f3c8]{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:#d9d9d9;font-size:14px;font-weight:500;cursor:pointer}.ep-panel-item.active[data-v-8c25f3c8]{background:#fbbf2433;border-color:var(--gold, #f59e0b);color:var(--gold, #f59e0b)}.ep-panel-item.watched[data-v-8c25f3c8]{background:#ffffff1f;border-color:#ffffff26;color:#ffffffd9}.ep-vip-tag[data-v-8c25f3c8]{font-size:10px;padding:1px 4px;border-radius:3px;background:#fbbf2440;color:var(--gold, #f59e0b)}.ep-vip-tag.ppv[data-v-8c25f3c8]{background:#ef444440;color:#f87171}.ep-panel-empty[data-v-8c25f3c8]{width:100%;text-align:center;padding:60px 0;color:#4d4d4d;font-size:14px}.ep-panel-item.tv-player-focus[data-v-8c25f3c8]{box-shadow:0 0 0 3px var(--gold, #f59e0b),0 0 16px #f59e0b66;transform:scale(1.06);background:#f59e0b33!important;border-color:var(--gold, #f59e0b)!important;color:var(--gold, #f59e0b)!important;z-index:10}.episodes-close-btn.tv-player-focus[data-v-8c25f3c8]{box-shadow:0 0 0 3px var(--gold, #f59e0b),0 0 12px #f59e0b66;background:#f59e0b33!important;color:var(--gold, #f59e0b)!important}.modal-btn.tv-player-focus[data-v-8c25f3c8]{box-shadow:0 0 0 3px var(--gold, #f59e0b),0 0 16px #f59e0b66;transform:scale(1.05)}.slide-episodes-enter-active[data-v-8c25f3c8],.slide-episodes-leave-active[data-v-8c25f3c8]{transition:opacity .25s ease}.slide-episodes-enter-active .episodes-panel-inner[data-v-8c25f3c8],.slide-episodes-leave-active .episodes-panel-inner[data-v-8c25f3c8]{transition:transform .25s ease}.slide-episodes-enter-from[data-v-8c25f3c8],.slide-episodes-leave-to[data-v-8c25f3c8]{opacity:0}.slide-episodes-enter-from .episodes-panel-inner[data-v-8c25f3c8],.slide-episodes-leave-to .episodes-panel-inner[data-v-8c25f3c8]{transform:translate(-100%)}.permission-modal[data-v-8c25f3c8]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-content[data-v-8c25f3c8]{background:#1a1a2e;border-radius:16px;padding:32px;text-align:center;max-width:320px;width:90%;box-shadow:0 8px 32px #00000080}.modal-icon[data-v-8c25f3c8]{font-size:48px;margin-bottom:16px}.vip-icon[data-v-8c25f3c8]{font-size:32px;font-weight:700;color:#f59e0b;background:linear-gradient(135deg,#f59e0b,#d97706);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 8px rgba(245,158,11,.3)}.modal-title[data-v-8c25f3c8]{font-size:20px;font-weight:600;color:#fff;margin-bottom:8px}.modal-desc[data-v-8c25f3c8]{font-size:14px;color:#e6e6e6;margin-bottom:24px}.modal-actions[data-v-8c25f3c8]{display:flex;gap:12px}.modal-btn[data-v-8c25f3c8]{flex:1;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;border:none;white-space:nowrap;transition:opacity .2s}.modal-btn[data-v-8c25f3c8]:active{opacity:.9}.modal-btn-secondary[data-v-8c25f3c8]{background:#ffffff26;color:#fff}.modal-btn-primary[data-v-8c25f3c8]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.auth-back-bar[data-v-bebb99cc]{display:flex;align-items:center;justify-content:space-between;padding:6px 12px 4px;position:fixed;top:0;left:0;right:0;z-index:1001;background:var(--surface)}.auth-back-btn[data-v-bebb99cc]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:none;border-radius:8px;color:var(--text-primary);cursor:pointer;flex-shrink:0;transition:all .2s ease}.auth-back-btn[data-v-bebb99cc]:hover{background:var(--surface-hover)}.auth-back-title[data-v-bebb99cc]{font-size:16px;color:var(--text-primary);flex:1;text-align:center}.auth-page[data-v-bebb99cc]{height:100vh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--background);padding:60px 20px 20px}.auth-card[data-v-bebb99cc]{width:100%;max-width:400px;background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:32px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.auth-header[data-v-bebb99cc]{text-align:center;margin-bottom:24px}.auth-title[data-v-bebb99cc]{font-size:28px;font-weight:700;color:var(--text-primary);margin:0}.login-tabs[data-v-bebb99cc]{display:flex;gap:8px;margin-bottom:20px;padding:4px;background:var(--background);border-radius:12px}.tab-btn[data-v-bebb99cc]{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-bebb99cc]{background:linear-gradient(135deg,var(--gold-light),var(--gold-dark));color:#000;font-weight:600}.tab-btn[data-v-bebb99cc]:hover:not(.active){color:var(--text-primary)}.auth-form[data-v-bebb99cc]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-bebb99cc]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-bebb99cc]{font-size:14px;font-weight:500;color:var(--text-secondary)}.test-tip[data-v-bebb99cc]{font-size:12px;font-weight:400;color:var(--gold)}.form-input[data-v-bebb99cc]{width:100%;padding:12px 14px;background:var(--background);border:1px solid var(--border);border-radius:10px;font-size:15px;color:var(--text-primary)}.form-input[data-v-bebb99cc]::placeholder{color:var(--text-muted)}.form-input[data-v-bebb99cc]:focus{outline:none;border-color:var(--gold);outline:2px solid var(--gold);outline-offset:2px}.code-input-wrapper[data-v-bebb99cc]{display:flex;gap:10px}.code-input[data-v-bebb99cc]{flex:1}.send-code-btn[data-v-bebb99cc]{padding:12px 14px;background:var(--surface-light);border:1px solid var(--border-light);border-radius:10px;font-size:13px;font-weight:600;color:var(--gold);white-space:nowrap}.send-code-btn[data-v-bebb99cc]:disabled{color:var(--text-muted)}.password-wrapper[data-v-bebb99cc]{position:relative}.password-toggle[data-v-bebb99cc]{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-bebb99cc]:hover{opacity:1}.form-options[data-v-bebb99cc]{display:flex;justify-content:space-between;align-items:center}.remember-me[data-v-bebb99cc]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-muted);cursor:pointer}.remember-me input[type=checkbox][data-v-bebb99cc]{width:16px;height:16px;accent-color:var(--gold)}.forgot-link[data-v-bebb99cc]{font-size:14px;color:var(--gold);text-decoration:none;transition:color .2s}.forgot-link[data-v-bebb99cc]:hover{color:var(--gold-light)}.submit-btn[data-v-bebb99cc]{width:100%;padding:14px;background:linear-gradient(135deg,var(--gold-light),var(--gold-dark));border:none;border-radius:10px;font-size:16px;font-weight:600;color:#000;display:flex;align-items:center;justify-content:center;gap:8px}.submit-btn[data-v-bebb99cc]:disabled{opacity:.7}.loading-spinner[data-v-bebb99cc]{width:20px;height:20px;border:2px solid rgba(0,0,0,.3);border-top-color:#000;border-radius:50%;animation:spin-bebb99cc .8s linear infinite}@keyframes spin-bebb99cc{to{transform:rotate(360deg)}}.auth-footer[data-v-bebb99cc]{margin-top:28px;text-align:center;font-size:14px;color:var(--text-muted)}.footer-link[data-v-bebb99cc]{color:var(--gold);text-decoration:none;font-weight:500;margin-left:4px;transition:color .2s}.footer-link[data-v-bebb99cc]:hover{color:var(--gold-light)}@media (max-width: 480px){.auth-card[data-v-bebb99cc]{padding:28px 20px}.auth-title[data-v-bebb99cc]{font-size:22px}}button.tv-btn[data-v-bebb99cc]:focus,a.tv-btn[data-v-bebb99cc]:focus,button.focusable[data-v-bebb99cc]:focus{outline:2px solid var(--gold)!important;outline-offset:2px}.submit-btn[data-v-bebb99cc]:focus{outline:2px solid var(--gold)!important;outline-offset:4px}.tv-login-tip[data-v-bebb99cc]{font-size:14px;color:var(--text-muted);margin-top:12px}.auth-back-bar[data-v-938f6576]{display:flex;align-items:center;justify-content:space-between;padding:6px 12px 4px;position:fixed;top:0;left:0;right:0;z-index:1001;background:var(--surface)}.auth-back-btn[data-v-938f6576]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:none;border-radius:8px;color:var(--text-primary);cursor:pointer;flex-shrink:0;transition:all .2s ease}.auth-back-btn[data-v-938f6576]:hover{background:var(--surface-hover)}.auth-back-title[data-v-938f6576]{font-size:16px;color:var(--text-primary);flex:1;text-align:center}.auth-page[data-v-938f6576]{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-938f6576]{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-938f6576]{text-align:center;margin-bottom:32px}.auth-logo[data-v-938f6576]{margin-bottom:24px;display:flex;justify-content:center;align-items:center;gap:16px}.logo-img-wrapper[data-v-938f6576]{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-938f6576]{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-938f6576]{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-938f6576]: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-938f6576 3s ease-in-out infinite}@keyframes logoGlow-938f6576{0%,to{opacity:.3}50%{opacity:.7}}.auth-title[data-v-938f6576]{font-size:24px;font-weight:700;color:var(--text-primary);margin:0 0 8px}.auth-subtitle[data-v-938f6576]{font-size:14px;color:var(--text-muted);margin:0}.auth-form[data-v-938f6576]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-938f6576]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-938f6576]{font-size:14px;font-weight:500;color:var(--text-secondary)}.test-tip[data-v-938f6576]{font-size:12px;font-weight:400;color:var(--gold)}.email-hint[data-v-938f6576]{font-size:12px;font-weight:400;color:var(--text-muted);margin-left:8px}.form-input[data-v-938f6576]{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-938f6576]::placeholder{color:var(--text-muted)}.form-input[data-v-938f6576]:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-glow)}.password-wrapper[data-v-938f6576]{position:relative}.password-toggle[data-v-938f6576]{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-938f6576]:hover{opacity:1}.code-input-wrapper[data-v-938f6576]{display:flex;gap:12px}.code-input[data-v-938f6576]{flex:1}.send-code-btn[data-v-938f6576]{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-938f6576]:hover:not(:disabled){background:var(--gold);color:#000;border-color:var(--gold)}.send-code-btn[data-v-938f6576]:disabled{color:var(--text-muted);cursor:not-allowed}.agreement[data-v-938f6576]{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--text-muted);cursor:pointer}.agreement input[type=checkbox][data-v-938f6576]{width:16px;height:16px;margin-top:2px;accent-color:var(--gold);flex-shrink:0}.link[data-v-938f6576]{color:var(--gold);text-decoration:none}.link[data-v-938f6576]:hover{color:var(--gold-light)}.submit-btn[data-v-938f6576]{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-938f6576]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px var(--gold-glow)}.submit-btn[data-v-938f6576]:disabled{opacity:.7;cursor:not-allowed}.loading-spinner[data-v-938f6576]{width:20px;height:20px;border:2px solid rgba(0,0,0,.3);border-top-color:#000;border-radius:50%;animation:spin-938f6576 .8s linear infinite}@keyframes spin-938f6576{to{transform:rotate(360deg)}}.auth-footer[data-v-938f6576]{margin-top:28px;text-align:center;font-size:14px;color:var(--text-muted)}.footer-link[data-v-938f6576]{color:var(--gold);text-decoration:none;font-weight:500;margin-left:4px;transition:color .2s}.footer-link[data-v-938f6576]:hover{color:var(--gold-light)}@media (max-width: 480px){.auth-card[data-v-938f6576]{padding:28px 20px}.auth-title[data-v-938f6576]{font-size:22px}}button.tv-btn[data-v-938f6576]:focus,a.tv-btn[data-v-938f6576]:focus,button.focusable[data-v-938f6576]:focus{outline:2px solid var(--gold)!important;outline-offset:2px}.submit-btn[data-v-938f6576]:focus{outline:2px solid var(--gold)!important;outline-offset:4px}.tv-tips-page[data-v-938f6576]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--background);padding:60px 20px 20px}.tv-tips-card[data-v-938f6576]{width:100%;max-width:500px;background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:48px;text-align:center}.tv-tips-icon[data-v-938f6576]{font-size:72px;margin-bottom:24px}.tv-tips-title[data-v-938f6576]{font-size:32px;font-weight:700;color:var(--text-primary);margin:0 0 16px}.tv-tips-desc[data-v-938f6576]{font-size:18px;color:var(--text-secondary);margin:8px 0;line-height:1.6}.tv-tips-qr[data-v-938f6576]{margin:32px auto}.qr-placeholder[data-v-938f6576]{width:180px;height:180px;margin:0 auto;background:var(--background);border:2px dashed var(--border);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--text-muted)}.tv-back-btn[data-v-938f6576]{margin-top:24px;padding:16px 32px;background:linear-gradient(135deg,var(--gold-light),var(--gold-dark));border:none;border-radius:12px;font-size:18px;font-weight:600;color:#000;cursor:pointer}.auth-page[data-v-02f1af1a]{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-02f1af1a]{display:flex;align-items:center;justify-content:space-between;padding:6px 12px 4px;position:fixed;top:0;left:0;right:0;z-index:1001;background:var(--surface)}.auth-back-btn[data-v-02f1af1a]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:none;border-radius:8px;color:var(--text-primary);cursor:pointer;flex-shrink:0;transition:all .2s ease}.auth-back-btn[data-v-02f1af1a]:hover{background:var(--surface-hover)}.auth-back-title[data-v-02f1af1a]{font-size:16px;color:var(--text-primary);flex:1;text-align:center}.auth-card[data-v-02f1af1a]{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-02f1af1a]{text-align:center;margin-bottom:32px}.auth-logo[data-v-02f1af1a]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:20px}.logo-img-wrapper[data-v-02f1af1a]{width:40px;height:40px;border-radius:10px;overflow:hidden}.auth-logo-img[data-v-02f1af1a]{width:100%;height:100%;object-fit:cover}.auth-logo-text[data-v-02f1af1a]{font-size:20px;font-weight:700;color:var(--gold)}.auth-title[data-v-02f1af1a]{font-size:24px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.auth-subtitle[data-v-02f1af1a]{font-size:14px;color:var(--text-muted);margin:0}.auth-form[data-v-02f1af1a]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-02f1af1a]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-02f1af1a]{font-size:14px;font-weight:500;color:var(--text-primary)}.form-input[data-v-02f1af1a]{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-02f1af1a]::placeholder{color:var(--text-muted)}.form-input[data-v-02f1af1a]:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-glow)}.password-wrapper[data-v-02f1af1a]{position:relative}.password-toggle[data-v-02f1af1a]{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-02f1af1a]:hover{opacity:1}.code-input-wrapper[data-v-02f1af1a]{display:flex;gap:12px}.code-input[data-v-02f1af1a]{flex:1}.send-code-btn[data-v-02f1af1a]{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-02f1af1a]:disabled{opacity:.5;cursor:not-allowed}.send-code-btn[data-v-02f1af1a]:hover:not(:disabled){opacity:.9}.agreement[data-v-02f1af1a]{display:flex;gap:8px;font-size:13px;color:var(--text-muted);align-items:flex-start}.agreement input[type=checkbox][data-v-02f1af1a]{margin-top:2px;width:16px;height:16px}.link[data-v-02f1af1a]{color:var(--gold);text-decoration:none}.link[data-v-02f1af1a]:hover{text-decoration:underline}.submit-btn[data-v-02f1af1a]{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-02f1af1a]:disabled{opacity:.5;cursor:not-allowed}.submit-btn[data-v-02f1af1a]:hover:not(:disabled){opacity:.9}.loading-spinner[data-v-02f1af1a]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-02f1af1a .8s linear infinite}@keyframes spin-02f1af1a{to{transform:rotate(360deg)}}.auth-footer[data-v-02f1af1a]{text-align:center;margin-top:24px;font-size:14px;color:var(--text-muted)}.footer-link[data-v-02f1af1a]{color:var(--gold);text-decoration:none;margin-left:4px}.footer-link[data-v-02f1af1a]:hover{text-decoration:underline}.header[data-v-9d47d771]{height:48px;background:var(--surface);display:flex;align-items:center;padding:0 10px;z-index:1000}.header-row[data-v-9d47d771]{display:flex;align-items:center;justify-content:space-between;width:100%}.header-hidden[data-v-9d47d771]{transform:translateY(-100%);opacity:0;pointer-events:none}.search-wrap[data-v-9d47d771]{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-9d47d771]:active{background:var(--surface-hover)}.search-icon[data-v-9d47d771]{width:16px;height:16px;color:var(--text-muted);margin-right:8px}.search-placeholder[data-v-9d47d771]{font-size:14px;color:var(--text-muted)}.user-btn[data-v-9d47d771]{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-9d47d771]:active{background:var(--surface-hover);transform:scale(.95)}.user-icon[data-v-9d47d771]{width:18px;height:18px;color:var(--text-secondary)}.user-text[data-v-9d47d771]{font-size:13px;color:var(--text-secondary);font-weight:500}.menu-overlay[data-v-9d47d771]{position:fixed;top:48px;right:10px;left:10px;bottom:0;background:#00000080;z-index:999}.menu-panel[data-v-9d47d771]{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-9d47d771]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}.menu-title[data-v-9d47d771]{font-size:16px;font-weight:600;color:var(--text-primary)}.menu-close[data-v-9d47d771]{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-9d47d771]:active{background:var(--surface-hover)}.menu-list[data-v-9d47d771]{padding:8px 0}.menu-item[data-v-9d47d771]{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-9d47d771]:active{background:var(--surface-hover)}.menu-item.logout[data-v-9d47d771]{color:var(--danger)}.menu-icon[data-v-9d47d771]{font-size:18px}.menu-divider[data-v-9d47d771]{height:1px;background:var(--border);margin:8px 16px}.menu-fade-enter-active[data-v-9d47d771],.menu-fade-leave-active[data-v-9d47d771]{transition:opacity .2s ease}.menu-fade-enter-active .menu-panel[data-v-9d47d771],.menu-fade-leave-active .menu-panel[data-v-9d47d771]{transition:transform .2s ease,opacity .2s ease}.menu-fade-enter-from[data-v-9d47d771],.menu-fade-leave-to[data-v-9d47d771]{opacity:0}.menu-fade-enter-from .menu-panel[data-v-9d47d771],.menu-fade-leave-to .menu-panel[data-v-9d47d771]{transform:translateY(-10px);opacity:0}@media screen and (max-width: 480px){.header[data-v-9d47d771]{height:44px;padding:0 8px}.search-wrap[data-v-9d47d771]{max-width:220px;height:32px;padding:0 12px}.search-placeholder[data-v-9d47d771]{font-size:13px}.menu-overlay[data-v-9d47d771]{top:44px}}.mobile-back-bar[data-v-89d5a349]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px 4px;position:fixed;top:0;left:0;right:0;z-index:1001;background:var(--surface)}.page-content[data-v-89d5a349]{padding-top:52px!important}.tv-back-bar[data-v-89d5a349]{display:flex;align-items:center;gap:12px;padding:12px 24px;position:fixed;top:0;left:0;right:0;z-index:2000;background:var(--surface);border-bottom:1px solid var(--border)}.tv-back-btn[data-v-89d5a349]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;margin:0;background:transparent;border:none;border-radius:8px;color:var(--text-primary);cursor:pointer;flex-shrink:0}.tv-back-btn svg[data-v-89d5a349]{color:var(--text-primary)}.tv-back-btn[data-v-89d5a349]:active{background:var(--surface-hover)}.tv-back-title[data-v-89d5a349]{font-size:24px;font-weight:600;color:var(--text-primary)}.tv-page-content[data-v-89d5a349]{padding-top:72px!important}.mobile-back-btn[data-v-89d5a349]{display:flex;align-items:center;gap:4px;padding:4px 8px;background:transparent;border:none;border-radius:6px;color:var(--text-primary);cursor:pointer;flex-shrink:0;transition:all .2s ease}.mobile-back-btn[data-v-89d5a349]:hover{background:var(--surface-hover)}.mobile-back-title[data-v-89d5a349]{font-size:16px;color:var(--text-primary);flex:1;text-align:center}.mobile-menu-btn[data-v-89d5a349]{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-89d5a349]:active{color:var(--text-primary)}.mobile-menu-overlay[data-v-89d5a349]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1000}.mobile-menu-panel[data-v-89d5a349]{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-89d5a349]{padding:8px 0}.mobile-menu-item[data-v-89d5a349]{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-89d5a349]:active{background:var(--surface-hover)}.mobile-menu-item.active[data-v-89d5a349]{color:var(--primary);background:var(--primary-light)}.mobile-menu-item.logout[data-v-89d5a349]{color:var(--danger)}.mobile-menu-item .menu-icon[data-v-89d5a349]{font-size:16px}.mobile-menu-divider[data-v-89d5a349]{height:1px;background:var(--border-light);margin:8px 0}.mobile-user-header[data-v-89d5a349]{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-89d5a349]{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-89d5a349]{width:100%;height:100%;object-fit:cover}.mobile-avatar-large .avatar-text[data-v-89d5a349]{font-size:24px;font-weight:700;color:#fff}.mobile-user-info-content[data-v-89d5a349]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.mobile-name-row[data-v-89d5a349]{display:flex;align-items:center;gap:10px}.mobile-username[data-v-89d5a349]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.mobile-vip-tag[data-v-89d5a349]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600}.mobile-vip-tag.vip[data-v-89d5a349]{background:linear-gradient(135deg,gold,#ff8c00);color:#4a2800;box-shadow:0 2px 8px #ffb7004d}.mobile-vip-tag.normal[data-v-89d5a349]{background:var(--surface-hover);color:var(--text-secondary)}.mobile-user-email[data-v-89d5a349]{font-size:13px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-bottom-tabs[data-v-89d5a349]{display:flex;background:var(--surface);border-radius:0;padding:12px 16px;border-bottom:1px solid var(--border-light)}.bottom-tab-item[data-v-89d5a349]{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-89d5a349]:active{background:var(--surface-hover)}.bottom-tab-item.active[data-v-89d5a349]{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-89d5a349]{transform:scale(1.1)}.bottom-tab-item .tab-icon[data-v-89d5a349]{font-size:20px;transition:transform .3s ease}.bottom-tab-item .tab-label[data-v-89d5a349]{font-size:14px;font-weight:500}.bottom-tab-item .tab-count[data-v-89d5a349]{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-89d5a349]{height:100vh;overflow:hidden;background:var(--background);display:flex;flex-direction:column}.container[data-v-89d5a349]{flex:1;overflow:hidden;display:flex;flex-direction:column}.main-content[data-v-89d5a349]{flex:1;overflow:hidden}.login-prompt[data-v-89d5a349]{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 100px);padding:24px;width:100%}.prompt-card[data-v-89d5a349]{text-align:center;padding:40px 32px;background:var(--surface);border-radius:16px;max-width:360px;width:100%}.prompt-card .prompt-icon[data-v-89d5a349]{font-size:64px;display:block;margin-bottom:16px}.prompt-card h2[data-v-89d5a349]{font-size:20px;font-weight:700;color:var(--text-primary);margin:0 0 6px}.prompt-card p[data-v-89d5a349]{font-size:14px;color:var(--text-secondary);margin:0 0 24px}.login-btn[data-v-89d5a349]{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-89d5a349]:active{opacity:.85}.register-link[data-v-89d5a349]{font-size:13px;color:var(--text-muted)}.register-link .link[data-v-89d5a349]{color:var(--primary-solid);font-weight:500;text-decoration:none;padding:0;background:none}.register-link .link[data-v-89d5a349]:active{opacity:.7}.user-center[data-v-89d5a349]{max-width:1100px;margin:0 auto;padding:0 24px;display:flex;gap:24px;align-items:stretch;height:100%;overflow:hidden}.sidebar-nav[data-v-89d5a349]{width:220px;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-89d5a349]{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-89d5a349]{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-89d5a349]{width:100%;height:100%;object-fit:cover}.profile-avatar .avatar-text[data-v-89d5a349]{font-size:26px;font-weight:700;color:#0a0a0f}.profile-info[data-v-89d5a349]{min-width:0}.profile-name[data-v-89d5a349]{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-89d5a349]{display:flex;flex-direction:column;gap:4px}.meta-item[data-v-89d5a349]{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-89d5a349]{opacity:.5}.profile-stats[data-v-89d5a349]{display:flex;justify-content:center;gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.stat-item[data-v-89d5a349]{display:flex;flex-direction:column;align-items:center;gap:2px}.stat-label[data-v-89d5a349]{font-size:11px;color:var(--text-muted)}.stat-value[data-v-89d5a349]{font-size:18px;font-weight:700;color:var(--gold)}.invite-section[data-v-89d5a349]{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.invite-label[data-v-89d5a349]{font-size:11px;color:var(--text-muted);margin-bottom:4px}.invite-code-row[data-v-89d5a349]{display:flex;align-items:center;justify-content:center;gap:8px}.invite-code[data-v-89d5a349]{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-89d5a349]{background:transparent;border:none;cursor:pointer;font-size:14px;opacity:.6;transition:opacity .2s;padding:4px}.sidebar-menu[data-v-89d5a349]{padding:8px 10px;flex:1}.sidebar-menu-item[data-v-89d5a349]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-secondary);font-size:15px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;text-align:left;width:auto}.sidebar-menu-item[data-v-89d5a349]:hover{background:var(--surface-hover);color:var(--text-primary)}.sidebar-menu-item.active[data-v-89d5a349]{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);font-weight:600;border-color:color-mix(in srgb,var(--primary) 25%,transparent)}.menu-icon[data-v-89d5a349]{font-size:18px;flex-shrink:0}.menu-label[data-v-89d5a349]{flex:1}.menu-badge[data-v-89d5a349]{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-89d5a349]{padding:12px;border-top:1px solid var(--border)}.content-area[data-v-89d5a349]{flex:1;min-width:0;margin-left:244px;padding-bottom:0;display:flex;flex-direction:column;overflow:hidden}.tab-content[data-v-89d5a349]{background:var(--surface);border:1px solid var(--border-light);border-radius:16px;overflow:hidden;margin-bottom:20px;box-shadow:0 2px 16px #0000000a;flex:1;display:flex;flex-direction:column;min-height:0}.tab-panel[data-v-89d5a349]{padding:24px;flex:1;overflow-y:auto;min-height:0}.panel-header[data-v-89d5a349]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.panel-title[data-v-89d5a349]{font-size:18px;font-weight:700;color:var(--text-primary);margin:0}.panel-action[data-v-89d5a349]{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}.settings-subtabs[data-v-89d5a349]{display:flex;gap:8px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border)}.subtab-item[data-v-89d5a349]{padding:8px 20px;background:var(--surface-hover);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit}.subtab-item[data-v-89d5a349]:hover{background:var(--surface);color:var(--text-primary)}.subtab-item.active[data-v-89d5a349]{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);border-color:color-mix(in srgb,var(--primary) 30%,transparent);font-weight:600}.card-grid[data-v-89d5a349]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px}.series-card[data-v-89d5a349]{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-89d5a349]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.card-poster[data-v-89d5a349]{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;background:var(--surface-light)}.card-poster img[data-v-89d5a349]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.series-card:hover .card-poster img[data-v-89d5a349]{transform:scale(1.05)}.poster-overlay[data-v-89d5a349]{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-89d5a349]{opacity:1}.play-icon[data-v-89d5a349]{font-size:36px;color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.overlay-cancel-btn[data-v-89d5a349]{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-89d5a349]:hover{background:#dc2626f2;border-color:#fff;transform:scale(1.05)}.poster-ep-badge[data-v-89d5a349]{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-89d5a349]{display:flex;align-items:baseline;justify-content:space-between;gap:6px;min-width:0}.card-year[data-v-89d5a349]{color:var(--text-muted);font-size:12px;flex-shrink:0}.card-info[data-v-89d5a349]{padding:10px 12px}.card-title[data-v-89d5a349]{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-89d5a349]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.card-episodes[data-v-89d5a349]{font-size:12px;color:var(--text-secondary)}.card-tag[data-v-89d5a349]{font-size:11px;font-weight:600;padding:1px 7px;border-radius:4px}.card-tag.finished[data-v-89d5a349]{background:#22c55e26;color:var(--success)}.card-tag.updating[data-v-89d5a349]{background:#3b82f626;color:var(--info)}.card-tag.platform[data-v-89d5a349]{background:#f59e0b26;color:var(--gold);font-weight:500}.history-card[data-v-89d5a349]{position:relative}.card-progress-bar[data-v-89d5a349]{width:100%;height:3px;background:#ffffff1a;border-radius:2px;overflow:hidden}.card-progress-fill[data-v-89d5a349]{height:100%;background:linear-gradient(90deg,var(--gold-dark),var(--gold-light));border-radius:2px;transition:width .5s ease}.card-progress-text[data-v-89d5a349]{font-size:14px;color:var(--text-muted);margin-top:4px}.history-card .card-meta[data-v-89d5a349]{flex-direction:column;align-items:stretch}.card-tooltip[data-v-89d5a349]{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-89d5a349]{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-89d5a349]{flex:1;overflow-y:auto;min-height:0}.tooltip-ep-list[data-v-89d5a349]::-webkit-scrollbar{width:4px}.tooltip-ep-list[data-v-89d5a349]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.tooltip-ep-item[data-v-89d5a349]{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-89d5a349]{border-top:1px solid rgba(255,255,255,.04)}.tooltip-ep-title[data-v-89d5a349]{flex:1;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tooltip-ep-time[data-v-89d5a349]{font-size:13px;color:var(--text-muted);flex-shrink:0}.settings-section[data-v-89d5a349]{margin-bottom:32px}.settings-section[data-v-89d5a349]:last-child{margin-bottom:0}.section-title[data-v-89d5a349]{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-89d5a349]{max-width:480px}.settings-form .form-group[data-v-89d5a349]{margin-bottom:20px}.settings-form .form-group label[data-v-89d5a349]{display:block;font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:6px}.settings-form .form-group input[data-v-89d5a349]{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-89d5a349]:focus{outline:none;border-color:var(--gold)}.settings-form .form-group input[data-v-89d5a349]::placeholder{color:var(--text-muted)}.save-btn[data-v-89d5a349]{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-89d5a349]:active{transform:translateY(0)}.empty-state[data-v-89d5a349]{text-align:center;padding:64px 24px}.empty-state .empty-animation[data-v-89d5a349]{margin-bottom:20px}.empty-state .empty-animation .empty-icon[data-v-89d5a349]{font-size:56px;display:block;opacity:.4;animation:float-89d5a349 3s ease-in-out infinite}.empty-state .empty-title[data-v-89d5a349]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.empty-state .empty-desc[data-v-89d5a349]{font-size:13px;color:var(--text-muted);margin:0 0 20px}.empty-state .empty-action[data-v-89d5a349]{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-89d5a349{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.skeleton-card[data-v-89d5a349]{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;pointer-events:none}.skeleton-poster[data-v-89d5a349]{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-89d5a349 1.5s infinite}.skeleton-info[data-v-89d5a349]{padding:12px}.skeleton-title[data-v-89d5a349]{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-89d5a349 1.5s infinite;border-radius:4px}.skeleton-meta[data-v-89d5a349]{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-89d5a349 1.5s infinite;border-radius:4px}@keyframes shimmer-89d5a349{0%{background-position:200% 0}to{background-position:-200% 0}}.btn-loading[data-v-89d5a349]{display:inline-block;width:16px;height:16px;border:2px solid transparent;border-top-color:var(--text-primary);border-radius:50%;animation:spin-89d5a349 .8s linear infinite}@keyframes spin-89d5a349{to{transform:rotate(360deg)}}.logout-btn[data-v-89d5a349]{width:auto;padding:8px 14px;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--text-secondary);font-size:15px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:flex-start;gap:8px;white-space:nowrap;text-align:left}.logout-btn[data-v-89d5a349]:hover{background:var(--surface-hover);color:var(--text-primary)}@media screen and (min-width: 1600px){.card-grid[data-v-89d5a349]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:28px}}@media screen and (min-width: 1920px){.card-grid[data-v-89d5a349]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:32px}}@media screen and (min-width: 2560px){.card-grid[data-v-89d5a349]{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:36px}}@media screen and (max-width: 1400px){.card-grid[data-v-89d5a349]{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px}}@media screen and (max-width: 1200px){.card-grid[data-v-89d5a349]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px}}@media screen and (max-width: 992px){.card-grid[data-v-89d5a349]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.series-card .card-info[data-v-89d5a349]{padding:8px 10px}.series-card .card-title[data-v-89d5a349]{font-size:13px}}@media screen and (max-width: 768px){.card-grid[data-v-89d5a349]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.history-grid[data-v-89d5a349]{grid-template-columns:1fr}.series-card .card-info[data-v-89d5a349]{padding:6px}.series-card .card-title[data-v-89d5a349]{font-size:14px}.series-card[data-v-89d5a349]:hover{transform:none;box-shadow:0 2px 8px #0000000f}.container[data-v-89d5a349]{padding-top:0}.main-content[data-v-89d5a349]{padding-top:16px;padding-bottom:0}.user-center[data-v-89d5a349]{padding:0;flex-direction:column;gap:0;max-width:none;width:100%}.sidebar-nav[data-v-89d5a349]{width:100%;position:static;height:auto;top:auto}.sidebar-profile[data-v-89d5a349]{display:flex;align-items:center;gap:16px;text-align:left;padding:16px 20px}.profile-avatar[data-v-89d5a349]{width:48px;height:48px;margin:0}.profile-avatar .avatar-text[data-v-89d5a349]{font-size:20px}.profile-name[data-v-89d5a349]{font-size:15px}.profile-meta[data-v-89d5a349]{flex-direction:row;gap:8px}.meta-item[data-v-89d5a349]{font-size:11px}.sidebar-menu[data-v-89d5a349]{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:6px 8px;gap:4px}.sidebar-menu[data-v-89d5a349]::-webkit-scrollbar{display:none}.sidebar-menu-item[data-v-89d5a349]{flex:none;width:auto;display:inline-flex;padding:8px 14px;font-size:13px;border-radius:8px}.sidebar-footer[data-v-89d5a349]{display:none}.content-area[data-v-89d5a349]{margin-left:0;width:100%;max-width:none}.tab-content[data-v-89d5a349]{border-radius:0;border:none;border-top:1px solid var(--border-light);margin-bottom:0;width:100%;max-width:none}.tab-panel[data-v-89d5a349]{padding:16px;width:100%;box-sizing:border-box}.invite-panel[data-v-89d5a349]{overflow:hidden}.invite-layout[data-v-89d5a349]{flex-direction:column;gap:16px;overflow-y:auto}.invite-card[data-v-89d5a349]{width:100%;overflow-y:visible}.invited-list-section[data-v-89d5a349]{overflow:visible}.invited-users[data-v-89d5a349]{overflow-y:visible}.series-card.history-card[data-v-89d5a349]{display:flex;flex-direction:row;align-items:stretch;height:auto;padding:12px;gap:12px}.series-card.history-card .card-poster[data-v-89d5a349]{width:120px;height:auto;aspect-ratio:3/4;flex-shrink:0;border-radius:8px}.series-card.history-card .card-info[data-v-89d5a349]{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-89d5a349]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px}.series-card.history-card .card-title[data-v-89d5a349]{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-89d5a349]{flex-direction:column;align-items:flex-start;gap:8px}.series-card.history-card .card-tooltip[data-v-89d5a349]{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-89d5a349]::-webkit-scrollbar{width:3px}.series-card.history-card .card-tooltip[data-v-89d5a349]::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.series-card.history-card .tooltip-ep-list[data-v-89d5a349]{display:flex;flex-direction:column;gap:4px}.series-card.history-card .tooltip-ep-item[data-v-89d5a349]{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-89d5a349]{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-right:8px}.series-card.history-card .tooltip-ep-time[data-v-89d5a349]{color:var(--text-muted);font-size:11px;flex-shrink:0}.series-card.history-card .tooltip-title[data-v-89d5a349]{display:none}.prompt-buttons[data-v-89d5a349]{flex-direction:column}.login-prompt[data-v-89d5a349]{min-height:calc(100vh - 80px);padding:16px}.prompt-card[data-v-89d5a349]{padding:32px 24px}.settings-form[data-v-89d5a349]{max-width:none}}@media screen and (max-width: 576px){.card-grid[data-v-89d5a349]{grid-template-columns:repeat(2,1fr);gap:12px}.history-grid[data-v-89d5a349]{grid-template-columns:1fr}}@media screen and (max-width: 400px){.card-grid[data-v-89d5a349]{grid-template-columns:1fr;gap:16px}}@media screen and (max-width: 480px){.sidebar-profile[data-v-89d5a349]{flex-direction:column;text-align:center}.profile-meta[data-v-89d5a349]{align-items:center;flex-direction:column}.menu-icon[data-v-89d5a349]{display:none}.sidebar-menu-item[data-v-89d5a349]{padding:8px 12px;font-size:12px;width:auto;display:inline-flex}}.tv-user-center[data-v-89d5a349]{max-width:none;padding:0 36px;gap:32px;align-items:stretch;height:100%;overflow:hidden}.tv-sidebar[data-v-89d5a349]{width:260px;position:fixed;top:72px;height:calc(100vh - 92px);border-radius:20px}.tv-sidebar .sidebar-profile[data-v-89d5a349]{padding:32px 24px 28px}.tv-sidebar .profile-avatar[data-v-89d5a349]{width:80px;height:80px}.tv-sidebar .profile-avatar .avatar-text[data-v-89d5a349]{font-size:32px}.tv-sidebar .profile-name[data-v-89d5a349]{font-size:20px;margin-bottom:8px}.tv-sidebar .meta-item[data-v-89d5a349]{font-size:14px}.tv-sidebar .sidebar-menu[data-v-89d5a349]{padding:12px 10px}.tv-sidebar .sidebar-menu-item[data-v-89d5a349]{display:inline-flex;width:auto;padding:12px 18px;font-size:18px;border-radius:14px;gap:14px;margin-bottom:4px}.tv-sidebar .sidebar-menu-item .menu-icon[data-v-89d5a349]{font-size:22px}.tv-sidebar .sidebar-menu-item .menu-badge[data-v-89d5a349]{font-size:13px;padding:2px 10px;border-radius:12px}.tv-sidebar .sidebar-footer[data-v-89d5a349]{padding:16px}.tv-sidebar .logout-btn[data-v-89d5a349]{padding:12px 20px;font-size:16px;font-weight:500;border-radius:14px;gap:10px;width:auto;justify-content:flex-start;text-align:left;border:1px solid transparent;color:var(--text-secondary)}.tv-user-center .content-area[data-v-89d5a349]{margin-left:292px}.tv-user-center .tab-content[data-v-89d5a349]{border-radius:20px;border:1px solid var(--border);flex:1;display:flex;flex-direction:column;min-height:0}.tv-user-center .tab-panel[data-v-89d5a349]{padding:32px}.tv-user-center .panel-header[data-v-89d5a349]{margin-bottom:28px}.tv-user-center .panel-title[data-v-89d5a349]{font-size:24px}.tv-user-center .panel-action[data-v-89d5a349]{padding:10px 22px;font-size:16px;border-radius:10px;gap:8px}.tv-user-center .card-grid[data-v-89d5a349]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:28px}.tv-user-center .series-card[data-v-89d5a349]{border-radius:16px}.tv-user-center .card-title[data-v-89d5a349]{font-size:16px}.tv-user-center .card-info[data-v-89d5a349]{padding:14px 16px}.tv-user-center .card-year[data-v-89d5a349]{font-size:14px}.tv-user-center .poster-ep-badge[data-v-89d5a349]{font-size:15px;padding:8px 12px}.tv-user-center .tooltip-ep-item[data-v-89d5a349]{font-size:16px;padding:8px 4px}.tv-user-center .tooltip-ep-title[data-v-89d5a349]{font-size:15px}.tv-user-center .tooltip-ep-time[data-v-89d5a349]{font-size:14px}.tv-user-center .empty-state[data-v-89d5a349]{padding:80px 24px}.tv-user-center .empty-state .empty-icon[data-v-89d5a349]{font-size:72px}.tv-user-center .empty-state .empty-title[data-v-89d5a349]{font-size:20px}.tv-user-center .empty-state .empty-desc[data-v-89d5a349]{font-size:16px}.tv-user-center .settings-subtabs[data-v-89d5a349]{margin-bottom:28px;padding-bottom:20px}.tv-user-center .subtab-item[data-v-89d5a349]{padding:12px 28px;font-size:16px;border-radius:12px}.tv-user-center .settings-section .section-title[data-v-89d5a349]{font-size:18px}.tv-user-center .settings-form[data-v-89d5a349]{max-width:560px}.tv-user-center .settings-form .form-group label[data-v-89d5a349]{font-size:15px}.tv-user-center .settings-form .form-group input[data-v-89d5a349]{padding:16px 20px;font-size:16px;border-radius:10px}.tv-user-center .save-btn[data-v-89d5a349]{padding:16px 28px;font-size:18px;border-radius:12px}.tv-user-center .invite-layout[data-v-89d5a349]{gap:28px}.tv-user-center .invite-card[data-v-89d5a349]{flex:1;min-width:0;padding:32px;border-radius:20px}.tv-user-center .stat-number[data-v-89d5a349]{font-size:40px}.tv-user-center .stat-box[data-v-89d5a349]{padding:20px 32px}.tv-user-center .stat-label[data-v-89d5a349]{font-size:15px;margin-top:6px}.tv-user-center .code-text[data-v-89d5a349]{font-size:34px}.tv-user-center .invite-code-box[data-v-89d5a349]{padding:28px}@media screen and (min-width: 1920px){.tv-sidebar[data-v-89d5a349]{width:300px}.tv-user-center .content-area[data-v-89d5a349]{margin-left:332px}.tv-user-center .card-grid[data-v-89d5a349]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:32px}.tv-user-center .tab-panel[data-v-89d5a349]{padding:40px}}.invite-panel[data-v-89d5a349]{overflow:hidden;display:flex;flex-direction:column}.invite-layout[data-v-89d5a349]{display:flex;gap:20px;flex:1;min-height:0;overflow:hidden}.invite-card[data-v-89d5a349]{flex:1;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px;overflow:hidden}.invite-stats[data-v-89d5a349]{display:flex;justify-content:space-around;margin-bottom:24px}.stat-box[data-v-89d5a349]{text-align:center;padding:16px 24px;background:var(--surface);border-radius:12px;min-width:100px}.stat-number[data-v-89d5a349]{font-size:32px;font-weight:800;color:var(--gold);line-height:1.2}.stat-label[data-v-89d5a349]{font-size:13px;color:var(--text-muted);margin-top:4px}.invite-code-box[data-v-89d5a349]{text-align:center;padding:20px;background:var(--surface);border-radius:12px;margin-bottom:20px}.invite-code-label[data-v-89d5a349]{font-size:13px;color:var(--text-muted);margin-bottom:8px}.invite-code-value[data-v-89d5a349]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:8px}.code-text[data-v-89d5a349]{font-size:28px;font-weight:800;color:var(--gold);letter-spacing:3px}.copy-code-btn[data-v-89d5a349]{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-89d5a349]{font-size:12px;color:var(--text-muted)}.withdraw-section[data-v-89d5a349]{padding:16px;background:var(--surface);border-radius:12px;margin-bottom:20px}.withdraw-title[data-v-89d5a349]{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.withdraw-info[data-v-89d5a349]{display:flex;align-items:center;justify-content:space-between;gap:12px}.withdraw-desc[data-v-89d5a349]{flex:1}.desc-text[data-v-89d5a349]{font-size:15px;color:var(--text-primary);font-weight:500}.withdraw-tip[data-v-89d5a349]{font-size:12px;color:var(--text-muted);margin-left:8px}.withdraw-btn[data-v-89d5a349]{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-89d5a349]:disabled{background:var(--border);color:var(--text-muted);cursor:not-allowed}.rules-section[data-v-89d5a349]{padding:16px;background:var(--surface);border-radius:12px}.rules-title[data-v-89d5a349]{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.rules-list[data-v-89d5a349]{margin:0;padding-left:20px;color:var(--text-secondary);font-size:13px;line-height:1.8}.rules-list li[data-v-89d5a349]{margin-bottom:4px}.invited-list-section[data-v-89d5a349]{flex:1;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px;display:flex;flex-direction:column;overflow:hidden}.invited-users[data-v-89d5a349]{display:flex;flex-direction:column;gap:12px;overflow-y:auto;flex:1;min-height:0}.invited-user-item[data-v-89d5a349]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--surface-hover);border-radius:10px;transition:background .2s}.user-avatar[data-v-89d5a349]{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-89d5a349]{width:100%;height:100%;object-fit:cover}.user-avatar .avatar-default[data-v-89d5a349]{font-size:18px;font-weight:700;color:#000}.user-info[data-v-89d5a349]{flex:1;min-width:0}.user-name[data-v-89d5a349]{font-size:14px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-phone[data-v-89d5a349]{font-size:12px;font-weight:400;color:var(--text-muted);margin-left:4px}.user-date[data-v-89d5a349]{font-size:12px;color:var(--text-muted);margin-top:2px}.user-vip-badge[data-v-89d5a349]{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-89d5a349]{background:linear-gradient(135deg,var(--gold-light),var(--gold-dark));color:#000}.empty-invite[data-v-89d5a349]{flex:1;text-align:center;padding:48px 24px;background:var(--surface);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-invite .empty-icon[data-v-89d5a349]{font-size:48px;display:block;margin-bottom:16px;opacity:.5}.empty-invite .empty-title[data-v-89d5a349]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.empty-invite .empty-desc[data-v-89d5a349]{font-size:13px;color:var(--text-muted);margin:0}.loading-state[data-v-89d5a349],.error-state[data-v-89d5a349]{text-align:center;padding:48px 24px;color:var(--text-muted)}.error-state .error-icon[data-v-89d5a349]{font-size:48px;display:block;margin-bottom:12px}.error-state .error-text[data-v-89d5a349]{font-size:15px;margin-bottom:16px}.error-state .retry-btn[data-v-89d5a349]{padding:8px 24px;border-radius:20px;background:var(--primary);color:#fff;border:none;cursor:pointer;font-size:14px}.error-state .retry-btn[data-v-89d5a349]:hover{opacity:.85}.menu-fade-enter-active[data-v-89d5a349],.menu-fade-leave-active[data-v-89d5a349]{transition:opacity .2s ease}.menu-fade-enter-from[data-v-89d5a349],.menu-fade-leave-to[data-v-89d5a349]{opacity:0}.menu-fade-enter-active .mobile-menu-panel[data-v-89d5a349],.menu-fade-leave-active .mobile-menu-panel[data-v-89d5a349]{transition:transform .2s ease,opacity .2s ease}.menu-fade-enter-from .mobile-menu-panel[data-v-89d5a349],.menu-fade-leave-to .mobile-menu-panel[data-v-89d5a349]{transform:translateY(-10px);opacity:0}.theme-panel[data-v-89d5a349]{padding-bottom:80px;max-width:none}.theme-section[data-v-89d5a349]{margin-bottom:28px}.theme-label[data-v-89d5a349]{font-size:13px;font-weight:600;color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase;margin-bottom:16px}.theme-grid[data-v-89d5a349]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.theme-mode-card[data-v-89d5a349]{position:relative;background:none;border:none;padding:0;margin:0;cursor:pointer;border-radius:14px;overflow:hidden;transition:transform .2s;font-family:inherit}.theme-mode-card[data-v-89d5a349]:active{transform:scale(.96)}.theme-mode-card.active .theme-preview[data-v-89d5a349]{outline:3px solid var(--primary);outline-offset:0px}.theme-preview[data-v-89d5a349]{width:100%;aspect-ratio:3/4;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;gap:5px;padding:7px}.preview-header[data-v-89d5a349]{height:12%;border-radius:6px;flex-shrink:0}.preview-channel-bar[data-v-89d5a349]{height:7%;border-radius:4px;flex-shrink:0}.preview-cards[data-v-89d5a349]{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;min-height:0}.preview-card[data-v-89d5a349]{border-radius:4px;aspect-ratio:2/3}.theme-mode-name[data-v-89d5a349]{font-size:14px;font-weight:600;color:var(--text-primary);text-align:center;margin-top:10px}.theme-mode-check[data-v-89d5a349]{position:absolute;top:8px;right:8px;width:24px;height:24px;background:var(--primary);color:#fff;font-size:13px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}.current-theme-badge[data-v-89d5a349]{display:flex;align-items:center;gap:8px;padding:14px 18px;background:var(--surface-hover);border-radius:12px;font-size:14px;color:var(--text-primary);font-weight:500;margin-top:8px;max-width:560px}.badge-dot[data-v-89d5a349]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.tv-user-center .theme-panel[data-v-89d5a349]{padding-bottom:100px}.tv-user-center .theme-section[data-v-89d5a349]{margin-bottom:32px}.tv-user-center .theme-label[data-v-89d5a349]{font-size:15px;margin-bottom:20px}.tv-user-center .theme-grid[data-v-89d5a349]{grid-template-columns:repeat(3,1fr);gap:24px;max-width:720px}.tv-user-center .theme-mode-card[data-v-89d5a349]{border-radius:16px}.tv-user-center .theme-mode-card.active .theme-preview[data-v-89d5a349]{outline:4px solid var(--primary);outline-offset:2px}.tv-user-center .theme-preview[data-v-89d5a349]{aspect-ratio:3/4;border-radius:14px;gap:6px;padding:9px}.tv-user-center .preview-header[data-v-89d5a349]{height:12%;border-radius:8px}.tv-user-center .preview-channel-bar[data-v-89d5a349]{height:7%;border-radius:6px}.tv-user-center .preview-cards[data-v-89d5a349]{gap:5px}.tv-user-center .preview-card[data-v-89d5a349]{border-radius:5px}.tv-user-center .theme-mode-name[data-v-89d5a349]{font-size:17px;margin-top:14px}.tv-user-center .theme-mode-check[data-v-89d5a349]{top:12px;right:12px;width:28px;height:28px;font-size:15px}.tv-user-center .current-theme-badge[data-v-89d5a349]{padding:16px 20px;font-size:16px;border-radius:14px;max-width:720px}.tv-user-center .badge-dot[data-v-89d5a349]{width:12px;height:12px}.fade-in-enter-active[data-v-89d5a349]{transition:opacity .3s ease,transform .3s ease}.fade-in-enter-from[data-v-89d5a349]{opacity:0;transform:translateY(6px)}.mobile-layout.no-channelbar .sticky-header{display:none!important}.vip-page[data-v-3fc93e11]{background:var(--background)}.vip-container[data-v-3fc93e11]{max-width:1100px;margin:0 auto;padding:72px 24px 60px;display:flex;gap:24px;align-items:flex-start}.sidebar-nav[data-v-3fc93e11]{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-3fc93e11]{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-3fc93e11]{margin-top:16px;padding-top:16px;border-top:1px dashed var(--border)}.plans-title[data-v-3fc93e11]{font-size:12px;color:var(--text-secondary);margin-bottom:10px}.plans-list[data-v-3fc93e11]{display:flex;flex-direction:column;gap:8px}.plan-item[data-v-3fc93e11]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f59e0b1a;border-radius:8px;font-size:13px}.plan-name[data-v-3fc93e11]{color:var(--text-primary);font-weight:500}.plan-terminal[data-v-3fc93e11]{color:var(--gold-dark);font-size:12px}.sidebar-avatar[data-v-3fc93e11]{position:relative;width:80px;height:80px;margin:0 auto 12px}.avatar-icon[data-v-3fc93e11]{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-3fc93e11]{background:linear-gradient(135deg,var(--gold-light),var(--gold-dark));box-shadow:0 4px 20px var(--gold-glow)}.vip-badge[data-v-3fc93e11]{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-3fc93e11]{font-size:36px;margin-bottom:8px}.sidebar-title[data-v-3fc93e11]{font-size:18px;font-weight:700;color:var(--text-secondary);transition:all .3s}.sidebar-title.is-vip-title[data-v-3fc93e11]{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-3fc93e11]{margin-top:8px;font-size:13px;color:var(--text-muted)}.sidebar-expire .expired[data-v-3fc93e11]{color:#ef4444}.active-badge[data-v-3fc93e11]{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-3fc93e11]{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-3fc93e11]{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-3fc93e11]{color:var(--gold);font-weight:700;font-size:15px}.sidebar-menu[data-v-3fc93e11]{padding:8px;flex:1}.sidebar-menu-item[data-v-3fc93e11]{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-3fc93e11]:hover{color:var(--text-primary);background:var(--surface-hover)}.sidebar-menu-item.active[data-v-3fc93e11]{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-3fc93e11]{font-size:18px;flex-shrink:0}.menu-label[data-v-3fc93e11]{flex:1}.content-area[data-v-3fc93e11]{margin-left:284px;flex:1;display:flex;flex-direction:column;gap:24px}.privilege-section[data-v-3fc93e11],.plan-section[data-v-3fc93e11],.payment-section[data-v-3fc93e11]{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px}.section-title[data-v-3fc93e11]{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-3fc93e11]{font-size:20px}.plan-tip[data-v-3fc93e11]{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-3fc93e11]{font-size:18px}.tip-text[data-v-3fc93e11]{font-size:14px;color:var(--text-secondary)}.privilege-grid[data-v-3fc93e11]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.privilege-card[data-v-3fc93e11]{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-3fc93e11]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0003}.privilege-icon[data-v-3fc93e11]{font-size:32px;margin-bottom:12px}.privilege-name[data-v-3fc93e11]{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.privilege-desc[data-v-3fc93e11]{font-size:13px;color:var(--text-muted)}.plan-grid[data-v-3fc93e11]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.plan-card[data-v-3fc93e11]{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-3fc93e11]{position:absolute;top:12px;left:12px;width:20px;height:20px}.plan-checkbox input[data-v-3fc93e11]{display:none}.plan-checkbox label[data-v-3fc93e11]{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-3fc93e11]:hover{border-color:var(--gold)}.plan-checkbox input:checked+label[data-v-3fc93e11]{background:linear-gradient(135deg,var(--gold-light),var(--gold-dark));border-color:var(--gold)}.plan-checkbox input:checked+label[data-v-3fc93e11]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#0a0a0f;font-size:12px;font-weight:700}.plan-card[data-v-3fc93e11]:hover{border-color:var(--gold);transform:translateY(-2px)}.plan-card.active[data-v-3fc93e11]{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-3fc93e11]{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-3fc93e11]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px}.plan-name[data-v-3fc93e11]{font-size:16px;font-weight:700;color:var(--text-primary);white-space:nowrap;flex-shrink:0}.plan-main[data-v-3fc93e11]{display:flex;align-items:center;gap:12px;flex:1;justify-content:flex-end}.plan-price[data-v-3fc93e11]{display:flex;align-items:baseline;gap:2px}.price-symbol[data-v-3fc93e11]{font-size:14px;color:var(--gold);font-weight:600}.price-amount[data-v-3fc93e11]{font-size:20px;color:var(--gold);font-weight:700}.plan-original[data-v-3fc93e11]{font-size:12px;color:var(--text-muted);text-decoration:line-through}.plan-save[data-v-3fc93e11]{padding:2px 8px;background:#22c55e26;color:var(--success);font-size:12px;font-weight:600;border-radius:4px;white-space:nowrap}.selected-summary[data-v-3fc93e11]{background:linear-gradient(135deg,#f59e0b14,#f59e0b05);border:1px solid rgba(245,158,11,.2);border-radius:12px;padding:20px}.summary-title[data-v-3fc93e11]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.summary-icon[data-v-3fc93e11]{font-size:18px}.summary-content[data-v-3fc93e11]{margin-bottom:12px}.selected-plans[data-v-3fc93e11]{display:flex;flex-wrap:wrap;gap:8px}.selected-plan-item[data-v-3fc93e11]{padding:6px 12px;background:var(--surface);border-radius:6px;font-size:14px;color:var(--text-secondary)}.no-selection[data-v-3fc93e11]{font-size:14px;color:var(--text-muted)}.summary-total[data-v-3fc93e11]{display:flex;align-items:baseline;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px dashed var(--border)}.total-label[data-v-3fc93e11]{font-size:14px;color:var(--text-secondary)}.total-price[data-v-3fc93e11]{font-size:24px;font-weight:700;color:var(--gold)}.payment-section[data-v-3fc93e11]{display:flex;flex-direction:column;gap:20px}.channel-card[data-v-3fc93e11]{border:2px solid var(--border);border-radius:12px;overflow:hidden;transition:all .2s}.channel-card[data-v-3fc93e11]:hover{border-color:var(--gold)}.channel-header[data-v-3fc93e11]{display:flex;align-items:center;gap:14px;padding:16px 20px;background:var(--surface-hover);border-bottom:1px solid var(--border)}.channel-icon[data-v-3fc93e11]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.wechat-icon[data-v-3fc93e11]{background:linear-gradient(135deg,#07c160,#06ad56)}.alipay-icon[data-v-3fc93e11]{background:linear-gradient(135deg,#1677ff,#0958d9)}.channel-title-group[data-v-3fc93e11]{flex:1}.channel-title[data-v-3fc93e11]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 2px}.channel-subtitle[data-v-3fc93e11]{font-size:13px;color:var(--text-muted);margin:0}.channel-body[data-v-3fc93e11]{padding:20px}.qrcode-wrapper[data-v-3fc93e11]{display:flex;justify-content:center;margin-bottom:20px}.qrcode-placeholder[data-v-3fc93e11]{text-align:center}.qrcode-mock[data-v-3fc93e11]{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-3fc93e11]{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-3fc93e11]{width:30px;height:30px;border:4px solid #333;border-radius:6px;position:absolute;background:#fff}.qr-corner.tl[data-v-3fc93e11]{top:4px;left:4px;border-right:none;border-bottom:none}.qr-corner.tr[data-v-3fc93e11]{top:4px;right:4px;border-left:none;border-bottom:none}.qr-corner.bl[data-v-3fc93e11]{bottom:4px;left:4px;border-right:none;border-top:none}.qr-corner.br[data-v-3fc93e11]{bottom:4px;right:4px;border-left:none;border-top:none}.qr-center[data-v-3fc93e11]{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-3fc93e11]{font-size:13px;color:var(--text-muted);margin:0}.channel-instructions[data-v-3fc93e11]{text-align:center}.instruction-text[data-v-3fc93e11]{font-size:14px;color:var(--text-secondary);margin:0 0 12px;line-height:1.6}.instruction-text[data-v-3fc93e11]:last-child{margin-bottom:0}.highlight-price[data-v-3fc93e11]{color:var(--gold);font-weight:700;font-size:18px}.highlight-tag[data-v-3fc93e11]{color:var(--gold);font-weight:600}.alipay-link-area[data-v-3fc93e11]{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.alipay-link[data-v-3fc93e11]{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-3fc93e11]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #1677ff4d}.link-icon[data-v-3fc93e11]{font-size:18px}.link-arrow[data-v-3fc93e11]{font-size:14px;color:var(--text-muted)}.link-step[data-v-3fc93e11]{font-size:14px;color:var(--text-secondary)}.alipay-note[data-v-3fc93e11]{font-size:14px;color:var(--text-muted);text-align:center;margin:0}.cdkey-section[data-v-3fc93e11]{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px}.cdkey-card[data-v-3fc93e11]{max-width:500px;margin:0 auto}.cdkey-header[data-v-3fc93e11]{text-align:center;margin-bottom:32px}.cdkey-icon-wrap[data-v-3fc93e11]{font-size:48px;margin-bottom:12px}.cdkey-title[data-v-3fc93e11]{font-size:22px;font-weight:700;color:var(--text-primary);margin:0 0 8px}.cdkey-desc[data-v-3fc93e11]{font-size:14px;color:var(--text-muted);margin:0}.cdkey-form[data-v-3fc93e11]{display:flex;flex-direction:column;gap:20px}.input-group[data-v-3fc93e11]{display:flex;flex-direction:column;gap:8px}.input-label[data-v-3fc93e11]{font-size:14px;font-weight:600;color:var(--text-secondary)}.terminal-options[data-v-3fc93e11]{display:flex;gap:12px}.terminal-option[data-v-3fc93e11]{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-3fc93e11]:hover{border-color:var(--gold);background:#f59e0b0d}.terminal-option.active[data-v-3fc93e11]{border-color:var(--gold);background:linear-gradient(180deg,#f59e0b26,#f59e0b0d)}.terminal-icon[data-v-3fc93e11]{font-size:28px}.terminal-label[data-v-3fc93e11]{font-size:14px;font-weight:600;color:var(--text-secondary)}.terminal-option.active .terminal-label[data-v-3fc93e11]{color:var(--gold)}.input-wrapper[data-v-3fc93e11]{position:relative;display:flex;align-items:center}.cdkey-input[data-v-3fc93e11]{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-3fc93e11]:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 4px #f59e0b1a}.cdkey-input[data-v-3fc93e11]::placeholder{color:var(--text-muted);font-weight:400;letter-spacing:normal;text-transform:none}.input-clear[data-v-3fc93e11]{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-3fc93e11]:hover{background:#9ca3af4d;color:var(--text-secondary)}.input-hint[data-v-3fc93e11]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-muted)}.char-count[data-v-3fc93e11]{color:var(--text-secondary)}.cdkey-submit[data-v-3fc93e11]{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-3fc93e11]:hover:not(.disabled):not(.loading){transform:translateY(-2px);box-shadow:0 6px 20px var(--gold-glow)}.cdkey-submit[data-v-3fc93e11]:active:not(.disabled):not(.loading){transform:translateY(0)}.cdkey-submit.disabled[data-v-3fc93e11]{background:var(--border);color:var(--text-muted);cursor:not-allowed}.btn-loading[data-v-3fc93e11]{display:inline-block;width:20px;height:20px;border:2px solid transparent;border-top-color:#0a0a0f;border-radius:50%;animation:spin-3fc93e11 .8s linear infinite}@keyframes spin-3fc93e11{to{transform:rotate(360deg)}}.cdkey-tips[data-v-3fc93e11]{margin-top:12px;padding:16px;background:#f59e0b0d;border-radius:10px;border:1px solid rgba(245,158,11,.2)}.tips-title[data-v-3fc93e11]{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 12px}.tips-list[data-v-3fc93e11]{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px}.tips-list li[data-v-3fc93e11]{font-size:13px;color:var(--text-secondary);line-height:1.5}.orders-section[data-v-3fc93e11]{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px}.orders-card[data-v-3fc93e11]{max-width:700px;margin:0 auto}.orders-header[data-v-3fc93e11]{text-align:center;margin-bottom:32px}.orders-icon-wrap[data-v-3fc93e11]{font-size:48px;margin-bottom:12px}.orders-title[data-v-3fc93e11]{font-size:22px;font-weight:700;color:var(--text-primary);margin:0 0 8px}.orders-desc[data-v-3fc93e11]{font-size:14px;color:var(--text-muted);margin:0}.orders-loading[data-v-3fc93e11]{text-align:center;padding:40px}.loading-spinner[data-v-3fc93e11]{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--gold);border-radius:50%;margin:0 auto 16px;animation:spin-3fc93e11 .8s linear infinite}.orders-list[data-v-3fc93e11]{display:flex;flex-direction:column;gap:12px}.order-item[data-v-3fc93e11]{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-3fc93e11]:hover{border-color:var(--gold)}.order-left[data-v-3fc93e11]{display:flex;align-items:center;gap:14px}.order-icon[data-v-3fc93e11]{font-size:28px}.order-info[data-v-3fc93e11]{display:flex;flex-direction:column;gap:4px}.order-name[data-v-3fc93e11]{font-size:15px;font-weight:600;color:var(--text-primary)}.order-time[data-v-3fc93e11]{font-size:12px;color:var(--text-muted)}.order-right[data-v-3fc93e11]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.order-price[data-v-3fc93e11]{font-size:18px;font-weight:700;color:var(--gold)}.order-status[data-v-3fc93e11]{font-size:12px;padding:2px 10px;border-radius:100px;font-weight:600}.order-status.pending[data-v-3fc93e11]{background:#9ca3af26;color:var(--text-muted)}.order-status.paid[data-v-3fc93e11]{background:#22c55e26;color:var(--success)}.order-status.refund[data-v-3fc93e11]{background:#ef444426;color:var(--error)}.orders-empty[data-v-3fc93e11]{text-align:center;padding:40px}.empty-icon[data-v-3fc93e11]{font-size:48px;opacity:.4;margin-bottom:16px}.empty-text[data-v-3fc93e11]{font-size:14px;color:var(--text-muted);margin:0 0 20px}.go-buy-btn[data-v-3fc93e11]{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-3fc93e11]:hover{transform:translateY(-2px);box-shadow:0 4px 16px var(--gold-glow)}@media screen and (max-width: 1024px){.privilege-grid[data-v-3fc93e11],.plan-grid[data-v-3fc93e11]{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 768px){.vip-container[data-v-3fc93e11]{padding:0 16px 16px;flex-direction:column}.sidebar-nav[data-v-3fc93e11]{width:100%;position:static;height:auto}.sidebar-profile[data-v-3fc93e11]{display:flex;align-items:center;gap:16px;text-align:left;padding:16px 20px}.sidebar-menu[data-v-3fc93e11]{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:6px;gap:4px}.sidebar-menu[data-v-3fc93e11]::-webkit-scrollbar{display:none}.sidebar-menu-item[data-v-3fc93e11]{flex:none;padding:8px 14px;font-size:13px;border-radius:8px}.content-area[data-v-3fc93e11]{margin-left:0}.privilege-grid[data-v-3fc93e11],.plan-grid[data-v-3fc93e11]{grid-template-columns:1fr}.device-filter[data-v-3fc93e11]{flex-direction:column;align-items:flex-start}.prompt-buttons[data-v-3fc93e11]{flex-direction:column}}.filter-page[data-v-a42b86d7]{min-height:100vh;background:var(--bg)}.filter-header[data-v-a42b86d7]{position:fixed;top:0;left:0;right:0;height:50px;background:var(--surface);display:flex;align-items:center;padding:0 16px;z-index:1000;border-bottom:1px solid var(--border)}.back-btn[data-v-a42b86d7]{display:flex;align-items:center;gap:4px;padding:8px 12px;background:transparent;border:none;color:var(--text);font-size:14px;cursor:pointer}.back-icon[data-v-a42b86d7]{font-size:18px}.filter-title[data-v-a42b86d7]{margin-left:16px;font-size:16px;font-weight:500;color:var(--text)}.filter-content[data-v-a42b86d7]{padding:50px 12px 80px}.filter-section[data-v-a42b86d7]{margin-bottom:20px}.section-title[data-v-a42b86d7]{font-size:14px;color:var(--text-secondary);margin:12px 0 8px}.chip-group[data-v-a42b86d7]{display:flex;flex-wrap:wrap;gap:8px}.filter-chip[data-v-a42b86d7]{padding:6px 12px;font-size:13px;border-radius:16px;border:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;transition:all .2s}.filter-chip.active[data-v-a42b86d7]{background:var(--primary-solid);color:#fff;border-color:var(--primary-solid)}.filter-footer[data-v-a42b86d7]{position:fixed;bottom:0;left:0;right:0;padding:12px 16px;background:transparent;z-index:1000;display:flex;justify-content:center}.confirm-btn[data-v-a42b86d7]{padding:12px 48px;font-size:16px;border-radius:24px;border:none;background:var(--primary-solid);color:#fff;cursor:pointer}.tv-mode .back-btn[data-v-a42b86d7]:focus{outline:2px solid var(--gold);outline-offset:2px}.tv-mode .filter-chip[data-v-a42b86d7]{padding:6px 16px;font-size:15px;border-radius:16px;border:2px solid var(--border);transition:all .2s}.tv-mode .filter-chip[data-v-a42b86d7]:focus{transform:scale(1.05);border-color:var(--gold);box-shadow:0 0 0 2px var(--gold),0 2px 10px #0003}.tv-mode .filter-chip.active[data-v-a42b86d7]{background:var(--primary-solid);color:#fff;border-color:var(--primary-solid)}.tv-mode .confirm-btn[data-v-a42b86d7]{width:300px;height:50px;font-size:20px;border-radius:25px;transition:all .2s}.tv-mode .confirm-btn[data-v-a42b86d7]:focus{transform:scale(1.05);box-shadow:0 0 0 3px var(--gold),0 4px 20px #0000004d}.toast-container[data-v-4b8b0f53]{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-4b8b0f53]{background:#22c55ef2;color:#fff}.toast-container.error[data-v-4b8b0f53]{background:#ef4444f2;color:#fff}.toast-container.warning[data-v-4b8b0f53]{background:#f59e0bf2;color:#000}.toast-container.info[data-v-4b8b0f53]{background:#3b82f6f2;color:#fff}.toast-icon[data-v-4b8b0f53]{width:18px;height:18px;flex-shrink:0}.toast-message[data-v-4b8b0f53]{font-weight:500}.toast-enter-active[data-v-4b8b0f53],.toast-leave-active[data-v-4b8b0f53]{transition:all .3s ease}.toast-enter-from[data-v-4b8b0f53],.toast-leave-to[data-v-4b8b0f53]{opacity:0;transform:translate(-50%) translateY(-20px)}.toast-overlay[data-v-4b8b0f53]{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-4b8b0f53]{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-4b8b0f53]{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-4b8b0f53]{font-size:16px;color:var(--text-primary);margin:0 0 24px;line-height:1.5}.confirm-actions[data-v-4b8b0f53]{display:flex;gap:12px}.confirm-btn[data-v-4b8b0f53]{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-4b8b0f53]:hover{opacity:.85}.confirm-btn.cancel[data-v-4b8b0f53]{background:var(--surface-hover, #333);color:var(--text, #ccc)}.confirm-btn.ok[data-v-4b8b0f53]{background:var(--primary, #6366f1);color:#fff}.modal-enter-active[data-v-4b8b0f53],.modal-leave-active[data-v-4b8b0f53]{transition:all .25s ease}.modal-enter-from[data-v-4b8b0f53],.modal-leave-to[data-v-4b8b0f53]{opacity:0}.modal-enter-from .toast-confirm-box[data-v-4b8b0f53],.modal-leave-to .toast-confirm-box[data-v-4b8b0f53]{transform:scale(.9)}.modal-enter-active .toast-confirm-box[data-v-4b8b0f53],.modal-leave-active .toast-confirm-box[data-v-4b8b0f53]{transition:transform .25s ease}.tv-exit-overlay[data-v-61cae42d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tv-exit-dialog[data-v-61cae42d]{background:var(--surface);border-radius:24px;padding:50px 60px;text-align:center;min-width:480px;box-shadow:0 20px 60px #00000080;border:2px solid var(--border)}.tv-exit-icon[data-v-61cae42d]{font-size:56px;margin-bottom:20px}.tv-exit-title[data-v-61cae42d]{font-size:36px;font-weight:700;color:var(--text-primary);margin-bottom:12px}.tv-exit-subtitle[data-v-61cae42d]{font-size:22px;color:var(--text-muted);margin-bottom:40px}.tv-exit-buttons[data-v-61cae42d]{display:flex;gap:30px;justify-content:center}.tv-exit-btn[data-v-61cae42d]{font-size:26px;font-weight:600;padding:16px 50px;border-radius:14px;border:2px solid transparent;cursor:pointer;transition:all .15s ease;outline:none}.tv-exit-btn[data-v-61cae42d]:focus{outline:3px solid var(--gold);outline-offset:3px;transform:scale(1.05)}.tv-exit-btn--cancel[data-v-61cae42d]{background:var(--surface-hover);color:var(--text-primary);border-color:var(--border)}.tv-exit-btn--cancel[data-v-61cae42d]:hover,.tv-exit-btn--cancel[data-v-61cae42d]:focus{background:var(--border-light)}.tv-exit-btn--confirm[data-v-61cae42d]{background:var(--error);color:#fff}.tv-exit-btn--confirm[data-v-61cae42d]:hover,.tv-exit-btn--confirm[data-v-61cae42d]:focus{background:#dc2626}.kicked-out-modal[data-v-643b068f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:99999}.modal-content[data-v-643b068f]{background:#1a1a2e;border-radius:16px;padding:32px;text-align:center;max-width:320px;width:90%;box-shadow:0 8px 32px #00000080}.modal-icon[data-v-643b068f]{font-size:48px;margin-bottom:16px}.modal-title[data-v-643b068f]{font-size:20px;font-weight:600;color:#fff;margin-bottom:8px}.modal-desc[data-v-643b068f]{font-size:14px;color:#e6e6e6;margin-bottom:24px}.modal-actions[data-v-643b068f]{display:flex;gap:12px}.modal-btn[data-v-643b068f]{flex:1;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;border:none;white-space:nowrap;transition:opacity .2s}.modal-btn[data-v-643b068f]:active{opacity:.9}.modal-btn-secondary[data-v-643b068f]{background:#ffffff26;color:#fff}.modal-btn-primary[data-v-643b068f]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.channel-bar[data-v-079e223e]{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-079e223e]{display:flex;align-items:center;gap:1px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;width:100%}.channel-row[data-v-079e223e]::-webkit-scrollbar{display:none}.channel-btn[data-v-079e223e]{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-079e223e]:active{background:var(--surface-hover);color:var(--text-primary)}.channel-btn.active[data-v-079e223e]{color:#fff;font-weight:600;background:var(--primary);box-shadow:0 2px 8px color-mix(in srgb,var(--primary-solid) 30%,transparent)}.channel-btn.focused[data-v-079e223e]{outline:2px solid var(--primary);outline-offset:2px}@media screen and (max-width: 480px){.channel-bar[data-v-079e223e]{padding:0 4px}.channel-btn[data-v-079e223e]{padding:3px 10px;font-size:14px}}.mobile-layout{display:flex;flex-direction:column;min-height:100vh;max-height:100vh;background:var(--background)}.mobile-layout .content{flex:1;overflow-y:auto}.sticky-header{position:fixed;top:var(--safe-area-inset-top, 0px);left:0;right:0;z-index:1000;background:var(--header-bg-override, var(--surface));transition:background .3s ease}.sticky-header:before{content:"";position:absolute;bottom:100%;left:0;right:0;height:var(--safe-area-inset-top, 0px);background:var(--header-bg-override, var(--surface))}.content{padding-top:calc(72px + var(--safe-area-inset-top, 0px))}@media screen and (max-width: 480px){.sticky-header{top:var(--safe-area-inset-top, 0px)}.content{padding-top:calc(68px + var(--safe-area-inset-top, 0px))}}.pc-layout{display:flex;flex-direction:column;min-height:100vh;max-height:100vh;background:var(--background)}.pc-layout .content{flex:1;overflow-y:auto}.header[data-v-b13cb028]{position:fixed;top:0;left:0;right:0;height:80px;background:var(--surface);display:flex;align-items:center;padding:0 48px;z-index:1000;border-bottom:1px solid var(--border)}.header-row[data-v-b13cb028]{display:flex;align-items:center;width:100%;gap:16px}.type-btn[data-v-b13cb028]{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;outline:none;display:flex;align-items:center;gap:6px}.type-btn .home-icon[data-v-b13cb028]{font-size:20px}.type-filters-wrapper[data-v-b13cb028]{display:flex;flex:0 1 auto;min-width:0;padding-right:16px;overflow:hidden}.type-filters[data-v-b13cb028]{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.type-filters[data-v-b13cb028]::-webkit-scrollbar{display:none}.header-spacer[data-v-b13cb028]{flex:1;min-width:8px}.header-hidden[data-v-b13cb028]{display:none}.type-btn[data-v-b13cb028]{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;outline:none}.type-btn.active[data-v-b13cb028]{background:#0000000d;outline:none}.type-btn[data-v-b13cb028]:focus{outline:2px solid var(--gold);outline-offset:2px}.header-spacer[data-v-b13cb028]{flex:1}.focusable[data-v-b13cb028],.tv-btn[data-v-b13cb028]{outline:none}.tv-btn[data-v-b13cb028]:focus-visible,.tv-btn[data-v-b13cb028]:focus{outline:2px solid var(--gold)!important;outline-offset:2px;transform:none!important;box-shadow:none!important}@media screen and (min-width: 2560px){.header[data-v-b13cb028]{height:140px;padding:16px 64px;gap:12px}.header-row-bottom[data-v-b13cb028]{padding-top:16px}.type-filters[data-v-b13cb028]{gap:16px}.type-btn[data-v-b13cb028]{padding:20px 34px;font-size:26px;border-radius:14px}.type-btn.active[data-v-b13cb028]{font-size:28px;padding:22px 36px}.layout-btn[data-v-b13cb028]{width:52px;height:52px}.layout-icon[data-v-b13cb028]{font-size:26px}}@media screen and (max-width: 1366px){.header[data-v-b13cb028]{height:100px;padding:10px 32px}.type-filters[data-v-b13cb028]{gap:10px}.type-btn[data-v-b13cb028]{padding:14px 24px;font-size:20px;border-radius:10px}.type-btn.active[data-v-b13cb028]{font-size:22px;padding:16px 26px}.layout-btn[data-v-b13cb028]{width:40px;height:40px}.layout-icon[data-v-b13cb028]{font-size:22px}}.tv-layout{display:flex;flex-direction:column;min-height:100vh;max-height:100vh;background:var(--background);font-size:24px}.tv-layout .content{flex:1;overflow-y:auto;padding:100px 20px 20px}.tv-layout .content.is-search,.tv-layout .content.is-play,.tv-layout .content.is-user,.tv-layout .content.is-filter{padding-top:0}*{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:var(--surface)!important;background-color:var(--surface)!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}body.tv-mode{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.tv-mode button.focusable:focus,body.tv-mode a.focusable:focus,body.tv-mode .focusable:focus{outline:2px solid var(--gold)!important;outline-offset:2px}.tv-layout .focusable:focus{outline:2px solid var(--gold)!important;outline-offset:2px}.tv-mode .series-card:hover,.tv-layout .series-card:hover{transform:none!important;box-shadow:none!important}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}}
