@charset "UTF-8";.series-card[data-v-5a960896]{background:var(--surface);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease}.series-card[data-v-5a960896]:hover{transform:translateY(-8px);box-shadow:0 12px 40px #0006,0 0 30px var(--gold-glow)}.series-thumbnail-wrapper[data-v-5a960896]{position:relative;width:100%;overflow:hidden}.series-thumbnail[data-v-5a960896]{width:100%;height:100%;object-fit:cover;background:var(--surface-light)}.cover-action-group[data-v-5a960896]{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-5a960896]{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-5a960896]{background:#4caf50e6;color:#fff}.vip-badge.vip[data-v-5a960896]{background:linear-gradient(135deg,#e8c547,#f5d96a);color:#1a1a1a}.bookmark-btn[data-v-5a960896]{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#00000040;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ffffffb3;transition:all .25s ease}.bookmark-btn .bookmark-icon[data-v-5a960896]{width:18px;height:18px}.bookmark-btn[data-v-5a960896]:hover{background:#000000b3;color:#fff;transform:scale(1.1);border-color:#fff6}.bookmark-btn.active[data-v-5a960896]{background:#e8c5474d;border-color:var(--gold, #e8c547);color:var(--gold, #e8c547)}.bookmark-btn.active[data-v-5a960896]:hover{background:#e8c54726;color:#999;border-color:#ffffff4d}.watched-badge[data-v-5a960896]{position:absolute;bottom:8px;right:8px;display:flex;align-items:center;gap:4px;font-size:16px;font-weight:400;color:#ffffffd9;text-shadow:0 1px 4px rgba(0,0,0,.6);z-index:2;line-height:1;opacity:0;transition:opacity .25s ease}.watched-badge .watched-eye-icon[data-v-5a960896]{width:16px;height:16px;flex-shrink:0;opacity:.8}.series-info[data-v-5a960896]{padding:10px 12px}.series-row-1[data-v-5a960896]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.series-title[data-v-5a960896]{flex:1;font-size:14px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:8px}.series-score[data-v-5a960896]{font-size:13px;color:var(--gold);font-weight:600;flex-shrink:0}.series-row-2[data-v-5a960896]{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-5a960896]{flex-shrink:0}.series-tags[data-v-5a960896]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.series-area[data-v-5a960896]{flex-shrink:0}.series-row-3[data-v-5a960896]{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.follow-icon-btn[data-v-5a960896]{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#00000040;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ffffffb3;transition:all .25s ease}.follow-icon-btn .follow-svg[data-v-5a960896]{width:18px;height:18px}.follow-icon-btn[data-v-5a960896]:hover{background:#000000b3;color:#fff;transform:scale(1.1);border-color:#fff6}.follow-icon-btn.active[data-v-5a960896]{background:#e8c5474d;border-color:var(--gold, #e8c547);color:var(--gold, #e8c547)}.follow-icon-btn.active[data-v-5a960896]:hover{background:#e8c54726;color:#999;border-color:#ffffff4d}.series-card:hover .cover-action-group[data-v-5a960896]{opacity:1;pointer-events:auto}.series-card:hover .watched-badge[data-v-5a960896]{opacity:1}.series-card.vertical .series-thumbnail-wrapper[data-v-5a960896]{aspect-ratio:3/4}.series-card.horizontal[data-v-5a960896]{display:flex;flex-direction:row}.series-card.horizontal .series-thumbnail-wrapper[data-v-5a960896]{width:50%;flex-shrink:0;aspect-ratio:16/9}.series-card.horizontal .series-info[data-v-5a960896]{flex:1;display:flex;flex-direction:column;justify-content:center;padding:18px 20px;min-width:0}.series-card.horizontal .series-title[data-v-5a960896]{font-size:18px;font-weight:700;margin-bottom:10px}.series-card.horizontal .series-score[data-v-5a960896]{font-size:16px}.series-card.horizontal .series-row-2[data-v-5a960896]{font-size:14px;margin-bottom:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.series-card.horizontal .episodes-status[data-v-5a960896]{font-size:14px}.series-card.horizontal .series-row-3[data-v-5a960896]{font-size:14px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.6}.series-card.horizontal[data-v-5a960896]:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0006,0 0 20px var(--gold-glow)}.cover-episodes-badge[data-v-5a960896]{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-5a960896],.cover-episodes-badge .cover-ep-text[data-v-5a960896]{font-size:14px;color:#fffffff2;font-weight:500}.cover-episodes-badge .cover-ep-divider[data-v-5a960896]{color:#ffffff80}.cover-episodes-badge .cover-ep-status[data-v-5a960896]{font-size:12px;font-weight:600}.cover-episodes-badge .cover-ep-status.finished[data-v-5a960896]{color:var(--success)}.series-card.vertical .cover-episodes-badge[data-v-5a960896]{padding:8px 12px}@media screen and (max-width: 1200px){.series-info[data-v-5a960896]{padding:8px 10px}.series-title[data-v-5a960896]{font-size:13px}.series-score[data-v-5a960896]{font-size:12px}.series-card.horizontal .series-info[data-v-5a960896]{padding:10px 12px}}@media screen and (max-width: 992px){.series-card[data-v-5a960896]:hover{transform:translateY(-4px)}.series-info[data-v-5a960896]{padding:8px}.series-title[data-v-5a960896]{font-size:12px}.series-row-2[data-v-5a960896],.series-row-3[data-v-5a960896]{font-size:10px}.bookmark-btn[data-v-5a960896],.follow-icon-btn[data-v-5a960896]{width:30px;height:30px}.bookmark-btn .bookmark-icon[data-v-5a960896],.bookmark-btn .follow-svg[data-v-5a960896],.follow-icon-btn .bookmark-icon[data-v-5a960896],.follow-icon-btn .follow-svg[data-v-5a960896]{width:16px;height:16px}.series-card.horizontal .series-thumbnail-wrapper[data-v-5a960896]{width:40%}}@media screen and (max-width: 768px){.series-info[data-v-5a960896]{padding:6px}.series-title[data-v-5a960896],.series-score[data-v-5a960896]{font-size:11px}.series-row-2[data-v-5a960896],.series-row-3[data-v-5a960896]{font-size:10px}.bookmark-btn[data-v-5a960896],.follow-icon-btn[data-v-5a960896]{width:28px;height:28px;top:6px;right:6px}.bookmark-btn.follow-icon-btn[data-v-5a960896],.follow-icon-btn.follow-icon-btn[data-v-5a960896]{left:6px}.watched-badge[data-v-5a960896]{font-size:14px;bottom:6px;right:6px}.watched-badge .watched-eye-icon[data-v-5a960896]{width:14px;height:14px}.series-card.horizontal .series-info[data-v-5a960896]{padding:8px 10px}.series-card.horizontal .series-title[data-v-5a960896]{font-size:13px}.series-card.horizontal .series-row-2[data-v-5a960896],.series-card.horizontal .series-row-3[data-v-5a960896]{font-size:10px}}@media screen and (max-width: 576px){.series-card[data-v-5a960896]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000004d}.series-info[data-v-5a960896]{padding:8px}.series-title[data-v-5a960896]{font-size:13px}.series-row-2[data-v-5a960896],.series-row-3[data-v-5a960896]{font-size:10px}.bookmark-btn[data-v-5a960896],.follow-icon-btn[data-v-5a960896],.watched-badge[data-v-5a960896]{opacity:1!important;pointer-events:auto!important}.bookmark-btn[data-v-5a960896],.follow-icon-btn[data-v-5a960896]{width:32px;height:32px}}@media screen and (max-width: 400px){.series-info[data-v-5a960896]{padding:8px}.series-title[data-v-5a960896]{font-size:12px}.series-row-2[data-v-5a960896],.series-row-3[data-v-5a960896]{font-size:10px}}.search-dropdown-wrapper[data-v-a48cabb9]{position:relative;z-index:1001}.search-input-wrap[data-v-a48cabb9]{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:24px;cursor:pointer;transition:all .2s ease;min-width:280px}.search-input-wrap[data-v-a48cabb9]:hover{background:#ffffff14}.search-input-wrap.focused[data-v-a48cabb9]{background:#ffffff1a;border-color:#fbbf2480}.search-icon[data-v-a48cabb9]{font-size:16px;flex-shrink:0}.search-placeholder[data-v-a48cabb9]{flex:1;font-size:14px;color:#ffffff80;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none}.search-input[data-v-a48cabb9]{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-a48cabb9]::placeholder{color:#ffffff80}.clear-btn[data-v-a48cabb9]{font-size:14px;color:#ffffff80;background:none;border:none;cursor:pointer;padding:2px;transition:color .2s}.clear-btn[data-v-a48cabb9]:hover{color:var(--text-primary)}.search-dropdown[data-v-a48cabb9]{position:absolute;top:calc(100% + 8px);right:0;width:500px;max-height:480px;background:#141419fa;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px;box-shadow:0 10px 40px #00000080;overflow-y:auto}.dropdown-section[data-v-a48cabb9]{margin-bottom:24px}.dropdown-section[data-v-a48cabb9]:last-child{margin-bottom:0}.section-header[data-v-a48cabb9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-title[data-v-a48cabb9]{font-size:14px;font-weight:600;color:var(--text-primary)}.clear-history-btn[data-v-a48cabb9]{font-size:12px;color:#fff6;background:none;border:none;cursor:pointer;padding:4px 8px;transition:color .2s}.clear-history-btn[data-v-a48cabb9]:hover{color:#ffffffb3}.history-tags[data-v-a48cabb9]{display:flex;flex-wrap:wrap;gap:8px}.history-tag[data-v-a48cabb9]{padding:6px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;font-size:13px;color:#ffffffb3;cursor:pointer;transition:all .2s ease}.history-tag[data-v-a48cabb9]:hover{background:#ffffff1a;color:var(--text-primary)}.hot-tags[data-v-a48cabb9]{display:flex;flex-wrap:wrap;gap:10px}.hot-tag[data-v-a48cabb9]{display:flex;align-items:center;gap:6px;padding:6px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;font-size:13px;color:#ffffffb3;cursor:pointer;transition:all .2s ease}.hot-tag[data-v-a48cabb9]:hover{background:#fbbf2426;border-color:#fbbf244d;color:var(--gold)}.hot-rank[data-v-a48cabb9]{width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#ffffff80;background:#ffffff14;border-radius:4px}.hot-rank.top[data-v-a48cabb9]{background:linear-gradient(135deg,#fbbf244d,#fbbf241a);color:var(--gold)}.hot-series[data-v-a48cabb9]{display:flex;flex-direction:column;gap:16px}.series-column[data-v-a48cabb9]{display:flex;flex-direction:column;gap:8px}.hot-series-item[data-v-a48cabb9]{display:flex;gap:12px;cursor:pointer;transition:background .2s ease;padding:8px 12px;border-radius:6px}.hot-series-item[data-v-a48cabb9]:hover{background:#ffffff0d}.hot-series-item:hover .series-name[data-v-a48cabb9]{color:var(--text-primary)}.series-rank[data-v-a48cabb9]{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-a48cabb9]{flex:1;min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.series-name[data-v-a48cabb9]{font-size:14px;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;transition:color .2s ease}.series-score[data-v-a48cabb9]{font-size:12px;color:var(--gold);font-weight:500;flex-shrink:0}.series-year[data-v-a48cabb9]{font-size:12px;color:#fff6;flex-shrink:0}.series-status[data-v-a48cabb9]{font-size:12px;padding:2px 6px;border-radius:3px;background:#fbbf2426;color:var(--gold);flex-shrink:0}.series-actors[data-v-a48cabb9]{font-size:12px;color:#ffffff80;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.actor-name[data-v-a48cabb9]{color:#ffffff80}.dropdown-enter-active[data-v-a48cabb9],.dropdown-leave-active[data-v-a48cabb9]{transition:all .2s ease}.dropdown-enter-from[data-v-a48cabb9],.dropdown-leave-to[data-v-a48cabb9]{opacity:0;transform:translateY(-10px)}@media screen and (max-width: 768px){.search-input-wrap[data-v-a48cabb9]{min-width:auto;padding:8px 12px}.search-dropdown[data-v-a48cabb9]{width:calc(100vw - 32px);right:-8px;max-height:400px;padding:16px}.series-rank[data-v-a48cabb9]{width:22px;height:22px;font-size:13px}.series-name[data-v-a48cabb9]{font-size:13px}.series-actors[data-v-a48cabb9]{font-size:11px}}.header-actions[data-v-f2f5029b]{display:flex;gap:12px;margin-left:auto;align-items:center}.user-menu-wrapper[data-v-f2f5029b]{position:relative}.user-link[data-v-f2f5029b]{display:flex;align-items:center;gap:10px;padding:8px 18px;background:linear-gradient(135deg,#f59e0b26,#d977061a);border:1px solid rgba(245,158,11,.3);border-radius:24px;cursor:pointer;transition:all .3s ease;-webkit-user-select:none;user-select:none}.user-link[data-v-f2f5029b]:hover{background:linear-gradient(135deg,#f59e0b40,#d9770633);border-color:var(--gold);box-shadow:0 0 15px var(--gold-glow)}.user-avatar[data-v-f2f5029b]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--gold-light),var(--gold-dark));display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#000;flex-shrink:0}.user-name[data-v-f2f5029b]{font-size:13px;color:var(--gold);font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-arrow[data-v-f2f5029b]{font-size:10px;color:var(--gold);margin-left:2px}.user-dropdown[data-v-f2f5029b]{position:absolute;top:calc(100% + 8px);right:0;min-width:160px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 32px #0000004d;z-index:100;overflow:hidden}.dropdown-item[data-v-f2f5029b]{display:flex;align-items:center;gap:10px;padding:12px 16px;font-size:14px;color:var(--text-secondary);text-decoration:none;background:none;border:none;width:100%;text-align:left;cursor:pointer;transition:background .2s ease}.dropdown-item[data-v-f2f5029b]:hover{background:var(--surface-light);color:var(--text-primary)}.dropdown-icon[data-v-f2f5029b]{font-size:16px}.dropdown-divider[data-v-f2f5029b]{height:1px;background:var(--border);margin:4px 0}.logout-item[data-v-f2f5029b]{color:#ef4444}.logout-item[data-v-f2f5029b]:hover{background:#ef44441a;color:#ef4444}.vip-menu-item[data-v-f2f5029b]{color:var(--gold)!important}.vip-menu-item[data-v-f2f5029b]:hover{background:#f59e0b1a!important;color:var(--gold-light)!important}.auth-btn[data-v-f2f5029b]{padding:8px 20px;border-radius:24px;font-size:13px;font-weight:500;text-decoration:none;transition:all .3s ease}.login-btn[data-v-f2f5029b]{color:var(--text-secondary);border:1px solid var(--border-light)}.login-btn[data-v-f2f5029b]:hover{color:var(--gold);border-color:var(--gold);box-shadow:0 0 15px var(--gold-glow)}.register-btn[data-v-f2f5029b]{color:#000;background:linear-gradient(135deg,var(--gold-light),var(--gold-dark))}.register-btn[data-v-f2f5029b]:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--gold-glow)}.dropdown-fade-enter-active[data-v-f2f5029b],.dropdown-fade-leave-active[data-v-f2f5029b]{transition:opacity .15s ease,transform .15s ease}.dropdown-fade-enter-from[data-v-f2f5029b],.dropdown-fade-leave-to[data-v-f2f5029b]{opacity:0;transform:translateY(-4px)}.header[data-v-828a1f51]{position:fixed;top:0;left:0;right:0;height:72px;background:#14141933!important;background-color:#14141933!important;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);display:flex;flex-direction:column;padding:0 24px;z-index:1000;transition:transform .3s ease,opacity .3s ease}.header-row[data-v-828a1f51]{display:flex;align-items:center;width:100%}.header-row-top[data-v-828a1f51]{flex:1}.header-row-bottom[data-v-828a1f51]{display:none}.type-filters-desktop[data-v-828a1f51]{display:flex}.type-filters-wrapper[data-v-828a1f51]{width:100%}.header-hidden[data-v-828a1f51]{transform:translateY(-100%);opacity:0;pointer-events:none}.logo[data-v-828a1f51]{margin-right:32px;cursor:pointer;display:flex;align-items:center;gap:12px;text-decoration:none;transition:transform .3s ease}.logo[data-v-828a1f51]:hover{transform:scale(1.03)}.logo:hover .logo-img[data-v-828a1f51]{filter:drop-shadow(0 0 8px rgba(251,191,36,.5))}.logo:hover .logo-text[data-v-828a1f51]{filter:drop-shadow(0 0 12px rgba(251,191,36,.4))}.logo-img-wrapper[data-v-828a1f51]{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-828a1f51]{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-828a1f51]{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}.logo-text[data-v-828a1f51]: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:2px;opacity:0;filter:blur(8px);transition:opacity .3s ease}.logo:hover .logo-text[data-v-828a1f51]:after{opacity:.6}.home-btn[data-v-828a1f51]{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-828a1f51]:hover{background:#ffffff14;color:var(--text-primary);font-size:18px}.home-btn.active[data-v-828a1f51]{color:var(--gold);font-weight:600;font-size:18px}.type-filters[data-v-828a1f51]{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.type-filters[data-v-828a1f51]::-webkit-scrollbar{display:none}.type-btn[data-v-828a1f51]{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-828a1f51]:hover{background:#ffffff14;color:var(--text-primary);font-size:20px;padding:14px 24px}.type-btn.active[data-v-828a1f51]{color:var(--gold);font-weight:600;font-size:20px;background:#e8c5471a}.header-spacer[data-v-828a1f51]{flex:1}.layout-toggle[data-v-828a1f51]{display:flex;gap:4px;margin-right:12px;background:#ffffff0f;border-radius:8px;padding:4px}.layout-btn[data-v-828a1f51]{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-828a1f51]:hover{background:#ffffff14;color:#fff}.layout-btn.active[data-v-828a1f51]{background:#e8c54726;color:var(--gold)}.layout-icon[data-v-828a1f51]{font-size:20px;line-height:1}.layout-icon-vertical[data-v-828a1f51],.layout-icon-horizontal[data-v-828a1f51]{font-size:18px}@media screen and (min-width: 1920px){.header[data-v-828a1f51]{height:140px;padding:12px 48px;flex-direction:column;gap:8px}.header-row-bottom[data-v-828a1f51]{display:flex;justify-content:flex-start;border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.type-filters-wrapper[data-v-828a1f51]{display:flex;justify-content:flex-start}.type-filters-desktop[data-v-828a1f51]{display:none}.header-row-top[data-v-828a1f51]{flex:1;display:flex;align-items:center}.logo[data-v-828a1f51]{margin-right:48px;gap:16px}.logo-img[data-v-828a1f51]{width:52px;height:52px}.logo-text[data-v-828a1f51]{font-size:32px;letter-spacing:3px}.home-btn[data-v-828a1f51]{padding:14px 24px;font-size:22px;gap:8px}.home-btn[data-v-828a1f51]:hover,.home-btn.active[data-v-828a1f51]{font-size:24px}.type-filters[data-v-828a1f51]{gap:12px}.type-btn[data-v-828a1f51]{padding:16px 28px;font-size:22px;border-radius:12px}.type-btn[data-v-828a1f51]:hover,.type-btn.active[data-v-828a1f51]{font-size:24px;padding:18px 30px}.layout-toggle[data-v-828a1f51]{margin-right:16px;padding:6px}.layout-btn[data-v-828a1f51]{width:44px;height:44px;color:#9ca3af}.layout-icon[data-v-828a1f51]{font-size:24px}.layout-btn[data-v-828a1f51]:hover{color:#fff}.layout-btn.active[data-v-828a1f51]{color:var(--gold)}}@media screen and (min-width: 2560px){.header[data-v-828a1f51]{height:160px;padding:16px 64px;gap:12px}.header-row-bottom[data-v-828a1f51]{padding-top:16px}.logo[data-v-828a1f51]{margin-right:64px;gap:20px}.logo-img[data-v-828a1f51]{width:60px;height:60px}.logo-text[data-v-828a1f51]{font-size:38px;letter-spacing:4px}.home-btn[data-v-828a1f51]{padding:18px 30px;font-size:26px}.home-btn[data-v-828a1f51]:hover,.home-btn.active[data-v-828a1f51]{font-size:28px}.type-filters[data-v-828a1f51]{gap:16px}.type-btn[data-v-828a1f51]{padding:20px 34px;font-size:26px;border-radius:14px}.type-btn[data-v-828a1f51]:hover,.type-btn.active[data-v-828a1f51]{font-size:28px;padding:22px 36px}.layout-btn[data-v-828a1f51]{width:52px;height:52px}.layout-btn svg[data-v-828a1f51]{width:26px;height:26px}}@media screen and (max-width: 768px){.header[data-v-828a1f51]{height:60px;padding:0 16px}.logo[data-v-828a1f51]{margin-right:16px;gap:8px}.logo-img[data-v-828a1f51]{width:32px;height:32px}.logo-text[data-v-828a1f51]{font-size:22px}.layout-toggle[data-v-828a1f51]{margin-right:8px;padding:2px}.layout-btn[data-v-828a1f51]{width:32px;height:32px}}.page[data-v-0f64133a]{min-height:100vh;background:var(--background);padding-bottom:60px}.carousel-section[data-v-0f64133a]{margin-bottom:48px}.carousel-container[data-v-0f64133a]{position:relative;width:100%;height:600px;border-radius:16px;overflow:hidden;box-shadow:0 10px 40px #0006}.carousel-image-wrapper[data-v-0f64133a]{width:100%;height:100%;position:relative}.carousel-image-item[data-v-0f64133a]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s ease-in-out;cursor:pointer}.carousel-image-item.active[data-v-0f64133a]{opacity:1}.carousel-text-list[data-v-0f64133a]{position:absolute;right:0;top:0;width:auto;height:100%;display:flex;flex-direction:column;justify-content:center;gap:0;padding:0 30px}.carousel-text-item[data-v-0f64133a]{flex:0 0 auto;display:block;text-align:right;cursor:pointer;position:relative;padding:10px 0}.carousel-text[data-v-0f64133a]{font-size:19px;font-weight:400;color:#ffffffb3;line-height:1.4;-webkit-user-select:none;user-select:none;transition:font-size .3s ease,color .3s ease,text-shadow .3s ease,font-weight .3s ease;white-space:nowrap;display:inline-block;text-align:right}.carousel-text-item.active .carousel-text[data-v-0f64133a]{color:#fff;font-size:22px;font-weight:400;text-shadow:0 0 15px rgb(0,0,0),0 0 25px rgba(0,0,0,.8)}.carousel-text-item:hover .carousel-text[data-v-0f64133a]{color:#fff;font-size:22px;font-weight:400;text-shadow:0 0 10px rgba(0,0,0,.9),0 0 20px rgba(0,0,0,.7)}.carousel-text-item.active:hover .carousel-text[data-v-0f64133a]{color:#fff;font-size:22px;font-weight:400;text-shadow:0 0 15px rgb(0,0,0),0 0 25px rgba(0,0,0,.8)}.container[data-v-0f64133a]{display:flex;padding-top:72px}.main-content[data-v-0f64133a]{flex:1;padding:32px;width:100%}.page-header[data-v-0f64133a]{margin-bottom:32px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:20px;flex-wrap:wrap}.page-title[data-v-0f64133a]{font-size:28px;font-weight:700;color:var(--text-primary);margin:0}.page-subtitle[data-v-0f64133a]{font-size:14px;color:var(--text-muted);margin:0;width:100%}.loading[data-v-0f64133a]{text-align:center;padding:80px 20px;color:var(--text-muted)}.spinner[data-v-0f64133a]{width:48px;height:48px;border:3px solid var(--surface-light);border-top-color:var(--gold);border-radius:50%;animation:spin-0f64133a .8s linear infinite;margin:0 auto 16px}.spinner.small[data-v-0f64133a]{width:24px;height:24px;border-width:2px}@keyframes spin-0f64133a{to{transform:rotate(360deg)}}.empty-state[data-v-0f64133a]{text-align:center;padding:100px 20px;color:var(--text-muted)}.empty-icon[data-v-0f64133a]{font-size:80px;display:block;margin-bottom:20px;opacity:.5}.empty-title[data-v-0f64133a]{font-size:24px;font-weight:600;margin:0 0 10px}.empty-desc[data-v-0f64133a]{font-size:14px;margin:0}.series-grid[data-v-0f64133a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px}.series-grid.horizontal[data-v-0f64133a]{grid-template-columns:repeat(auto-fill,minmax(440px,1fr));gap:24px}@media screen and (min-width: 1600px){.series-grid[data-v-0f64133a]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:28px}.series-grid.horizontal[data-v-0f64133a]{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:24px}}@media screen and (min-width: 1920px){.series-grid[data-v-0f64133a]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:32px}.main-content[data-v-0f64133a]{padding:40px}}@media screen and (min-width: 2560px){.series-grid[data-v-0f64133a]{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:36px}.main-content[data-v-0f64133a]{padding:48px}}@media screen and (max-width: 1400px){.series-grid[data-v-0f64133a]{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px}}@media screen and (max-width: 1200px){.series-grid[data-v-0f64133a]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px}}@media screen and (max-width: 992px){.series-grid[data-v-0f64133a]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}}@media screen and (max-width: 768px){.series-grid[data-v-0f64133a]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.main-content[data-v-0f64133a]{padding:24px}}@media screen and (max-width: 576px){.series-grid[data-v-0f64133a]{grid-template-columns:repeat(2,1fr);gap:12px}.main-content[data-v-0f64133a]{padding:16px}}@media screen and (max-width: 400px){.series-grid[data-v-0f64133a]{grid-template-columns:1fr;gap:16px}}.loading-more[data-v-0f64133a]{display:flex;align-items:center;justify-content:center;gap:10px;padding:24px;color:var(--text-muted);font-size:14px}.no-more[data-v-0f64133a]{text-align:center;padding:24px;color:var(--text-muted);font-size:14px}@media screen and (max-width: 750px){.category-title-row[data-v-0f64133a]{gap:8px}.category-icon[data-v-0f64133a]{font-size:18px}.category-title[data-v-0f64133a]{font-size:16px}.carousel-container[data-v-0f64133a]{height:400px;border-radius:12px}.carousel-overlay[data-v-0f64133a]{padding:24px}.carousel-title[data-v-0f64133a]{font-size:24px}.carousel-meta[data-v-0f64133a]{font-size:14px;display:flex;align-items:center;gap:8px}.carousel-meta .content-type[data-v-0f64133a]{font-size:12px;font-weight:600}.carousel-arrow[data-v-0f64133a]{width:44px;height:44px;font-size:22px}.carousel-arrow.left[data-v-0f64133a]{left:12px}.carousel-arrow.right[data-v-0f64133a]{right:12px}.carousel-dots[data-v-0f64133a]{bottom:16px;gap:8px}.dot[data-v-0f64133a]{width:8px;height:8px}.dot.active[data-v-0f64133a]{width:24px}.container[data-v-0f64133a]{padding-top:60px}.main-content[data-v-0f64133a]{margin-left:0;padding:16px}.series-grid[data-v-0f64133a]{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px}}.user-center-panel[data-v-0f64133a]{max-width:800px}.user-profile-section[data-v-0f64133a]{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-0f64133a]{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-0f64133a]{flex:1}.user-name[data-v-0f64133a]{font-size:24px;font-weight:700;color:var(--text-primary);margin:0 0 8px}.user-email[data-v-0f64133a],.user-phone[data-v-0f64133a]{font-size:14px;color:var(--text-secondary);margin:4px 0}.close-btn[data-v-0f64133a]{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}.close-btn[data-v-0f64133a]:hover{background:var(--error);color:#fff}.user-tabs[data-v-0f64133a]{display:flex;gap:8px;margin-bottom:24px}.user-tab[data-v-0f64133a]{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[data-v-0f64133a]:hover{background:var(--surface-light)}.user-tab.active[data-v-0f64133a]{background:linear-gradient(135deg,var(--gold-light),var(--gold-dark));color:#000}.tab-badge[data-v-0f64133a]{background:var(--error);color:#fff;font-size:12px;padding:2px 8px;border-radius:10px}.user-content[data-v-0f64133a]{background:var(--surface);border-radius:16px;padding:24px}.follow-grid[data-v-0f64133a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.follow-item[data-v-0f64133a]{cursor:pointer;transition:transform .2s ease}.follow-item[data-v-0f64133a]:hover{transform:translateY(-4px)}.follow-cover[data-v-0f64133a]{width:100%;height:120px;object-fit:cover;border-radius:8px;margin-bottom:12px}.follow-info[data-v-0f64133a]{padding:0 4px}.follow-title[data-v-0f64133a]{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-0f64133a]{font-size:12px;color:var(--text-muted);margin:0}.history-list[data-v-0f64133a]{display:flex;flex-direction:column;gap:12px}.history-item[data-v-0f64133a]{display:flex;align-items:center;gap:16px;padding:12px;background:var(--surface-light);border-radius:12px;cursor:pointer;transition:background .2s ease}.history-item[data-v-0f64133a]:hover{background:var(--border)}.history-cover[data-v-0f64133a]{width:80px;height:45px;object-fit:cover;border-radius:6px}.history-info[data-v-0f64133a]{flex:1}.history-title[data-v-0f64133a]{font-size:14px;font-weight:500;color:var(--text-primary);margin:0 0 4px}.history-episode[data-v-0f64133a]{font-size:12px;color:var(--text-muted);margin:0}.empty-content[data-v-0f64133a]{text-align:center;padding:48px;color:var(--text-muted)}.empty-hint[data-v-0f64133a]{font-size:12px;color:var(--text-muted)}.category-sections[data-v-0f64133a]{display:flex;flex-direction:column}.category-section[data-v-0f64133a]{padding:0 0 32px;margin-bottom:32px}.category-header[data-v-0f64133a]{margin-bottom:20px;text-align:center}.category-title-row[data-v-0f64133a]{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.category-icon[data-v-0f64133a]{font-size:24px}.category-title[data-v-0f64133a]{font-size:20px;font-weight:700;color:var(--text-primary);margin:0}.category-divider[data-v-0f64133a]{margin-top:12px}.divider-line[data-v-0f64133a]{width:100%;height:1px;background:#ffffff1a}.category-sort-tabs[data-v-0f64133a]{display:flex;gap:4px;margin-left:16px;background:#ffffff0d;border-radius:8px;padding:4px}.sort-tab[data-v-0f64133a]{padding:6px 16px;border:none;background:transparent;color:var(--text-muted);font-size:13px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s ease}.sort-tab.active[data-v-0f64133a]{background:linear-gradient(135deg,var(--gold-light),var(--gold-dark));color:#000}.sort-tab[data-v-0f64133a]:hover:not(.active){background:#ffffff14;color:var(--text-primary)}.category-more[data-v-0f64133a]{margin-left:auto;padding:6px 16px;border:none;background:#ffffff0d;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;border-radius:8px;transition:all .2s ease}.category-more[data-v-0f64133a]:hover{color:var(--gold);background:#fbbf241a}.category-loading[data-v-0f64133a]{display:flex;align-items:center;justify-content:center;gap:10px;padding:32px 0;color:var(--text-muted)}.category-empty[data-v-0f64133a]{text-align:center;padding:32px 0;color:var(--text-muted);font-size:14px}.category-section .series-grid[data-v-0f64133a]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}@media screen and (min-width: 1600px){.category-section .series-grid[data-v-0f64133a]{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:20px}}@media screen and (max-width: 768px){.category-section[data-v-0f64133a]{padding:0 0 24px;margin-bottom:24px}.category-section .series-grid[data-v-0f64133a]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.category-title[data-v-0f64133a]{font-size:18px}.sort-tab[data-v-0f64133a]{padding:4px 12px;font-size:12px}}@media screen and (min-width: 1600px){.series-grid.horizontal[data-v-0f64133a]{grid-template-columns:repeat(auto-fill,minmax(480px,1fr));gap:28px}}@media screen and (min-width: 1920px){.series-grid.horizontal[data-v-0f64133a]{grid-template-columns:repeat(auto-fill,minmax(520px,1fr));gap:32px}}@media screen and (min-width: 2560px){.series-grid.horizontal[data-v-0f64133a]{grid-template-columns:repeat(auto-fill,minmax(560px,1fr));gap:36px}}@media screen and (max-width: 1400px){.series-grid.horizontal[data-v-0f64133a]{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:22px}}@media screen and (max-width: 1200px){.series-grid.horizontal[data-v-0f64133a]{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:18px}}@media screen and (max-width: 992px){.series-grid.horizontal[data-v-0f64133a]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}}@media screen and (max-width: 768px){.series-grid.horizontal[data-v-0f64133a]{grid-template-columns:1fr;gap:14px}}@media screen and (max-width: 576px){.series-grid.horizontal[data-v-0f64133a]{grid-template-columns:1fr;gap:12px}}.category-section .series-grid.horizontal[data-v-0f64133a]{grid-template-columns:repeat(auto-fill,minmax(440px,1fr));gap:20px}@media screen and (min-width: 1600px){.category-section .series-grid.horizontal[data-v-0f64133a]{grid-template-columns:repeat(auto-fill,minmax(480px,1fr));gap:24px}}@media screen and (max-width: 768px){.category-section .series-grid.horizontal[data-v-0f64133a]{grid-template-columns:1fr;gap:12px}}.layout-toggle[data-v-0f64133a]{display:flex;gap:4px;margin-right:12px;background:#ffffff0f;border-radius:8px;padding:4px}.layout-btn[data-v-0f64133a]{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[data-v-0f64133a]:hover{background:#ffffff14;color:var(--text-primary)}.layout-btn.active[data-v-0f64133a]{background:#e8c54726;color:var(--gold)}@media screen and (max-width: 768px){.layout-toggle[data-v-0f64133a]{margin-right:8px;padding:2px}.layout-btn[data-v-0f64133a]{width:32px;height:32px}}.filter-panel[data-v-0f64133a]{padding:12px 0;margin-bottom:8px}.filter-row[data-v-0f64133a]{display:flex;align-items:flex-start;margin-bottom:10px;gap:10px;line-height:1}.filter-row[data-v-0f64133a]:last-child{margin-bottom:0}.filter-label[data-v-0f64133a]{flex-shrink:0;width:40px;font-size:13px;color:var(--text-muted);line-height:28px;font-weight:500}.filter-options[data-v-0f64133a]{display:flex;flex-wrap:wrap;gap:8px;flex:1}.filter-options.collapsed[data-v-0f64133a]{max-height:28px;overflow:hidden}.filter-btn[data-v-0f64133a]{padding:4px 14px;border:1px solid var(--border);border-radius:4px;background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .2s;white-space:nowrap;line-height:18px}.filter-btn[data-v-0f64133a]:hover{border-color:var(--gold);color:var(--gold);background:#f59e0b14}.filter-btn.active[data-v-0f64133a]{background:var(--gold);border-color:var(--gold);color:var(--background);font-weight:500}.expand-btn[data-v-0f64133a]{flex-shrink:0;display:flex;align-items:center;gap:4px;padding:4px 12px;border:1px solid var(--border);border-radius:4px;background:transparent;color:var(--text-muted);font-size:12px;cursor:pointer;transition:all .2s;line-height:18px}.expand-btn[data-v-0f64133a]:hover{color:var(--gold);border-color:var(--gold)}.expand-btn .expand-arrow[data-v-0f64133a]{display:inline-block;transition:transform .2s;font-size:10px}.expand-btn .expand-arrow.expanded[data-v-0f64133a]{transform:rotate(180deg)}.filter-expand-row[data-v-0f64133a]{display:flex;justify-content:center;margin-top:4px}.filter-expand-arrow[data-v-0f64133a]{display:flex;align-items:center;justify-content:center;gap:4px;padding:4px 14px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .2s;border-radius:4px;font-size:12px}.filter-expand-arrow[data-v-0f64133a]:hover{color:var(--gold);background:#f59e0b14}.filter-expand-arrow .expand-text[data-v-0f64133a]{line-height:1}.filter-expand-arrow .expand-arrow-icon[data-v-0f64133a]{display:inline-block;transition:transform .2s;font-size:14px;line-height:1}.filter-expand-arrow .expand-arrow-icon.expanded[data-v-0f64133a]{transform:rotate(180deg)}.sort-bar[data-v-0f64133a]{display:flex;align-items:center;padding:8px 0;margin-bottom:0}.sort-tabs[data-v-0f64133a]{display:flex;align-items:center;gap:4px}.sort-tab[data-v-0f64133a]{display:flex;align-items:center;gap:4px;padding:6px 16px;border:none;border-radius:4px;background:transparent;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .2s}.sort-tab[data-v-0f64133a]:hover{color:var(--text-primary);background:var(--surface-light)}.sort-tab.active[data-v-0f64133a]{background:var(--gold);color:var(--background);font-weight:600}.sort-tab .sort-icon[data-v-0f64133a]{font-size:12px}.score-filter[data-v-0f64133a]{display:flex;align-items:center;margin-left:4px}.score-select-wrap[data-v-0f64133a]{position:relative;display:flex;align-items:center}.score-select[data-v-0f64133a]{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:6px 28px 6px 10px;border:1px solid var(--border);border-radius:4px;background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .2s;outline:none}.score-select[data-v-0f64133a]:hover{border-color:var(--gold);color:var(--gold)}.score-select[data-v-0f64133a]:focus{border-color:var(--gold);box-shadow:0 0 0 2px #f59e0b26}.score-select option[data-v-0f64133a]{background:var(--surface);color:var(--text-primary)}.select-arrow[data-v-0f64133a]{position:absolute;right:10px;font-size:10px;color:var(--text-muted);pointer-events:none}.content-divider[data-v-0f64133a]{height:1px;background:var(--border);margin:12px 0 16px}.page[data-v-45063b0a]{min-height:100vh;background:var(--background);padding-bottom:60px}.header[data-v-45063b0a]{position:fixed;top:0;left:0;right:0;height:72px;background:#141419f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 24px;gap:16px;z-index:1000}.back-btn[data-v-45063b0a]{width:44px;height:44px;background:var(--surface);border:1px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;flex-shrink:0}.back-btn span[data-v-45063b0a]{font-size:20px;color:var(--text-primary)}.back-btn[data-v-45063b0a]:hover{background:var(--gold);border-color:var(--gold)}.back-btn:hover span[data-v-45063b0a]{color:#000}.search-input-wrap[data-v-45063b0a]{flex:1;max-width:600px;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:24px;display:flex;align-items:center;gap:12px;transition:all .3s ease}.search-input-wrap[data-v-45063b0a]:focus-within{border-color:var(--gold);box-shadow:0 0 20px var(--gold-glow)}.search-icon[data-v-45063b0a]{font-size:18px;color:var(--text-muted)}.search-input[data-v-45063b0a]{flex:1;height:40px;font-size:15px;color:var(--text-primary);background:transparent;border:none;outline:none}.search-input[data-v-45063b0a]::placeholder{color:var(--text-muted)}.clear-btn[data-v-45063b0a]{font-size:18px;color:var(--text-muted);background:none;border:none;cursor:pointer;padding:4px;transition:color .2s}.clear-btn[data-v-45063b0a]:hover{color:var(--text-primary)}.main-content[data-v-45063b0a]{padding-top:92px}.loading[data-v-45063b0a]{text-align:center;padding:100px 20px;color:var(--text-muted)}.spinner[data-v-45063b0a]{width:48px;height:48px;border:3px solid var(--surface-light);border-top-color:var(--gold);border-radius:50%;animation:spin-45063b0a .8s linear infinite;margin:0 auto 16px}@keyframes spin-45063b0a{to{transform:rotate(360deg)}}.search-hints[data-v-45063b0a]{padding:24px}.hints-title[data-v-45063b0a]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 16px}.hints-tags[data-v-45063b0a]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.hint-tag[data-v-45063b0a]{padding:12px 24px;background:#1e293b;border:1px solid #334155;border-radius:24px;font-size:14px;color:#cbd5e1;cursor:pointer;transition:all .2s ease}.hint-tag[data-v-45063b0a]:hover{background:#6366f1;border-color:#6366f1;color:#fff}.category-grid[data-v-45063b0a]{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.category-item[data-v-45063b0a]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 12px;background:#1e293b;border:1px solid #334155;border-radius:12px;cursor:pointer;transition:all .2s ease}.category-item[data-v-45063b0a]:hover{background:#6366f1;border-color:#6366f1}.category-icon[data-v-45063b0a]{font-size:40px}.category-name[data-v-45063b0a]{font-size:14px;color:#cbd5e1}.empty-state[data-v-45063b0a]{text-align:center;padding:100px 20px;color:#94a3b8}.empty-icon[data-v-45063b0a]{font-size:100px;display:block;margin-bottom:20px;opacity:.5}.empty-title[data-v-45063b0a]{font-size:24px;font-weight:600;margin:0 0 10px}.empty-desc[data-v-45063b0a]{font-size:16px;margin:0}.results-container[data-v-45063b0a]{padding:0 24px}.results-header[data-v-45063b0a]{padding:16px 0;border-bottom:1px solid #334155}.results-count[data-v-45063b0a]{font-size:14px;color:#94a3b8}.series-grid[data-v-45063b0a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px;padding:16px 0}@media screen and (min-width: 1600px){.series-grid[data-v-45063b0a]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:28px}}@media screen and (min-width: 1920px){.series-grid[data-v-45063b0a]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:32px}}@media screen and (min-width: 2560px){.series-grid[data-v-45063b0a]{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:36px}}@media screen and (max-width: 1400px){.series-grid[data-v-45063b0a]{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px}}@media screen and (max-width: 1200px){.series-grid[data-v-45063b0a]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px}}@media screen and (max-width: 992px){.series-grid[data-v-45063b0a]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}}@media screen and (max-width: 750px){.header[data-v-45063b0a]{height:60px;padding:0 16px}.category-grid[data-v-45063b0a]{grid-template-columns:repeat(5,1fr);gap:12px}.category-icon[data-v-45063b0a]{font-size:32px}.series-grid[data-v-45063b0a]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}}@media screen and (max-width: 576px){.series-grid[data-v-45063b0a]{grid-template-columns:repeat(2,1fr);gap:12px}}@media screen and (max-width: 400px){.series-grid[data-v-45063b0a]{grid-template-columns:1fr;gap:16px}}.series-grid.horizontal[data-v-45063b0a]{grid-template-columns:repeat(auto-fill,minmax(440px,1fr));gap:24px}@media screen and (min-width: 1600px){.series-grid.horizontal[data-v-45063b0a]{grid-template-columns:repeat(auto-fill,minmax(480px,1fr));gap:28px}}@media screen and (max-width: 1200px){.series-grid.horizontal[data-v-45063b0a]{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:18px}}@media screen and (max-width: 992px){.series-grid.horizontal[data-v-45063b0a]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}}@media screen and (max-width: 768px){.series-grid.horizontal[data-v-45063b0a]{grid-template-columns:1fr;gap:14px}}.episode-grid[data-v-57056b48]{display:flex;flex-wrap:wrap;gap:12px}.episode-divider[data-v-57056b48]{width:100%;height:1px;background:#475569;margin:4px 0}.episode-group[data-v-57056b48]{display:flex;flex-wrap:wrap;gap:12px;width:100%}.episode-btn[data-v-57056b48]{padding:16px 24px;background:#334155;border:1px solid #475569;border-radius:8px;color:#f8fafc;font-size:14px;cursor:pointer;transition:all .2s ease;min-width:100px;text-align:center}.episode-btn[data-v-57056b48]:hover{background:#6366f1;border-color:#6366f1;color:#fff}.episode-btn.active[data-v-57056b48]{background:#6366f1;border-color:#6366f1;color:#fff;box-shadow:0 4px 16px #6366f166}.episode-btn .btn-text[data-v-57056b48]{flex:1}.episode-btn .ep-vip-badge[data-v-57056b48]{font-size:10px;font-weight:400;padding:1px 5px;border-radius:3px;background:linear-gradient(135deg,#e8c547,#f0d76a);color:#1a1a1a;line-height:1.3;flex-shrink:0;margin-left:4px}.episode-btn .ep-vip-badge.ppv[data-v-57056b48]{background:#e8c54733;color:var(--gold, #e8c547)}@media (max-width: 768px){.episode-grid[data-v-57056b48],.episode-group[data-v-57056b48]{gap:8px}.episode-btn[data-v-57056b48]{padding:12px 16px;font-size:13px;min-width:80px}}@media (max-width: 480px){.episode-grid[data-v-57056b48],.episode-group[data-v-57056b48]{gap:6px}.episode-btn[data-v-57056b48]{padding:10px 12px;font-size:12px;min-width:60px;border-radius:6px}}.play-tab[data-v-0fbb93d2]{display:flex;flex-direction:column;height:calc(100vh - 72px);background:#000;position:fixed;top:72px;left:0;right:0;z-index:50;border-radius:0;overflow:hidden}.play-tab.maximized[data-v-0fbb93d2]{position:fixed;right:0;bottom:0;left:0;top:0;z-index:9999;height:100vh!important}.play-toolbar[data-v-0fbb93d2]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#14141933!important;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0;gap:12px;flex-wrap:wrap}.play-info[data-v-0fbb93d2]{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.source-label[data-v-0fbb93d2]{font-size:14px;color:var(--text-secondary, #a1a1aa);white-space:nowrap;flex-shrink:0}.source-select[data-v-0fbb93d2]{padding:6px 28px 6px 12px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:var(--gold, #f59e0b);font-size:14px;font-weight:500;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23f59e0b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;transition:all .2s ease;flex-shrink:0}.source-select[data-v-0fbb93d2]:hover{border-color:var(--gold, #f59e0b);background-color:#f59e0b1a}.source-select[data-v-0fbb93d2]:focus{outline:none;border-color:var(--gold, #f59e0b);box-shadow:0 0 10px var(--gold-glow, rgba(245, 158, 11, .2))}.source-select option[data-v-0fbb93d2]{background:var(--surface, #141419);color:var(--text-primary, #fff)}.play-title[data-v-0fbb93d2]{font-size:15px;font-weight:600;color:var(--gold, #f59e0b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;flex-shrink:0}.source-tip[data-v-0fbb93d2]{font-size:14px;color:var(--text-muted, #71717a);white-space:nowrap}.play-actions[data-v-0fbb93d2]{display:flex;align-items:center;gap:8px;flex-shrink:0}.toolbar-btn[data-v-0fbb93d2]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#ffffffa6;font-size:13px;cursor:pointer;transition:all .2s ease;white-space:nowrap;line-height:1}.toolbar-btn svg[data-v-0fbb93d2]{flex-shrink:0}.toolbar-btn[data-v-0fbb93d2]:hover{background:#ffffff26;color:#ffffffe6;border-color:#ffffff40}.toolbar-btn[data-v-0fbb93d2]:active{background:#fff3}.close-btn[data-v-0fbb93d2]:hover{background:#ef444433;color:#ef4444;border-color:#ef444466}.toolbar-btn.btn-disabled[data-v-0fbb93d2],.toolbar-btn[data-v-0fbb93d2]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.play-container[data-v-0fbb93d2]{flex:1;position:relative;overflow:hidden}.play-container iframe[data-v-0fbb93d2]{width:100%;height:100%;border:none;display:block}.play-fallback[data-v-0fbb93d2]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#000000d9;z-index:10}.fallback-content[data-v-0fbb93d2]{text-align:center;padding:40px}.fallback-icon[data-v-0fbb93d2]{font-size:48px;display:block;margin-bottom:16px}.fallback-text[data-v-0fbb93d2]{font-size:15px;color:var(--text-secondary, #a1a1aa);margin-bottom:24px;line-height:1.6}.fallback-btn[data-v-0fbb93d2]{padding:12px 28px;background:linear-gradient(135deg,var(--gold-light, #fbbf24),var(--gold-dark, #d97706));border:none;border-radius:24px;color:#000;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.fallback-btn[data-v-0fbb93d2]:hover{transform:translateY(-2px);box-shadow:0 4px 16px var(--gold-glow, rgba(245, 158, 11, .3))}@media screen and (max-width: 750px){.play-tab[data-v-0fbb93d2]{height:calc(100vh - 102px)}.play-toolbar[data-v-0fbb93d2]{padding:6px 12px;gap:8px}.source-select[data-v-0fbb93d2]{font-size:13px;padding:5px 24px 5px 10px}.source-tip[data-v-0fbb93d2]{display:none}.toolbar-btn[data-v-0fbb93d2]{padding:5px 8px;font-size:12px}}.page[data-v-052cd126]{min-height:100vh;background:var(--background)}.container[data-v-052cd126]{display:flex;padding-top:72px;transition:padding-top .3s ease}.page:has(.header-hidden) .container[data-v-052cd126]{padding-top:0}.main-content[data-v-052cd126]{flex:1;padding:32px;position:relative;overflow-y:auto;height:calc(100vh - 72px);transition:height .3s ease}.page:has(.header-hidden) .main-content[data-v-052cd126]{height:100vh}.content-wrapper[data-v-052cd126]{transition:opacity .3s ease}.content-wrapper.has-play-tab[data-v-052cd126]{opacity:.3;pointer-events:none}.detail-card[data-v-052cd126]{background:var(--surface);border-radius:16px;overflow:hidden}.detail-hero[data-v-052cd126]{position:relative;height:420px;overflow:hidden}.detail-back-btn[data-v-052cd126]{position:absolute;top:24px;right:24px;width:52px;height:52px;background:#000000b3;border:1px solid rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ffffffe6;font-size:24px;z-index:10;cursor:pointer;transition:all .3s ease}.detail-back-btn[data-v-052cd126]:hover{background:var(--gold);border-color:var(--gold);color:#000;transform:scale(1.1)}.detail-back-btn.btn-disabled[data-v-052cd126],.detail-back-btn[data-v-052cd126]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.cover-container[data-v-052cd126]{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.cover-container:hover .detail-play-overlay[data-v-052cd126]{opacity:1}.detail-cover[data-v-052cd126]{width:100%;height:100%;object-fit:cover;filter:brightness(.4)}.detail-play-overlay[data-v-052cd126]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;background:#0006}.detail-hero-gradient[data-v-052cd126]{position:absolute;bottom:0;left:0;right:0;height:280px;background:linear-gradient(transparent,var(--surface));pointer-events:none}.detail-hero-info[data-v-052cd126]{position:absolute;bottom:32px;left:32px;right:32px}.detail-hero-info[data-v-052cd126]>*{pointer-events:auto}.detail-hero-title-row[data-v-052cd126]{display:flex;align-items:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}.detail-hero-title[data-v-052cd126]{font-size:38px;font-weight:800;color:var(--text-primary);margin:0;text-shadow:0 2px 10px rgba(0,0,0,.5)}.detail-hero-meta[data-v-052cd126]{display:flex;flex-wrap:wrap;gap:16px;font-size:15px;color:var(--text-secondary)}.detail-meta-clickable[data-v-052cd126]{cursor:pointer;transition:all .2s ease;padding:6px 14px;border-radius:20px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);display:inline-flex;align-items:center;gap:4px}.detail-meta-clickable[data-v-052cd126]:hover{color:var(--gold);background:#fbbf2426;border-color:var(--gold);transform:translateY(-2px);box-shadow:0 4px 12px #fbbf2433}.follow-btn[data-v-052cd126],.bookmark-btn[data-v-052cd126]{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.3);background:#ffffff1a;color:#ffffffe6;font-size:14px;font-weight:500;cursor:pointer;pointer-events:auto;transition:all .25s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap}.follow-btn .follow-btn-icon[data-v-052cd126],.follow-btn .bookmark-btn-icon[data-v-052cd126],.bookmark-btn .follow-btn-icon[data-v-052cd126],.bookmark-btn .bookmark-btn-icon[data-v-052cd126]{width:16px;height:16px}.follow-btn[data-v-052cd126]:hover,.bookmark-btn[data-v-052cd126]:hover{background:#fff3;border-color:#ffffff80;transform:translateY(-1px)}.follow-btn.active[data-v-052cd126],.bookmark-btn.active[data-v-052cd126]{background:var(--gold);border-color:var(--gold);color:#000}.follow-btn.active .follow-btn-icon path[data-v-052cd126],.bookmark-btn.active .follow-btn-icon path[data-v-052cd126]{fill:#000}.follow-btn.active .bookmark-btn-icon path[data-v-052cd126],.bookmark-btn.active .bookmark-btn-icon path[data-v-052cd126]{fill:#000}.series-platform-badge[data-v-052cd126]{padding:6px 14px;border-radius:8px;font-size:13px;font-weight:500}.series-platform-badge.badge-iqiyi[data-v-052cd126]{background:#00ba6926;color:#00ba69}.series-platform-badge.badge-tencent[data-v-052cd126]{background:#ffaa0026;color:#fa0}.series-platform-badge.badge-youku[data-v-052cd126]{background:#1d84ff26;color:#1d84ff}.series-platform-badge.badge-mgtv[data-v-052cd126]{background:#ff4f4f26;color:#ff4f4f}.series-platform-badge.badge-sohu[data-v-052cd126]{background:#ff8c0026;color:#ff8c00}.series-platform-badge.badge-bilibili[data-v-052cd126]{background:#00a1d626;color:#00a1d6}.detail-body[data-v-052cd126]{padding:32px}.detail-tags[data-v-052cd126]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.detail-tag[data-v-052cd126]{font-size:14px;color:var(--text-muted);margin-right:8px;padding:8px 16px;background:#ffffff14;border-radius:20px;border:1px solid rgba(255,255,255,.15);transition:all .2s ease;cursor:pointer}.detail-tag[data-v-052cd126]:hover{border-color:var(--gold);background:#fbbf2426;color:var(--gold);transform:translateY(-2px);box-shadow:0 4px 12px #fbbf2433}.detail-actors[data-v-052cd126]{margin-bottom:24px;font-size:15px;color:var(--text-secondary)}.detail-actors-label[data-v-052cd126]{font-weight:600;color:var(--text-primary)}.detail-actor-list[data-v-052cd126]{color:var(--text-muted)}.detail-actor-item[data-v-052cd126]{padding:6px 12px;border-radius:20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);transition:all .2s ease;cursor:pointer}.detail-actor-item[data-v-052cd126]:hover{color:var(--gold);background:#fbbf241f;border-color:var(--gold);transform:translateY(-2px);box-shadow:0 4px 12px #fbbf2426}.detail-description[data-v-052cd126]{color:var(--text-secondary);font-size:15px;line-height:1.9;padding:24px;background:#0000004d;border-radius:16px;border-left:4px solid var(--gold);margin-bottom:32px}.detail-episodes[data-v-052cd126]{margin-top:32px}.detail-section-header[data-v-052cd126]{margin-bottom:20px;display:flex;flex-wrap:wrap;align-items:center;gap:16px}.detail-section-title[data-v-052cd126]{font-size:22px;font-weight:700;color:var(--text-primary);margin:0}.parse-source-select[data-v-052cd126]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.parse-source-select label[data-v-052cd126]{font-size:14px;color:var(--text-muted)}.parse-source-select select[data-v-052cd126]{padding:10px 16px;background:var(--surface-light);border:1px solid var(--border-light);border-radius:10px;color:var(--text-primary);font-size:14px;cursor:pointer;min-width:140px;transition:all .3s ease}.parse-source-select select[data-v-052cd126]:focus{outline:none;border-color:var(--gold);box-shadow:0 0 15px var(--gold-glow)}.parse-source-select select option[data-v-052cd126]{background:var(--surface);color:var(--text-primary)}.loading[data-v-052cd126]{text-align:center;padding:120px 20px;color:var(--text-muted)}.spinner[data-v-052cd126]{width:48px;height:48px;border:3px solid var(--surface-light);border-top-color:var(--gold);border-radius:50%;animation:spin-052cd126 .8s linear infinite;margin:0 auto 16px}@keyframes spin-052cd126{to{transform:rotate(360deg)}}.empty-state[data-v-052cd126]{text-align:center;padding:120px 20px;color:var(--text-muted)}.empty-icon[data-v-052cd126]{font-size:80px;display:block;margin-bottom:20px;opacity:.5}.empty-title[data-v-052cd126]{font-size:24px;font-weight:600;margin:0 0 10px;color:var(--text-primary)}.empty-desc[data-v-052cd126]{font-size:14px;margin:0}@media screen and (max-width: 750px){.container[data-v-052cd126]{padding-top:60px}.main-content[data-v-052cd126]{padding:16px}.detail-hero[data-v-052cd126]{height:280px}.detail-hero-title[data-v-052cd126]{font-size:26px}.detail-hero-title-row[data-v-052cd126]{gap:10px}.detail-hero-info[data-v-052cd126]{bottom:20px;left:16px;right:16px}.detail-body[data-v-052cd126]{padding:16px}.detail-section-header[data-v-052cd126]{flex-direction:column;align-items:flex-start}.parse-source-select[data-v-052cd126]{width:100%}.parse-source-select select[data-v-052cd126]{flex:1}}.auth-page[data-v-b56ce6f5]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--background);padding:20px}.auth-card[data-v-b56ce6f5]{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-b56ce6f5]{text-align:center;margin-bottom:32px}.auth-logo[data-v-b56ce6f5]{margin-bottom:24px;display:flex;justify-content:center;align-items:center;gap:16px}.logo-img-wrapper[data-v-b56ce6f5]{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-b56ce6f5]{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-b56ce6f5]{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-b56ce6f5]: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-b56ce6f5 3s ease-in-out infinite}@keyframes logoGlow-b56ce6f5{0%,to{opacity:.3}50%{opacity:.7}}.auth-title[data-v-b56ce6f5]{font-size:24px;font-weight:700;color:var(--text-primary);margin:0 0 8px}.auth-subtitle[data-v-b56ce6f5]{font-size:14px;color:var(--text-muted);margin:0}.login-tabs[data-v-b56ce6f5]{display:flex;gap:8px;margin-bottom:24px;padding:4px;background:var(--background);border-radius:12px}.tab-btn[data-v-b56ce6f5]{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-b56ce6f5]{background:linear-gradient(135deg,var(--gold-light),var(--gold-dark));color:#000;font-weight:600}.tab-btn[data-v-b56ce6f5]:hover:not(.active){color:var(--text-primary)}.auth-form[data-v-b56ce6f5]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-b56ce6f5]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-b56ce6f5]{font-size:14px;font-weight:500;color:var(--text-secondary)}.test-tip[data-v-b56ce6f5]{font-size:12px;font-weight:400;color:var(--gold)}.form-input[data-v-b56ce6f5]{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-b56ce6f5]::placeholder{color:var(--text-muted)}.form-input[data-v-b56ce6f5]:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-glow)}.code-input-wrapper[data-v-b56ce6f5]{display:flex;gap:12px}.code-input[data-v-b56ce6f5]{flex:1}.send-code-btn[data-v-b56ce6f5]{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-b56ce6f5]:hover:not(:disabled){background:var(--gold);color:#000;border-color:var(--gold)}.send-code-btn[data-v-b56ce6f5]:disabled{color:var(--text-muted);cursor:not-allowed}.password-wrapper[data-v-b56ce6f5]{position:relative}.password-toggle[data-v-b56ce6f5]{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-b56ce6f5]:hover{opacity:1}.form-options[data-v-b56ce6f5]{display:flex;justify-content:space-between;align-items:center}.remember-me[data-v-b56ce6f5]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-muted);cursor:pointer}.remember-me input[type=checkbox][data-v-b56ce6f5]{width:16px;height:16px;accent-color:var(--gold)}.forgot-link[data-v-b56ce6f5]{font-size:14px;color:var(--gold);text-decoration:none;transition:color .2s}.forgot-link[data-v-b56ce6f5]:hover{color:var(--gold-light)}.submit-btn[data-v-b56ce6f5]{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-b56ce6f5]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px var(--gold-glow)}.submit-btn[data-v-b56ce6f5]:disabled{opacity:.7;cursor:not-allowed}.loading-spinner[data-v-b56ce6f5]{width:20px;height:20px;border:2px solid rgba(0,0,0,.3);border-top-color:#000;border-radius:50%;animation:spin-b56ce6f5 .8s linear infinite}@keyframes spin-b56ce6f5{to{transform:rotate(360deg)}}.auth-footer[data-v-b56ce6f5]{margin-top:28px;text-align:center;font-size:14px;color:var(--text-muted)}.footer-link[data-v-b56ce6f5]{color:var(--gold);text-decoration:none;font-weight:500;margin-left:4px;transition:color .2s}.footer-link[data-v-b56ce6f5]:hover{color:var(--gold-light)}@media (max-width: 480px){.auth-card[data-v-b56ce6f5]{padding:28px 20px}.auth-title[data-v-b56ce6f5]{font-size:22px}}.auth-page[data-v-b3225489]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--background);padding:20px}.auth-card[data-v-b3225489]{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-b3225489]{text-align:center;margin-bottom:32px}.auth-logo[data-v-b3225489]{margin-bottom:24px;display:flex;justify-content:center;align-items:center;gap:16px}.logo-img-wrapper[data-v-b3225489]{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-b3225489]{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-b3225489]{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-b3225489]: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-b3225489 3s ease-in-out infinite}@keyframes logoGlow-b3225489{0%,to{opacity:.3}50%{opacity:.7}}.auth-title[data-v-b3225489]{font-size:24px;font-weight:700;color:var(--text-primary);margin:0 0 8px}.auth-subtitle[data-v-b3225489]{font-size:14px;color:var(--text-muted);margin:0}.auth-form[data-v-b3225489]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-b3225489]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-b3225489]{font-size:14px;font-weight:500;color:var(--text-secondary)}.test-tip[data-v-b3225489]{font-size:12px;font-weight:400;color:var(--gold)}.email-hint[data-v-b3225489]{font-size:12px;font-weight:400;color:var(--text-muted);margin-left:8px}.form-input[data-v-b3225489]{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-b3225489]::placeholder{color:var(--text-muted)}.form-input[data-v-b3225489]:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-glow)}.password-wrapper[data-v-b3225489]{position:relative}.password-toggle[data-v-b3225489]{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-b3225489]:hover{opacity:1}.code-input-wrapper[data-v-b3225489]{display:flex;gap:12px}.code-input[data-v-b3225489]{flex:1}.send-code-btn[data-v-b3225489]{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-b3225489]:hover:not(:disabled){background:var(--gold);color:#000;border-color:var(--gold)}.send-code-btn[data-v-b3225489]:disabled{color:var(--text-muted);cursor:not-allowed}.agreement[data-v-b3225489]{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--text-muted);cursor:pointer}.agreement input[type=checkbox][data-v-b3225489]{width:16px;height:16px;margin-top:2px;accent-color:var(--gold);flex-shrink:0}.link[data-v-b3225489]{color:var(--gold);text-decoration:none}.link[data-v-b3225489]:hover{color:var(--gold-light)}.submit-btn[data-v-b3225489]{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-b3225489]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px var(--gold-glow)}.submit-btn[data-v-b3225489]:disabled{opacity:.7;cursor:not-allowed}.loading-spinner[data-v-b3225489]{width:20px;height:20px;border:2px solid rgba(0,0,0,.3);border-top-color:#000;border-radius:50%;animation:spin-b3225489 .8s linear infinite}@keyframes spin-b3225489{to{transform:rotate(360deg)}}.auth-footer[data-v-b3225489]{margin-top:28px;text-align:center;font-size:14px;color:var(--text-muted)}.footer-link[data-v-b3225489]{color:var(--gold);text-decoration:none;font-weight:500;margin-left:4px;transition:color .2s}.footer-link[data-v-b3225489]:hover{color:var(--gold-light)}@media (max-width: 480px){.auth-card[data-v-b3225489]{padding:28px 20px}.auth-title[data-v-b3225489]{font-size:22px}}.auth-page[data-v-18a09a45]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--background);padding:20px}.auth-card[data-v-18a09a45]{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-18a09a45]{text-align:center;margin-bottom:32px}.auth-logo[data-v-18a09a45]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:20px}.logo-img-wrapper[data-v-18a09a45]{width:40px;height:40px;border-radius:10px;overflow:hidden}.auth-logo-img[data-v-18a09a45]{width:100%;height:100%;object-fit:cover}.auth-logo-text[data-v-18a09a45]{font-size:20px;font-weight:700;color:var(--gold)}.auth-title[data-v-18a09a45]{font-size:24px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.auth-subtitle[data-v-18a09a45]{font-size:14px;color:var(--text-muted);margin:0}.auth-form[data-v-18a09a45]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-18a09a45]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-18a09a45]{font-size:14px;font-weight:500;color:var(--text-primary)}.form-input[data-v-18a09a45]{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-18a09a45]::placeholder{color:var(--text-muted)}.form-input[data-v-18a09a45]:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-glow)}.password-wrapper[data-v-18a09a45]{position:relative}.password-toggle[data-v-18a09a45]{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-18a09a45]:hover{opacity:1}.code-input-wrapper[data-v-18a09a45]{display:flex;gap:12px}.code-input[data-v-18a09a45]{flex:1}.send-code-btn[data-v-18a09a45]{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-18a09a45]:disabled{opacity:.5;cursor:not-allowed}.send-code-btn[data-v-18a09a45]:hover:not(:disabled){opacity:.9}.agreement[data-v-18a09a45]{display:flex;gap:8px;font-size:13px;color:var(--text-muted);align-items:flex-start}.agreement input[type=checkbox][data-v-18a09a45]{margin-top:2px;width:16px;height:16px}.link[data-v-18a09a45]{color:var(--gold);text-decoration:none}.link[data-v-18a09a45]:hover{text-decoration:underline}.submit-btn[data-v-18a09a45]{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-18a09a45]:disabled{opacity:.5;cursor:not-allowed}.submit-btn[data-v-18a09a45]:hover:not(:disabled){opacity:.9}.loading-spinner[data-v-18a09a45]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-18a09a45 .8s linear infinite}@keyframes spin-18a09a45{to{transform:rotate(360deg)}}.auth-footer[data-v-18a09a45]{text-align:center;margin-top:24px;font-size:14px;color:var(--text-muted)}.footer-link[data-v-18a09a45]{color:var(--gold);text-decoration:none;margin-left:4px}.footer-link[data-v-18a09a45]:hover{text-decoration:underline}.page[data-v-0ff07bb1]{min-height:100vh;background:var(--background)}.container[data-v-0ff07bb1]{padding-top:72px}.main-content[data-v-0ff07bb1]{padding-bottom:40px;min-height:100vh}.login-prompt[data-v-0ff07bb1]{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:24px}.prompt-card[data-v-0ff07bb1]{text-align:center;padding:48px;background:var(--surface);border:1px solid var(--border);border-radius:16px;max-width:420px;width:100%}.prompt-card .prompt-icon[data-v-0ff07bb1]{font-size:72px;display:block;margin-bottom:20px}.prompt-card h2[data-v-0ff07bb1]{font-size:22px;font-weight:700;color:var(--text-primary);margin:0 0 8px}.prompt-card p[data-v-0ff07bb1]{font-size:14px;color:var(--text-secondary);margin:0 0 28px}.prompt-buttons[data-v-0ff07bb1]{display:flex;gap:12px}.prompt-buttons .prompt-btn[data-v-0ff07bb1]{flex:1;padding:12px 20px;border-radius:8px;font-size:15px;font-weight:600;text-decoration:none;text-align:center;transition:all .2s}.prompt-buttons .prompt-btn.primary[data-v-0ff07bb1]{background:var(--primary);color:#0a0a0f}.prompt-buttons .prompt-btn.primary[data-v-0ff07bb1]:hover{transform:translateY(-2px);box-shadow:0 4px 16px var(--gold-glow)}.prompt-buttons .prompt-btn.secondary[data-v-0ff07bb1]{background:transparent;border:1px solid var(--border);color:var(--text-secondary)}.prompt-buttons .prompt-btn.secondary[data-v-0ff07bb1]:hover{border-color:var(--gold);color:var(--text-primary)}.user-center[data-v-0ff07bb1]{max-width:1100px;margin:0 auto;padding:0 24px;display:flex;gap:24px;align-items:flex-start}.sidebar-nav[data-v-0ff07bb1]{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-0ff07bb1]{padding:24px 20px;text-align:center;border-bottom:1px solid var(--border);background:linear-gradient(180deg,rgba(245,158,11,.06),transparent)}.profile-avatar[data-v-0ff07bb1]{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-0ff07bb1]{width:100%;height:100%;object-fit:cover}.profile-avatar .avatar-text[data-v-0ff07bb1]{font-size:26px;font-weight:700;color:#0a0a0f}.profile-info[data-v-0ff07bb1]{min-width:0}.profile-name[data-v-0ff07bb1]{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-0ff07bb1]{display:flex;flex-direction:column;gap:4px}.meta-item[data-v-0ff07bb1]{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-0ff07bb1]{opacity:.5}.profile-stats[data-v-0ff07bb1]{display:flex;justify-content:center;gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.stat-item[data-v-0ff07bb1]{display:flex;flex-direction:column;align-items:center;gap:2px}.stat-label[data-v-0ff07bb1]{font-size:11px;color:var(--text-muted)}.stat-value[data-v-0ff07bb1]{font-size:18px;font-weight:700;color:var(--gold)}.invite-section[data-v-0ff07bb1]{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.invite-label[data-v-0ff07bb1]{font-size:11px;color:var(--text-muted);margin-bottom:4px}.invite-code-row[data-v-0ff07bb1]{display:flex;align-items:center;justify-content:center;gap:8px}.invite-code[data-v-0ff07bb1]{font-size:14px;font-weight:600;color:var(--gold);letter-spacing:1px;background:#f59e0b1a;padding:4px 10px;border-radius:4px}.copy-btn[data-v-0ff07bb1]{background:transparent;border:none;cursor:pointer;font-size:14px;opacity:.6;transition:opacity .2s;padding:4px}.copy-btn[data-v-0ff07bb1]:hover{opacity:1}.sidebar-menu[data-v-0ff07bb1]{padding:8px;flex:1}.sidebar-menu-item[data-v-0ff07bb1]{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-0ff07bb1]:hover{color:var(--text-primary);background:var(--surface-hover)}.sidebar-menu-item.active[data-v-0ff07bb1]{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-0ff07bb1]{font-size:18px;flex-shrink:0}.menu-label[data-v-0ff07bb1]{flex:1}.menu-badge[data-v-0ff07bb1]{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-0ff07bb1]{padding:12px;border-top:1px solid var(--border)}.content-area[data-v-0ff07bb1]{flex:1;min-width:0;margin-left:284px}.tab-content[data-v-0ff07bb1]{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;margin-bottom:20px}.tab-panel[data-v-0ff07bb1]{padding:24px}.panel-header[data-v-0ff07bb1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.panel-title[data-v-0ff07bb1]{font-size:18px;font-weight:700;color:var(--text-primary);margin:0}.panel-action[data-v-0ff07bb1]{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}.panel-action[data-v-0ff07bb1]:hover{border-color:var(--gold);color:var(--gold)}.panel-action.danger[data-v-0ff07bb1]:hover{border-color:var(--error);color:var(--error)}.card-grid[data-v-0ff07bb1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.series-card[data-v-0ff07bb1]{background:var(--surface);border-radius:12px;overflow:hidden;border:1px solid var(--border);cursor:pointer;transition:all .3s ease}.series-card[data-v-0ff07bb1]:hover{transform:translateY(-6px);border-color:var(--gold);box-shadow:0 12px 40px #0006,0 0 20px var(--gold-glow)}.series-card:hover .poster-overlay[data-v-0ff07bb1]{opacity:1}.series-card:hover .card-action-btn[data-v-0ff07bb1]{opacity:1;pointer-events:auto}.series-card:hover .card-watched-badge[data-v-0ff07bb1]{opacity:1}.card-poster[data-v-0ff07bb1]{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;background:var(--surface-light)}.card-poster img[data-v-0ff07bb1]{width:100%;height:100%;object-fit:cover}.poster-overlay[data-v-0ff07bb1]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s}.play-icon[data-v-0ff07bb1]{font-size:32px;color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.card-action-btn[data-v-0ff07bb1]{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;border:none;background:#0009;color:#ffffffb3;font-size:12px;cursor:pointer;opacity:0;transition:all .2s;display:flex;align-items:center;justify-content:center;z-index:2}.card-action-btn[data-v-0ff07bb1]:hover{background:var(--error);color:#fff;transform:scale(1.1)}.card-watched-badge[data-v-0ff07bb1]{position:absolute;bottom:0;left:0;right:0;padding:4px 8px;background:linear-gradient(transparent,#000c);font-size:11px;color:#ffffffe6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:0;transition:opacity .25s}.card-info[data-v-0ff07bb1]{padding:12px 14px}.card-title[data-v-0ff07bb1]{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-meta[data-v-0ff07bb1]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.card-episodes[data-v-0ff07bb1]{font-size:12px;color:var(--text-secondary)}.card-tag[data-v-0ff07bb1]{font-size:11px;font-weight:600;padding:1px 7px;border-radius:4px}.card-tag.finished[data-v-0ff07bb1]{background:#22c55e26;color:var(--success)}.card-tag.updating[data-v-0ff07bb1]{background:#3b82f626;color:var(--info)}.card-tag.platform[data-v-0ff07bb1]{background:#f59e0b26;color:var(--gold);font-weight:500}.history-card[data-v-0ff07bb1]{position:relative}.card-progress-bar[data-v-0ff07bb1]{width:100%;height:3px;background:#ffffff1a;border-radius:2px;overflow:hidden}.card-progress-fill[data-v-0ff07bb1]{height:100%;background:linear-gradient(90deg,var(--gold-dark),var(--gold-light));border-radius:2px;transition:width .5s ease}.card-progress-text[data-v-0ff07bb1]{font-size:14px;color:var(--text-muted);margin-top:4px}.history-card .card-meta[data-v-0ff07bb1]{flex-direction:column;align-items:stretch}.card-tooltip[data-v-0ff07bb1]{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}.history-card:hover .card-tooltip[data-v-0ff07bb1]{opacity:1;pointer-events:auto}.tooltip-title[data-v-0ff07bb1]{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-0ff07bb1]{flex:1;overflow-y:auto;min-height:0}.tooltip-ep-list[data-v-0ff07bb1]::-webkit-scrollbar{width:4px}.tooltip-ep-list[data-v-0ff07bb1]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.tooltip-ep-item[data-v-0ff07bb1]{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[data-v-0ff07bb1]:hover{background:#ffffff08}.tooltip-ep-item:hover .tooltip-ep-title[data-v-0ff07bb1]{color:var(--gold-light)}.tooltip-ep-item+.tooltip-ep-item[data-v-0ff07bb1]{border-top:1px solid rgba(255,255,255,.04)}.tooltip-ep-title[data-v-0ff07bb1]{flex:1;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tooltip-ep-time[data-v-0ff07bb1]{font-size:13px;color:var(--text-muted);flex-shrink:0}.settings-section[data-v-0ff07bb1]{margin-bottom:32px}.settings-section[data-v-0ff07bb1]:last-child{margin-bottom:0}.section-title[data-v-0ff07bb1]{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-0ff07bb1]{max-width:480px}.settings-form .form-group[data-v-0ff07bb1]{margin-bottom:20px}.settings-form .form-group label[data-v-0ff07bb1]{display:block;font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:6px}.settings-form .form-group input[data-v-0ff07bb1]{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-0ff07bb1]:focus{outline:none;border-color:var(--gold)}.settings-form .form-group input[data-v-0ff07bb1]::placeholder{color:var(--text-muted)}.save-btn[data-v-0ff07bb1]{width:100%;padding:13px 24px;background:var(--primary);border:none;border-radius:8px;color:#0a0a0f;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s}.save-btn[data-v-0ff07bb1]:hover{transform:translateY(-2px);box-shadow:0 4px 16px var(--gold-glow)}.save-btn[data-v-0ff07bb1]:active{transform:translateY(0)}.empty-state[data-v-0ff07bb1]{text-align:center;padding:64px 24px}.empty-state .empty-animation[data-v-0ff07bb1]{margin-bottom:20px}.empty-state .empty-animation .empty-icon[data-v-0ff07bb1]{font-size:56px;display:block;opacity:.4;animation:float-0ff07bb1 3s ease-in-out infinite}.empty-state .empty-title[data-v-0ff07bb1]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.empty-state .empty-desc[data-v-0ff07bb1]{font-size:13px;color:var(--text-muted);margin:0 0 20px}.empty-state .empty-action[data-v-0ff07bb1]{display:inline-block;padding:10px 24px;background:var(--primary);color:#0a0a0f;text-decoration:none;border-radius:8px;font-size:14px;font-weight:600;transition:all .2s}.empty-state .empty-action[data-v-0ff07bb1]:hover{transform:translateY(-2px);box-shadow:0 4px 16px var(--gold-glow)}@keyframes float-0ff07bb1{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.skeleton-card[data-v-0ff07bb1]{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;pointer-events:none}.skeleton-poster[data-v-0ff07bb1]{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-0ff07bb1 1.5s infinite}.skeleton-info[data-v-0ff07bb1]{padding:12px}.skeleton-title[data-v-0ff07bb1]{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-0ff07bb1 1.5s infinite;border-radius:4px}.skeleton-meta[data-v-0ff07bb1]{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-0ff07bb1 1.5s infinite;border-radius:4px}@keyframes shimmer-0ff07bb1{0%{background-position:200% 0}to{background-position:-200% 0}}.btn-loading[data-v-0ff07bb1]{display:inline-block;width:16px;height:16px;border:2px solid transparent;border-top-color:#0a0a0f;border-radius:50%;animation:spin-0ff07bb1 .8s linear infinite}@keyframes spin-0ff07bb1{to{transform:rotate(360deg)}}.logout-btn[data-v-0ff07bb1]{width:100%;padding:10px 16px;background:transparent;border:1px solid var(--border);border-radius:10px;color:var(--text-muted);font-size:13px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.logout-btn[data-v-0ff07bb1]:hover{border-color:var(--error);color:var(--error);background:#ef44440d}@media screen and (max-width: 768px){.header[data-v-0ff07bb1]{height:56px;padding:0 16px;gap:12px}.logo[data-v-0ff07bb1]{font-size:20px}.main-content[data-v-0ff07bb1]{padding-top:16px}.user-center[data-v-0ff07bb1]{padding:0 16px;flex-direction:column}.sidebar-nav[data-v-0ff07bb1]{width:100%;position:static}.sidebar-profile[data-v-0ff07bb1]{display:flex;align-items:center;gap:16px;text-align:left;padding:16px 20px}.profile-avatar[data-v-0ff07bb1]{width:48px;height:48px;margin:0}.profile-avatar .avatar-text[data-v-0ff07bb1]{font-size:20px}.profile-name[data-v-0ff07bb1]{font-size:15px}.profile-meta[data-v-0ff07bb1]{flex-direction:row;gap:8px}.meta-item[data-v-0ff07bb1]{font-size:11px}.sidebar-menu[data-v-0ff07bb1]{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:6px;gap:4px}.sidebar-menu[data-v-0ff07bb1]::-webkit-scrollbar{display:none}.sidebar-menu-item[data-v-0ff07bb1]{flex:none;padding:8px 14px;font-size:13px;border-radius:8px}.sidebar-footer[data-v-0ff07bb1]{display:none}.tab-panel[data-v-0ff07bb1]{padding:16px}.card-grid[data-v-0ff07bb1]{grid-template-columns:repeat(3,1fr);gap:12px}.prompt-buttons[data-v-0ff07bb1]{flex-direction:column}.settings-form[data-v-0ff07bb1]{max-width:none}}@media screen and (max-width: 480px){.sidebar-profile[data-v-0ff07bb1]{flex-direction:column;text-align:center}.profile-meta[data-v-0ff07bb1]{align-items:center;flex-direction:column}.menu-icon[data-v-0ff07bb1]{display:none}.sidebar-menu-item[data-v-0ff07bb1]{padding:8px 12px;font-size:12px}.card-grid[data-v-0ff07bb1]{grid-template-columns:repeat(2,1fr)}}.invite-card[data-v-0ff07bb1]{background:linear-gradient(135deg,#f59e0b1a,#f59e0b05);border:1px solid var(--gold);border-radius:16px;padding:24px;margin-bottom:24px}.invite-stats[data-v-0ff07bb1]{display:flex;justify-content:space-around;margin-bottom:24px}.stat-box[data-v-0ff07bb1]{text-align:center;padding:16px 24px;background:var(--surface);border-radius:12px;min-width:100px}.stat-number[data-v-0ff07bb1]{font-size:32px;font-weight:800;color:var(--gold);line-height:1.2}.stat-label[data-v-0ff07bb1]{font-size:13px;color:var(--text-muted);margin-top:4px}.invite-code-box[data-v-0ff07bb1]{text-align:center;padding:20px;background:var(--surface);border-radius:12px;margin-bottom:20px}.invite-code-label[data-v-0ff07bb1]{font-size:13px;color:var(--text-muted);margin-bottom:8px}.invite-code-value[data-v-0ff07bb1]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:8px}.code-text[data-v-0ff07bb1]{font-size:28px;font-weight:800;color:var(--gold);letter-spacing:3px}.copy-code-btn[data-v-0ff07bb1]{padding:8px 16px;background:var(--gold);border:none;border-radius:8px;color:#000;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.copy-code-btn[data-v-0ff07bb1]:hover{transform:scale(1.05);box-shadow:0 4px 12px var(--gold-glow)}.invite-hint[data-v-0ff07bb1]{font-size:12px;color:var(--text-muted)}.withdraw-section[data-v-0ff07bb1]{padding:16px;background:var(--surface);border-radius:12px;margin-bottom:20px}.withdraw-title[data-v-0ff07bb1]{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.withdraw-info[data-v-0ff07bb1]{display:flex;align-items:center;justify-content:space-between;gap:12px}.withdraw-desc[data-v-0ff07bb1]{flex:1}.desc-text[data-v-0ff07bb1]{font-size:15px;color:var(--text-primary);font-weight:500}.withdraw-tip[data-v-0ff07bb1]{font-size:12px;color:var(--text-muted);margin-left:8px}.withdraw-btn[data-v-0ff07bb1]{padding:10px 24px;background:var(--gold);border:none;border-radius:8px;color:#000;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.withdraw-btn[data-v-0ff07bb1]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px var(--gold-glow)}.withdraw-btn[data-v-0ff07bb1]:disabled{background:var(--border);color:var(--text-muted);cursor:not-allowed}.rules-section[data-v-0ff07bb1]{padding:16px;background:var(--surface);border-radius:12px}.rules-title[data-v-0ff07bb1]{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.rules-list[data-v-0ff07bb1]{margin:0;padding-left:20px;color:var(--text-secondary);font-size:13px;line-height:1.8}.rules-list li[data-v-0ff07bb1]{margin-bottom:4px}.invited-list-section[data-v-0ff07bb1]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px}.invited-users[data-v-0ff07bb1]{display:flex;flex-direction:column;gap:12px}.invited-user-item[data-v-0ff07bb1]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--surface-hover);border-radius:10px;transition:background .2s}.invited-user-item[data-v-0ff07bb1]:hover{background:var(--border)}.user-avatar[data-v-0ff07bb1]{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-0ff07bb1]{width:100%;height:100%;object-fit:cover}.user-avatar .avatar-default[data-v-0ff07bb1]{font-size:18px;font-weight:700;color:#000}.user-info[data-v-0ff07bb1]{flex:1;min-width:0}.user-name[data-v-0ff07bb1]{font-size:14px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-phone[data-v-0ff07bb1]{font-size:12px;font-weight:400;color:var(--text-muted);margin-left:4px}.user-date[data-v-0ff07bb1]{font-size:12px;color:var(--text-muted);margin-top:2px}.user-vip-badge[data-v-0ff07bb1]{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-0ff07bb1]{background:linear-gradient(135deg,var(--gold-light),var(--gold-dark));color:#000}.empty-invite[data-v-0ff07bb1]{text-align:center;padding:48px 24px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.empty-invite .empty-icon[data-v-0ff07bb1]{font-size:48px;display:block;margin-bottom:16px;opacity:.5}.empty-invite .empty-title[data-v-0ff07bb1]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.empty-invite .empty-desc[data-v-0ff07bb1]{font-size:13px;color:var(--text-muted);margin:0}.loading-state[data-v-0ff07bb1]{text-align:center;padding:48px 24px;color:var(--text-muted)}.vip-page[data-v-c2ccaad4]{min-height:100vh;background:var(--background)}.vip-container[data-v-c2ccaad4]{max-width:1100px;margin:0 auto;padding:72px 24px 60px;display:flex;gap:24px;align-items:flex-start}.sidebar-nav[data-v-c2ccaad4]{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-c2ccaad4]{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-c2ccaad4]{margin-top:16px;padding-top:16px;border-top:1px dashed var(--border)}.plans-title[data-v-c2ccaad4]{font-size:12px;color:var(--text-secondary);margin-bottom:10px}.plans-list[data-v-c2ccaad4]{display:flex;flex-direction:column;gap:8px}.plan-item[data-v-c2ccaad4]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f59e0b1a;border-radius:8px;font-size:13px}.plan-name[data-v-c2ccaad4]{color:var(--text-primary);font-weight:500}.plan-terminal[data-v-c2ccaad4]{color:var(--gold-dark);font-size:12px}.sidebar-avatar[data-v-c2ccaad4]{position:relative;width:80px;height:80px;margin:0 auto 12px}.avatar-icon[data-v-c2ccaad4]{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-c2ccaad4]{background:linear-gradient(135deg,var(--gold-light),var(--gold-dark));box-shadow:0 4px 20px var(--gold-glow)}.vip-badge[data-v-c2ccaad4]{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-c2ccaad4]{font-size:36px;margin-bottom:8px}.sidebar-title[data-v-c2ccaad4]{font-size:18px;font-weight:700;color:var(--text-secondary);transition:all .3s}.sidebar-title.is-vip-title[data-v-c2ccaad4]{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-c2ccaad4]{margin-top:8px;font-size:13px;color:var(--text-muted)}.sidebar-expire .expired[data-v-c2ccaad4]{color:#ef4444}.active-badge[data-v-c2ccaad4]{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-c2ccaad4]{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-c2ccaad4]{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-c2ccaad4]{color:var(--gold);font-weight:700;font-size:15px}.sidebar-menu[data-v-c2ccaad4]{padding:8px;flex:1}.sidebar-menu-item[data-v-c2ccaad4]{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-c2ccaad4]:hover{color:var(--text-primary);background:var(--surface-hover)}.sidebar-menu-item.active[data-v-c2ccaad4]{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-c2ccaad4]{font-size:18px;flex-shrink:0}.menu-label[data-v-c2ccaad4]{flex:1}.content-area[data-v-c2ccaad4]{margin-left:284px;flex:1;display:flex;flex-direction:column;gap:24px}.privilege-section[data-v-c2ccaad4],.plan-section[data-v-c2ccaad4],.payment-section[data-v-c2ccaad4]{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px}.section-title[data-v-c2ccaad4]{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-c2ccaad4]{font-size:20px}.plan-tip[data-v-c2ccaad4]{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-c2ccaad4]{font-size:18px}.tip-text[data-v-c2ccaad4]{font-size:14px;color:var(--text-secondary)}.privilege-grid[data-v-c2ccaad4]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.privilege-card[data-v-c2ccaad4]{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-c2ccaad4]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0003}.privilege-icon[data-v-c2ccaad4]{font-size:32px;margin-bottom:12px}.privilege-name[data-v-c2ccaad4]{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.privilege-desc[data-v-c2ccaad4]{font-size:13px;color:var(--text-muted)}.plan-grid[data-v-c2ccaad4]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.plan-card[data-v-c2ccaad4]{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-c2ccaad4]{position:absolute;top:12px;left:12px;width:20px;height:20px}.plan-checkbox input[data-v-c2ccaad4]{display:none}.plan-checkbox label[data-v-c2ccaad4]{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-c2ccaad4]:hover{border-color:var(--gold)}.plan-checkbox input:checked+label[data-v-c2ccaad4]{background:linear-gradient(135deg,var(--gold-light),var(--gold-dark));border-color:var(--gold)}.plan-checkbox input:checked+label[data-v-c2ccaad4]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#0a0a0f;font-size:12px;font-weight:700}.plan-card[data-v-c2ccaad4]:hover{border-color:var(--gold);transform:translateY(-2px)}.plan-card.active[data-v-c2ccaad4]{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-c2ccaad4]{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-c2ccaad4]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px}.plan-name[data-v-c2ccaad4]{font-size:16px;font-weight:700;color:var(--text-primary);white-space:nowrap;flex-shrink:0}.plan-main[data-v-c2ccaad4]{display:flex;align-items:center;gap:12px;flex:1;justify-content:flex-end}.plan-price[data-v-c2ccaad4]{display:flex;align-items:baseline;gap:2px}.price-symbol[data-v-c2ccaad4]{font-size:14px;color:var(--gold);font-weight:600}.price-amount[data-v-c2ccaad4]{font-size:20px;color:var(--gold);font-weight:700}.plan-original[data-v-c2ccaad4]{font-size:12px;color:var(--text-muted);text-decoration:line-through}.plan-save[data-v-c2ccaad4]{padding:2px 8px;background:#22c55e26;color:var(--success);font-size:12px;font-weight:600;border-radius:4px;white-space:nowrap}.selected-summary[data-v-c2ccaad4]{background:linear-gradient(135deg,#f59e0b14,#f59e0b05);border:1px solid rgba(245,158,11,.2);border-radius:12px;padding:20px}.summary-title[data-v-c2ccaad4]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.summary-icon[data-v-c2ccaad4]{font-size:18px}.summary-content[data-v-c2ccaad4]{margin-bottom:12px}.selected-plans[data-v-c2ccaad4]{display:flex;flex-wrap:wrap;gap:8px}.selected-plan-item[data-v-c2ccaad4]{padding:6px 12px;background:var(--surface);border-radius:6px;font-size:14px;color:var(--text-secondary)}.no-selection[data-v-c2ccaad4]{font-size:14px;color:var(--text-muted)}.summary-total[data-v-c2ccaad4]{display:flex;align-items:baseline;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px dashed var(--border)}.total-label[data-v-c2ccaad4]{font-size:14px;color:var(--text-secondary)}.total-price[data-v-c2ccaad4]{font-size:24px;font-weight:700;color:var(--gold)}.payment-section[data-v-c2ccaad4]{display:flex;flex-direction:column;gap:20px}.channel-card[data-v-c2ccaad4]{border:2px solid var(--border);border-radius:12px;overflow:hidden;transition:all .2s}.channel-card[data-v-c2ccaad4]:hover{border-color:var(--gold)}.channel-header[data-v-c2ccaad4]{display:flex;align-items:center;gap:14px;padding:16px 20px;background:var(--surface-hover);border-bottom:1px solid var(--border)}.channel-icon[data-v-c2ccaad4]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.wechat-icon[data-v-c2ccaad4]{background:linear-gradient(135deg,#07c160,#06ad56)}.alipay-icon[data-v-c2ccaad4]{background:linear-gradient(135deg,#1677ff,#0958d9)}.channel-title-group[data-v-c2ccaad4]{flex:1}.channel-title[data-v-c2ccaad4]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 2px}.channel-subtitle[data-v-c2ccaad4]{font-size:13px;color:var(--text-muted);margin:0}.channel-body[data-v-c2ccaad4]{padding:20px}.qrcode-wrapper[data-v-c2ccaad4]{display:flex;justify-content:center;margin-bottom:20px}.qrcode-placeholder[data-v-c2ccaad4]{text-align:center}.qrcode-mock[data-v-c2ccaad4]{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-c2ccaad4]{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-c2ccaad4]{width:30px;height:30px;border:4px solid #333;border-radius:6px;position:absolute;background:#fff}.qr-corner.tl[data-v-c2ccaad4]{top:4px;left:4px;border-right:none;border-bottom:none}.qr-corner.tr[data-v-c2ccaad4]{top:4px;right:4px;border-left:none;border-bottom:none}.qr-corner.bl[data-v-c2ccaad4]{bottom:4px;left:4px;border-right:none;border-top:none}.qr-corner.br[data-v-c2ccaad4]{bottom:4px;right:4px;border-left:none;border-top:none}.qr-center[data-v-c2ccaad4]{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-c2ccaad4]{font-size:13px;color:var(--text-muted);margin:0}.channel-instructions[data-v-c2ccaad4]{text-align:center}.instruction-text[data-v-c2ccaad4]{font-size:14px;color:var(--text-secondary);margin:0 0 12px;line-height:1.6}.instruction-text[data-v-c2ccaad4]:last-child{margin-bottom:0}.highlight-price[data-v-c2ccaad4]{color:var(--gold);font-weight:700;font-size:18px}.highlight-tag[data-v-c2ccaad4]{color:var(--gold);font-weight:600}.alipay-link-area[data-v-c2ccaad4]{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.alipay-link[data-v-c2ccaad4]{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-c2ccaad4]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #1677ff4d}.link-icon[data-v-c2ccaad4]{font-size:18px}.link-arrow[data-v-c2ccaad4]{font-size:14px;color:var(--text-muted)}.link-step[data-v-c2ccaad4]{font-size:14px;color:var(--text-secondary)}.alipay-note[data-v-c2ccaad4]{font-size:14px;color:var(--text-muted);text-align:center;margin:0}.cdkey-section[data-v-c2ccaad4]{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px}.cdkey-card[data-v-c2ccaad4]{max-width:500px;margin:0 auto}.cdkey-header[data-v-c2ccaad4]{text-align:center;margin-bottom:32px}.cdkey-icon-wrap[data-v-c2ccaad4]{font-size:48px;margin-bottom:12px}.cdkey-title[data-v-c2ccaad4]{font-size:22px;font-weight:700;color:var(--text-primary);margin:0 0 8px}.cdkey-desc[data-v-c2ccaad4]{font-size:14px;color:var(--text-muted);margin:0}.cdkey-form[data-v-c2ccaad4]{display:flex;flex-direction:column;gap:20px}.input-group[data-v-c2ccaad4]{display:flex;flex-direction:column;gap:8px}.input-label[data-v-c2ccaad4]{font-size:14px;font-weight:600;color:var(--text-secondary)}.terminal-options[data-v-c2ccaad4]{display:flex;gap:12px}.terminal-option[data-v-c2ccaad4]{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-c2ccaad4]:hover{border-color:var(--gold);background:#f59e0b0d}.terminal-option.active[data-v-c2ccaad4]{border-color:var(--gold);background:linear-gradient(180deg,#f59e0b26,#f59e0b0d)}.terminal-icon[data-v-c2ccaad4]{font-size:28px}.terminal-label[data-v-c2ccaad4]{font-size:14px;font-weight:600;color:var(--text-secondary)}.terminal-option.active .terminal-label[data-v-c2ccaad4]{color:var(--gold)}.input-wrapper[data-v-c2ccaad4]{position:relative;display:flex;align-items:center}.cdkey-input[data-v-c2ccaad4]{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-c2ccaad4]:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 4px #f59e0b1a}.cdkey-input[data-v-c2ccaad4]::placeholder{color:var(--text-muted);font-weight:400;letter-spacing:normal;text-transform:none}.input-clear[data-v-c2ccaad4]{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-c2ccaad4]:hover{background:#9ca3af4d;color:var(--text-secondary)}.input-hint[data-v-c2ccaad4]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-muted)}.char-count[data-v-c2ccaad4]{color:var(--text-secondary)}.cdkey-submit[data-v-c2ccaad4]{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-c2ccaad4]:hover:not(.disabled):not(.loading){transform:translateY(-2px);box-shadow:0 6px 20px var(--gold-glow)}.cdkey-submit[data-v-c2ccaad4]:active:not(.disabled):not(.loading){transform:translateY(0)}.cdkey-submit.disabled[data-v-c2ccaad4]{background:var(--border);color:var(--text-muted);cursor:not-allowed}.btn-loading[data-v-c2ccaad4]{display:inline-block;width:20px;height:20px;border:2px solid transparent;border-top-color:#0a0a0f;border-radius:50%;animation:spin-c2ccaad4 .8s linear infinite}@keyframes spin-c2ccaad4{to{transform:rotate(360deg)}}.cdkey-tips[data-v-c2ccaad4]{margin-top:12px;padding:16px;background:#f59e0b0d;border-radius:10px;border:1px solid rgba(245,158,11,.2)}.tips-title[data-v-c2ccaad4]{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 12px}.tips-list[data-v-c2ccaad4]{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px}.tips-list li[data-v-c2ccaad4]{font-size:13px;color:var(--text-secondary);line-height:1.5}.orders-section[data-v-c2ccaad4]{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px}.orders-card[data-v-c2ccaad4]{max-width:700px;margin:0 auto}.orders-header[data-v-c2ccaad4]{text-align:center;margin-bottom:32px}.orders-icon-wrap[data-v-c2ccaad4]{font-size:48px;margin-bottom:12px}.orders-title[data-v-c2ccaad4]{font-size:22px;font-weight:700;color:var(--text-primary);margin:0 0 8px}.orders-desc[data-v-c2ccaad4]{font-size:14px;color:var(--text-muted);margin:0}.orders-loading[data-v-c2ccaad4]{text-align:center;padding:40px}.loading-spinner[data-v-c2ccaad4]{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--gold);border-radius:50%;margin:0 auto 16px;animation:spin-c2ccaad4 .8s linear infinite}.orders-list[data-v-c2ccaad4]{display:flex;flex-direction:column;gap:12px}.order-item[data-v-c2ccaad4]{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-c2ccaad4]:hover{border-color:var(--gold)}.order-left[data-v-c2ccaad4]{display:flex;align-items:center;gap:14px}.order-icon[data-v-c2ccaad4]{font-size:28px}.order-info[data-v-c2ccaad4]{display:flex;flex-direction:column;gap:4px}.order-name[data-v-c2ccaad4]{font-size:15px;font-weight:600;color:var(--text-primary)}.order-time[data-v-c2ccaad4]{font-size:12px;color:var(--text-muted)}.order-right[data-v-c2ccaad4]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.order-price[data-v-c2ccaad4]{font-size:18px;font-weight:700;color:var(--gold)}.order-status[data-v-c2ccaad4]{font-size:12px;padding:2px 10px;border-radius:100px;font-weight:600}.order-status.pending[data-v-c2ccaad4]{background:#9ca3af26;color:var(--text-muted)}.order-status.paid[data-v-c2ccaad4]{background:#22c55e26;color:var(--success)}.order-status.refund[data-v-c2ccaad4]{background:#ef444426;color:var(--error)}.orders-empty[data-v-c2ccaad4]{text-align:center;padding:40px}.empty-icon[data-v-c2ccaad4]{font-size:48px;opacity:.4;margin-bottom:16px}.empty-text[data-v-c2ccaad4]{font-size:14px;color:var(--text-muted);margin:0 0 20px}.go-buy-btn[data-v-c2ccaad4]{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-c2ccaad4]:hover{transform:translateY(-2px);box-shadow:0 4px 16px var(--gold-glow)}@media screen and (max-width: 1024px){.privilege-grid[data-v-c2ccaad4],.plan-grid[data-v-c2ccaad4]{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 768px){.vip-container[data-v-c2ccaad4]{padding:16px;flex-direction:column}.sidebar-nav[data-v-c2ccaad4]{width:100%;position:static;height:auto}.sidebar-profile[data-v-c2ccaad4]{display:flex;align-items:center;gap:16px;text-align:left;padding:16px 20px}.sidebar-menu[data-v-c2ccaad4]{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:6px;gap:4px}.sidebar-menu[data-v-c2ccaad4]::-webkit-scrollbar{display:none}.sidebar-menu-item[data-v-c2ccaad4]{flex:none;padding:8px 14px;font-size:13px;border-radius:8px}.content-area[data-v-c2ccaad4]{margin-left:0}.privilege-grid[data-v-c2ccaad4],.plan-grid[data-v-c2ccaad4]{grid-template-columns:1fr}.device-filter[data-v-c2ccaad4]{flex-direction:column;align-items:flex-start}.prompt-buttons[data-v-c2ccaad4]{flex-direction:column}}.toast-container[data-v-8fd3acd2]{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-8fd3acd2]{background:#22c55ef2;color:#fff}.toast-container.error[data-v-8fd3acd2]{background:#ef4444f2;color:#fff}.toast-container.warning[data-v-8fd3acd2]{background:#f59e0bf2;color:#000}.toast-container.info[data-v-8fd3acd2]{background:#3b82f6f2;color:#fff}.toast-icon[data-v-8fd3acd2]{font-size:16px}.toast-message[data-v-8fd3acd2]{font-weight:500}.toast-enter-active[data-v-8fd3acd2],.toast-leave-active[data-v-8fd3acd2]{transition:all .3s ease}.toast-enter-from[data-v-8fd3acd2],.toast-leave-to[data-v-8fd3acd2]{opacity:0;transform:translate(-50%) translateY(-20px)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}#app{min-height:100vh;background-color:#0a0a0f;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}:root{--primary: linear-gradient(135deg, #f59e0b 0%, #d97706 50%, #b45309 100%);--primary-solid: #f59e0b;--primary-dark: #d97706;--secondary: linear-gradient(135deg, #8b5cf6 0%, #6366f1 50%, #4f46e5 100%);--secondary-solid: #8b5cf6;--background: #0a0a0f;--background-deep: #050508;--surface: #141419;--surface-hover: #1a1a22;--surface-light: #25252f;--text-primary: #ffffff;--text-secondary: #a1a1aa;--text-muted: #71717a;--gold: #e8c547;--gold-light: #f0d76a;--gold-dark: #c9a830;--gold-glow: rgba(232, 197, 71, .3);--border: #27272a;--border-light: #3f3f46;--success: #22c55e;--warning: #f59e0b;--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)}::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 header.header,body .header,body * header.header,body * .header{background:#14141933!important;background-color:#14141933!important;background-image:none!important}#app header.header,#app .header{background:#14141933!important;background-color:#14141933!important}header[class*=header],[class*=header][style*=background]{background:#14141933!important;background-color:#14141933!important}body{font-size:24px;line-height:1.5}.focusable{outline:none}.focusable:focus{outline:3px solid #f59e0b!important;outline-offset:2px}button{padding:15px 25px;margin:10px;font-size:24px;border-radius:8px;background-color:var(--primary-solid);color:#fff;border:none;cursor:pointer;transition:all .3s ease}button:hover,button:focus{background-color:var(--primary-dark);transform:scale(1.05)}a{color:var(--primary-solid);text-decoration:none;padding:8px 16px;border-radius:4px;transition:all .3s ease}a:hover,a:focus{background-color:#f59e0b1a;color:var(--primary-dark)}.card{background-color:var(--surface);border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 4px 6px #0000001a;transition:all .3s ease}.card:hover,.card:focus-within{transform:translateY(-5px);box-shadow:0 10px 15px #0003}.list-item{padding:15px 20px;margin-bottom:10px;border-radius:8px;background-color:var(--surface);transition:all .3s ease}.list-item:hover,.list-item:focus{background-color:var(--surface-hover)}.grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;padding:20px}@media (min-width: 1920px){body{font-size:28px}.grid-container{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px}}@media (max-width: 1366px){body{font-size:20px}.grid-container{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}}
