.app-shell[data-v-cd548390]{min-height:100vh;padding-bottom:calc(58px + env(safe-area-inset-bottom,0px))}.bottom-nav[data-v-cd548390]{-webkit-backdrop-filter:blur(20px)saturate(150%);border-top:1px solid var(--border-subtle);z-index:1000;height:58px;padding-bottom:env(safe-area-inset-bottom,0px);background:#1a1c23eb;justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.nav-item[data-v-cd548390]{cursor:pointer;color:var(--text-dim);-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;text-decoration:none;transition:color .18s;display:flex;position:relative}.nav-item[data-v-cd548390]:active{opacity:.7}.nav-icon[data-v-cd548390]{color:currentColor;width:22px;height:22px;transition:color .18s}.nav-label[data-v-cd548390]{letter-spacing:.2px;color:currentColor;font-size:11px;line-height:1;transition:color .18s}.nav-item.active[data-v-cd548390]{color:var(--text-primary)}.nav-item.active .nav-label[data-v-cd548390]{font-weight:600}.ad-banner[data-v-b616194b]{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;margin:16px 0;transition:opacity .2s;position:relative;overflow:hidden}.ad-banner[data-v-b616194b]:hover{border-color:#667eea4d}.ad-link[data-v-b616194b]{color:inherit;text-decoration:none;display:block}.ad-image-wrap[data-v-b616194b]{width:100%;max-height:120px;overflow:hidden}.ad-image[data-v-b616194b]{object-fit:cover;width:100%;height:auto;display:block}.ad-text-wrap[data-v-b616194b]{justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.ad-title[data-v-b616194b]{color:#ccc;font-size:14px;font-weight:500}.ad-cta[data-v-b616194b]{color:#667eea;font-size:13px;font-weight:600}.ad-label[data-v-b616194b]{color:#666;background:#ffffff14;border-radius:4px;padding:2px 8px;font-size:10px;position:absolute;top:6px;right:6px}.home_banner[data-v-b616194b]{max-width:960px;margin:16px auto}.guide_sidebar[data-v-b616194b]{margin:12px 0}.guide_sidebar .ad-image[data-v-b616194b]{max-height:200px}.guide_bottom[data-v-b616194b]{margin-top:24px}.hero-section[data-v-ed7c0f78]{text-align:center;background:#1a1c23;border-bottom:1px solid #2a2d35;padding:44px 20px 36px}.hero-content[data-v-ed7c0f78]{max-width:640px;margin:0 auto}.hero-logo[data-v-ed7c0f78]{color:#f0f0f5;letter-spacing:-.4px;font-size:28px;font-weight:700;line-height:1.2}.hero-sub[data-v-ed7c0f78]{color:#7c8091;margin:6px 0 20px;font-size:13px;line-height:1.5}.hero-search[data-v-ed7c0f78]{gap:8px;max-width:480px;margin:0 auto;display:flex}.hero-search input[data-v-ed7c0f78]{color:#e0e0e0;background:#22252e;border:1px solid #333640;border-radius:10px;outline:none;flex:1;padding:12px 18px;font-size:15px;transition:border-color .2s}.hero-search input[data-v-ed7c0f78]:focus{border-color:#4a6cf7}.hero-search input[data-v-ed7c0f78]::placeholder{color:#5c5f6b}.hero-search button[data-v-ed7c0f78]{color:#d0d0d8;cursor:pointer;white-space:nowrap;background:#3b3f4d;border:none;border-radius:10px;padding:12px 24px;font-size:14px;font-weight:500;transition:background .15s}.hero-search button[data-v-ed7c0f78]:hover{background:#4a4e5c}.hero-stats[data-v-ed7c0f78]{justify-content:center;gap:32px;margin-top:20px;display:flex}.hero-stats span[data-v-ed7c0f78]{color:#5c5f6b;font-size:13px}.hero-stats span b[data-v-ed7c0f78]{color:#b0b4c4;font-weight:700}.body-wrap[data-v-ed7c0f78]{max-width:1000px;margin:0 auto;padding:0 16px 100px}.featured-section[data-v-ed7c0f78]{margin:32px 0 28px}.section-head[data-v-ed7c0f78]{align-items:baseline;gap:10px;margin-bottom:18px;display:flex}.section-head h2[data-v-ed7c0f78]{color:#e0e0e0;letter-spacing:-.3px;font-size:18px;font-weight:700}.section-sub[data-v-ed7c0f78]{color:#6a6d7a;font-size:12px}.section-sub[data-v-ed7c0f78]:before{content:"·";color:#3d404a;margin-right:6px}.more-link[data-v-ed7c0f78]{color:#4a6cf7;margin-left:auto;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s}.more-link[data-v-ed7c0f78]:hover{color:#6b8aff}.featured-grid[data-v-ed7c0f78]{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}.featured-card[data-v-ed7c0f78]{cursor:pointer;background:#22252e;border:1px solid #2a2d35;border-radius:12px;flex-direction:column;transition:all .2s;display:flex;overflow:hidden}.featured-card[data-v-ed7c0f78]:hover{border-color:#3d404a}.featured-cover[data-v-ed7c0f78]{justify-content:space-between;align-items:flex-end;height:140px;padding:12px 14px;display:flex;position:relative;background-position:50%!important;background-size:cover!important}.featured-cover[data-v-ed7c0f78]:after{content:"";pointer-events:none;background:linear-gradient(#0000,#1a1c23);height:60%;position:absolute;bottom:0;left:0;right:0}.featured-icon[data-v-ed7c0f78]{z-index:1;font-size:28px;position:relative}.featured-badge[data-v-ed7c0f78]{color:#c0c4d0;z-index:1;background:#0000008c;border-radius:6px;padding:4px 12px;font-size:11px;font-weight:500;position:relative}.featured-body[data-v-ed7c0f78]{padding:14px 16px 16px}.featured-title[data-v-ed7c0f78]{color:#e0e0e0;margin-bottom:4px;font-size:15px;font-weight:600;line-height:1.4}.featured-tags[data-v-ed7c0f78]{flex-wrap:wrap;gap:5px;margin-bottom:6px;display:flex}.ftag[data-v-ed7c0f78]{border-radius:4px;padding:2px 8px;font-size:10px;font-weight:500}.ftag-sec[data-v-ed7c0f78]{color:#8b8fa3;background:#2a2d35}.ftag-game[data-v-ed7c0f78]{color:#6a6d7a;background:#2a2d35}.featured-preview[data-v-ed7c0f78]{color:#6a6d7a;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.featured-chapters[data-v-ed7c0f78]{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.chap-tag[data-v-ed7c0f78]{color:#6a6d7a;background:#1e2129;border:1px solid #2a2d35;border-radius:6px;padding:3px 10px;font-size:11px}.new-games-section[data-v-ed7c0f78]{margin:0 0 20px}.new-games-row[data-v-ed7c0f78]{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.new-game-chip[data-v-ed7c0f78]{cursor:pointer;background:#22252e;border:1px solid #2a2d35;border-radius:10px;flex-shrink:0;align-items:center;gap:10px;min-width:0;padding:8px 12px;transition:all .15s;display:flex}.new-game-chip[data-v-ed7c0f78]:hover{background:#282c36;border-color:#3d404a}.chip-cover[data-v-ed7c0f78]{border-radius:8px;flex-shrink:0;width:40px;height:40px;background-position:50%!important;background-size:cover!important}.chip-info[data-v-ed7c0f78]{min-width:0}.chip-name[data-v-ed7c0f78]{color:#d0d0d8;white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:13px;font-weight:600;overflow:hidden}.chip-meta[data-v-ed7c0f78]{gap:6px;margin-top:2px;display:flex}.chip-type[data-v-ed7c0f78]{color:#8b8fa3;background:#2a2d35;border-radius:4px;padding:1px 6px;font-size:10px}.chip-date[data-v-ed7c0f78]{color:#5c5f6b;font-size:10px}.hot-section[data-v-ed7c0f78]{margin:0 0 20px}.hot-row[data-v-ed7c0f78]{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.hot-chip[data-v-ed7c0f78]{cursor:pointer;background:#22252e;border:1px solid #2a2d35;border-radius:10px;flex-shrink:0;align-items:center;gap:10px;min-width:0;padding:8px 12px;transition:all .15s;display:flex}.hot-chip[data-v-ed7c0f78]:hover{background:#282c36;border-color:#3d404a}.hot-num[data-v-ed7c0f78]{color:#6a6d7a;background:#2a2d35;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.hot-num.hg[data-v-ed7c0f78]{color:#fff;background:#4a6cf7}.hot-chip-cover[data-v-ed7c0f78]{border-radius:8px;flex-shrink:0;width:40px;height:40px;background-position:50%!important;background-size:cover!important}.hot-chip-info[data-v-ed7c0f78]{min-width:0}.hot-chip-name[data-v-ed7c0f78]{color:#d0d0d8;white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:13px;font-weight:600;overflow:hidden}.hot-chip-meta[data-v-ed7c0f78]{gap:8px;margin-top:2px;display:flex}.hot-chip-type[data-v-ed7c0f78]{color:#8b8fa3;background:#2a2d35;border-radius:4px;padding:1px 6px;font-size:10px}.hot-chip-views[data-v-ed7c0f78]{color:#5c5f6b;font-size:10px}.category-bar[data-v-ed7c0f78]{flex-wrap:wrap;gap:6px;margin:20px 0 28px;display:flex}.cat-item[data-v-ed7c0f78]{cursor:pointer;color:#8b8fa3;-webkit-user-select:none;user-select:none;background:#22252e;border:1px solid #2a2d35;border-radius:8px;padding:7px 18px;font-size:13px;font-weight:500;transition:all .15s}.cat-item[data-v-ed7c0f78]:hover{color:#b0b4c4;background:#282c36;border-color:#3d404a}.cat-item.active[data-v-ed7c0f78]{color:#b0b4c4;background:#2a2d35;border-color:#4a6cf7;font-weight:600}.game-grid[data-v-ed7c0f78]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.skeleton-card[data-v-ed7c0f78]{background:#22252e;border:1px solid #2a2d35;border-radius:10px;overflow:hidden}.sk-cover[data-v-ed7c0f78]{background:linear-gradient(90deg,#2a2d35 0%,#333640 50%,#2a2d35 100%) 0 0/200% 100%;height:120px;animation:1.5s infinite shimmer-ed7c0f78}.sk-line[data-v-ed7c0f78]{background:#2a2d35;border-radius:4px;height:14px;margin:14px 14px 6px}.sk-line.short[data-v-ed7c0f78]{width:55%;margin-top:0;margin-bottom:16px}@keyframes shimmer-ed7c0f78{0%{background-position:200% 0}to{background-position:-200% 0}}.game-card[data-v-ed7c0f78]{cursor:pointer;animation:.3s ease-out both cardIn-ed7c0f78;animation-delay:var(--delay,0s);background:#22252e;border:1px solid #2a2d35;border-radius:10px;transition:all .15s;overflow:hidden}@keyframes cardIn-ed7c0f78{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.game-card[data-v-ed7c0f78]:hover{border-color:#3d404a}.card-cover[data-v-ed7c0f78]{justify-content:space-between;align-items:flex-start;height:120px;padding:10px 12px;display:flex;position:relative;background-position:50%!important;background-size:cover!important}.card-platform[data-v-ed7c0f78]{color:#b0b4c0;background:#00000080;border-radius:6px;padding:3px 10px;font-size:10px;font-weight:500}.badge-done[data-v-ed7c0f78],.badge-pending[data-v-ed7c0f78]{border-radius:6px;padding:3px 10px;font-size:10px;font-weight:600}.badge-done[data-v-ed7c0f78]{color:#4ade80;background:#2ecc7133}.badge-pending[data-v-ed7c0f78]{color:#6a6d7a;background:#2a2d35}.card-body[data-v-ed7c0f78]{padding:12px 12px 14px}.card-body h3[data-v-ed7c0f78]{color:#d0d0d8;text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:14px;font-weight:600;overflow:hidden}.card-tags[data-v-ed7c0f78]{flex-wrap:wrap;gap:4px;display:flex}.tag[data-v-ed7c0f78]{color:#6a6d7a;background:#2a2d35;border:1px solid #0000;border-radius:6px;padding:3px 10px;font-size:11px}.card-snippet[data-v-ed7c0f78]{color:#5c5f6b;text-overflow:ellipsis;-webkit-line-clamp:2;border-top:1px solid #2a2d35;-webkit-box-orient:vertical;margin-top:8px;padding-top:8px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.card-footer[data-v-ed7c0f78]{border-top:1px solid #2a2d35;gap:10px;margin-top:6px;padding-top:6px;display:flex}.view-count[data-v-ed7c0f78],.guide-count[data-v-ed7c0f78]{color:#5c5f6b;font-size:11px}.view-count[data-v-ed7c0f78]{color:#4a6cf7}.read-badge[data-v-ed7c0f78]{color:#4ade80;margin-left:auto;font-size:10px}.tag.type-tag[data-v-ed7c0f78]{color:#8b8fa3;background:#2a2d35}.tag.plat-tag[data-v-ed7c0f78]{color:#6a8da0;background:#2a2d35}.empty-state[data-v-ed7c0f78]{text-align:center;color:#5c5f6b;padding:60px 20px}.empty-icon[data-v-ed7c0f78]{margin-bottom:12px;font-size:48px;display:block}@media (width<=600px){.hero-section[data-v-ed7c0f78]{padding:48px 16px 36px}.hero-logo[data-v-ed7c0f78]{font-size:28px}.hero-sub[data-v-ed7c0f78]{font-size:13px}.hero-search input[data-v-ed7c0f78]{font-size:14px}.hero-stats[data-v-ed7c0f78]{gap:18px}.game-grid[data-v-ed7c0f78]{grid-template-columns:repeat(2,1fr);gap:10px}.card-cover[data-v-ed7c0f78]{height:100px}.featured-grid[data-v-ed7c0f78]{grid-template-columns:1fr}}.game-list[data-v-6d2f5026]{color:#d0d0d8;background:#1a1c23;min-height:100vh}.list-header[data-v-6d2f5026]{background:#1a1c23;border-bottom:1px solid #2a2d35;padding:24px 24px 20px}.header-top[data-v-6d2f5026]{align-items:center;gap:14px;display:flex}.back-btn[data-v-6d2f5026]{color:#d0d0d8;cursor:pointer;background:#22252e;border:1px solid #2a2d35;border-radius:8px;flex-shrink:0;padding:6px 14px;font-size:13px;transition:all .15s}.back-btn[data-v-6d2f5026]:hover{background:#2a2d35}.list-header h1[data-v-6d2f5026]{color:#e0e0e0;letter-spacing:-.3px;font-size:20px;font-weight:700}.search-bar[data-v-6d2f5026]{margin-top:14px}.search-bar input[data-v-6d2f5026]{color:#e0e0e0;background:#22252e;border:1px solid #333640;border-radius:8px;outline:none;width:100%;max-width:400px;padding:11px 16px;font-size:14px;transition:border-color .2s}.search-bar input[data-v-6d2f5026]:focus{border-color:#4a6cf7}.search-bar input[data-v-6d2f5026]::placeholder{color:#5c5f6b}.container[data-v-6d2f5026]{max-width:960px;margin:0 auto;padding:24px 16px 100px}.category-nav[data-v-6d2f5026]{flex-wrap:wrap;gap:6px;margin-bottom:24px;display:flex}.nav-item[data-v-6d2f5026]{cursor:pointer;color:#8b8fa3;-webkit-user-select:none;user-select:none;background:#22252e;border:1px solid #2a2d35;border-radius:8px;padding:7px 18px;font-size:13px;font-weight:500;transition:all .15s}.nav-item[data-v-6d2f5026]:hover{color:#b0b4c4;background:#282c36;border-color:#3d404a}.nav-item.active[data-v-6d2f5026]{color:#b0b4c4;background:#2a2d35;border-color:#4a6cf7;font-weight:600}.loading[data-v-6d2f5026]{text-align:center;color:#5c5f6b;padding:60px 20px}.load-spinner[data-v-6d2f5026]{border:3px solid #2a2d35;border-top-color:#4a6cf7;border-radius:50%;width:28px;height:28px;margin:0 auto 12px;animation:.8s linear infinite spin-6d2f5026}@keyframes spin-6d2f5026{to{transform:rotate(360deg)}}.loading p[data-v-6d2f5026]{font-size:14px}.game-grid[data-v-6d2f5026]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.game-card[data-v-6d2f5026]{cursor:pointer;background:#22252e;border:1px solid #2a2d35;border-radius:10px;transition:all .15s;animation:.3s ease-out both cardIn-6d2f5026;overflow:hidden}@keyframes cardIn-6d2f5026{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.game-card[data-v-6d2f5026]:hover{border-color:#3d404a}.card-cover[data-v-6d2f5026]{justify-content:space-between;align-items:flex-start;height:120px;padding:10px 12px;display:flex;position:relative;background-position:50%!important;background-size:cover!important}.card-platform[data-v-6d2f5026]{color:#b0b4c0;background:#00000080;border-radius:6px;padding:3px 10px;font-size:10px;font-weight:500}.badge-count[data-v-6d2f5026]{color:#4ade80;background:#2ecc7133;border-radius:6px;padding:3px 10px;font-size:10px;font-weight:600}.badge-pend[data-v-6d2f5026]{color:#6a6d7a;background:#2a2d35;border-radius:6px;padding:3px 10px;font-size:10px;font-weight:600}.card-info[data-v-6d2f5026]{padding:12px 12px 14px}.card-info h3[data-v-6d2f5026]{color:#d0d0d8;text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:14px;font-weight:600;overflow:hidden}.card-meta[data-v-6d2f5026]{flex-wrap:wrap;gap:4px;display:flex}.tag[data-v-6d2f5026]{color:#6a6d7a;background:#2a2d35;border:1px solid #0000;border-radius:6px;padding:3px 10px;font-size:11px}.tag.type-tag[data-v-6d2f5026]{color:#8b8fa3;background:#2a2d35}.tag.plat-tag[data-v-6d2f5026]{color:#6a8da0;background:#2a2d35}.card-desc[data-v-6d2f5026]{color:#5c5f6b;text-overflow:ellipsis;-webkit-line-clamp:2;border-top:1px solid #2a2d35;-webkit-box-orient:vertical;margin-top:8px;padding-top:8px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.guide-page[data-v-862f647e]{background:var(--bg-primary);min-height:100vh;color:var(--text-secondary)}.guide-header[data-v-862f647e]{background:linear-gradient(180deg, #08081a, var(--bg-secondary));border-bottom:1px solid var(--border-light);align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.btn-back[data-v-862f647e]{border:1px solid var(--border-strong);color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:all var(--transition-base);background:#ffffff0f;flex-shrink:0;margin-top:2px;padding:8px 16px;font-size:14px}.btn-back[data-v-862f647e]:hover{background:var(--bg-hover)}.header-info h1[data-v-862f647e]{color:var(--text-primary);letter-spacing:-.3px;margin:0 0 6px;font-size:22px;font-weight:700}.header-meta[data-v-862f647e]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.meta-tag[data-v-862f647e]{border-radius:var(--radius-sm);color:#888;background:#ffffff0a;padding:3px 10px;font-size:12px}.btn-fav[data-v-862f647e]{border-radius:var(--radius-sm);border:1px solid var(--border-strong);color:#888;cursor:pointer;transition:all var(--transition-base);background:#ffffff0f;padding:4px 12px;font-size:12px}.btn-fav[data-v-862f647e]:hover{background:var(--bg-hover)}.btn-fav.favorited[data-v-862f647e]{color:#e74c3c;background:#e74c3c26;border-color:#e74c3c4d}.guide-tabs[data-v-862f647e]{border-bottom:1px solid var(--border-light);background:#ffffff04;gap:0;padding:0 20px;display:flex}.sub-guide-bar[data-v-862f647e]{border-bottom:1px solid var(--border-subtle);background:#ffffff05;gap:6px;padding:10px 20px;display:flex;overflow-x:auto}.sub-guide-btn[data-v-862f647e]{border-radius:var(--radius-md);border:1px solid var(--border-light);color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:all var(--transition-base);background:0 0;flex-shrink:0;padding:6px 14px;font-size:12px}.sub-guide-btn[data-v-862f647e]:hover{border-color:var(--brand-border);color:#b0b0d8}.sub-guide-btn.active[data-v-862f647e]{background:var(--bg-active);border-color:var(--brand-border-strong);color:var(--text-accent);font-weight:600}.overview-bar[data-v-862f647e]{border-bottom:1px solid var(--border-subtle);background:#667eea0a;flex-wrap:nowrap;gap:8px;padding:10px 20px;display:flex;overflow-x:auto}.ov-chip[data-v-862f647e]{border-radius:var(--radius-md);border:1px solid var(--border-light);white-space:nowrap;color:var(--text-muted);background:#ffffff08;flex-shrink:0;align-items:center;gap:4px;padding:5px 12px;font-size:12px;display:flex}.ov-icon[data-v-862f647e]{font-size:14px}.ov-text[data-v-862f647e]{color:var(--text-secondary);font-weight:500}.ov-chip.boss-chip[data-v-862f647e]{background:#e945600f;border-color:#e9456040}.ov-chip.weapon-chip[data-v-862f647e]{background:#f6d3650f;border-color:#f6d36533}.ov-chip.ending-chip[data-v-862f647e]{background:#00b4d80f;border-color:#00b4d833}.ov-chip.guide-chip[data-v-862f647e]{background:#2ecc710f;border-color:#2ecc7133}.tab-btn[data-v-862f647e]{color:var(--text-dim);cursor:pointer;transition:all var(--transition-base);background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 24px;font-size:14px;font-weight:500}.tab-btn[data-v-862f647e]:hover{color:#a0a0d0}.tab-btn.active[data-v-862f647e]{color:var(--text-accent);border-bottom-color:var(--brand-primary);font-weight:600}.tab-count[data-v-862f647e]{background:var(--brand-glow);min-width:20px;height:20px;color:var(--text-accent);border-radius:10px;justify-content:center;align-items:center;margin-left:4px;padding:0 6px;font-size:11px;display:inline-flex}.guide-body[data-v-862f647e]{max-width:var(--container-xl);min-height:calc(100vh - 140px);margin:0 auto;display:flex}.guide-sidebar[data-v-862f647e]{border-right:1px solid var(--border-subtle);flex-shrink:0;width:220px;height:calc(100vh - 190px);padding:20px 16px;position:sticky;top:0;overflow-y:auto}.guide-sidebar h3[data-v-862f647e]{color:#aaa;margin:0 0 16px;font-size:15px}.sidebar-empty[data-v-862f647e]{color:#555;font-size:13px}.sidebar-item[data-v-862f647e]{border-radius:var(--radius-sm);cursor:pointer;color:#777;align-items:center;gap:8px;margin-bottom:2px;padding:6px 10px;font-size:13px;transition:all .15s;display:flex}.sidebar-item[data-v-862f647e]:hover{background:var(--bg-hover);color:#aaa}.sidebar-item.active[data-v-862f647e]{background:var(--bg-active);color:var(--text-accent);font-weight:600}.sidebar-dot[data-v-862f647e]{background:currentColor;border-radius:50%;flex-shrink:0;width:4px;height:4px}.sidebar-actions[data-v-862f647e]{margin-top:20px}.btn-gen[data-v-862f647e],.btn-regen[data-v-862f647e]{border-radius:var(--radius-md);cursor:pointer;width:100%;transition:opacity var(--transition-base);border:none;padding:10px;font-size:13px;font-weight:600}.sidebar-rating[data-v-862f647e]{margin-top:16px}.rating-head[data-v-862f647e]{color:var(--text-muted);margin-bottom:6px;font-size:13px}.rating-stars[data-v-862f647e]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:2px;display:flex}.star[data-v-862f647e]{color:#ffffff1a;font-size:18px;line-height:1;transition:color .15s}.star.filled[data-v-862f647e]{color:#f6d365}.star[data-v-862f647e]:hover,.rating-stars:hover .star[data-v-862f647e]{color:#f6d36580}.star.filled[data-v-862f647e]:hover{color:#f6d365}.rating-score[data-v-862f647e]{color:var(--text-dim);white-space:nowrap;margin-left:6px;font-size:12px}.btn-gen[data-v-862f647e]{background:var(--brand-gradient);color:#fff}.btn-regen[data-v-862f647e]{color:#aaa;border:1px solid var(--border-strong);background:#ffffff0f}.btn-gen[data-v-862f647e]:disabled,.btn-regen[data-v-862f647e]:disabled{opacity:.5;cursor:not-allowed}.sidebar-affiliate[data-v-862f647e]{margin-top:12px}.affiliate-link[data-v-862f647e]{border-radius:var(--radius-md);border:1px solid var(--border-medium);color:var(--text-secondary);text-align:center;transition:all var(--transition-base);background:#ffffff0a;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;display:block}.affiliate-link[data-v-862f647e]:hover{background:var(--brand-glow);border-color:var(--brand-border);color:var(--text-accent)}.guide-main[data-v-862f647e]{flex:1;min-width:0;padding:24px 32px 80px}.load-state[data-v-862f647e]{text-align:center;color:#666;padding:80px 20px}.load-spinner[data-v-862f647e]{border:3px solid #ffffff0f;border-top-color:var(--brand-primary);border-radius:50%;width:32px;height:32px;margin:0 auto 16px;animation:.8s linear infinite spin}.empty-guide[data-v-862f647e],.empty-video[data-v-862f647e]{text-align:center;padding:60px 20px}.empty-icon[data-v-862f647e]{margin-bottom:16px;font-size:56px;display:block}.empty-guide h3[data-v-862f647e],.empty-video h3[data-v-862f647e]{margin:0 0 8px;font-size:18px}.empty-guide p[data-v-862f647e],.empty-video p[data-v-862f647e]{color:#888;max-width:400px;margin:0 auto 20px;font-size:14px;line-height:1.6}.btn-gen-lg[data-v-862f647e]{border-radius:var(--radius-xl);background:var(--brand-gradient);color:#fff;cursor:pointer;border:none;padding:14px 28px;font-size:16px;font-weight:600;transition:transform .15s}.btn-gen-lg[data-v-862f647e]:hover{transform:scale(1.03)}.btn-gen-lg[data-v-862f647e]:disabled{opacity:.5;transform:none}.guide-content[data-v-862f647e]{animation:.3s fadeIn}[data-v-862f647e] .content-body{color:var(--text-secondary);font-size:15px;line-height:1.8}[data-v-862f647e] .content-body h1{color:#f0f0f0;border-bottom:1px solid var(--border-light);margin:36px 0 16px;padding-bottom:10px;font-size:26px;font-weight:700}[data-v-862f647e] .content-body h2{color:var(--text-primary);margin:32px 0 12px;font-size:22px;font-weight:700}[data-v-862f647e] .content-body h3{color:#d0d0d0;margin:28px 0 10px;font-size:18px;font-weight:600}[data-v-862f647e] .content-body p{margin:14px 0}[data-v-862f647e] .content-body ul,[data-v-862f647e] .content-body ol{margin:12px 0;padding-left:22px}[data-v-862f647e] .content-body li{margin:6px 0}[data-v-862f647e] .content-body strong{color:#f0f0f0;font-weight:700}[data-v-862f647e] .content-body blockquote{border-left:3px solid var(--brand-primary);background:var(--brand-glow);color:#999;border-radius:0 10px 10px 0;margin:18px 0;padding:10px 18px}[data-v-862f647e] .content-body pre{border-radius:var(--radius-lg);border:1px solid var(--border-light);background:#00000059;margin:18px 0;padding:18px;overflow-x:auto}[data-v-862f647e] .content-body code{color:var(--text-accent);background:var(--brand-glow);border-radius:4px;padding:2px 6px;font-size:14px}[data-v-862f647e] .content-body pre code{background:0 0;padding:0}[data-v-862f647e] .content-body table{border-collapse:collapse;width:100%;margin:16px 0;font-size:14px}[data-v-862f647e] .content-body th{background:var(--brand-glow);color:#c0c0e0;text-align:left;border-bottom:1px solid var(--border-medium);padding:10px 14px;font-weight:600}[data-v-862f647e] .content-body td{border-bottom:1px solid var(--border-subtle);color:#bbb;padding:10px 14px}[data-v-862f647e] .content-body tr:hover td{background:var(--bg-hover)}[data-v-862f647e] .content-body img{border-radius:var(--radius-lg);max-width:100%;margin:16px 0}[data-v-862f647e] .content-body hr{border:none;border-top:1px solid var(--border-light);margin:28px 0}[data-v-862f647e] .content-body a{color:var(--text-link);text-decoration:none}[data-v-862f647e] .content-body a:hover{text-decoration:underline}.gen-bar[data-v-862f647e]{background:var(--brand-glow);border:1px solid var(--brand-border);border-radius:var(--radius-lg);align-items:center;gap:12px;margin-top:20px;padding:14px 20px;display:flex}.gen-progress[data-v-862f647e]{border:2px solid #667eea33;border-top-color:var(--brand-primary);border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:.8s linear infinite spin}.gen-bar span[data-v-862f647e]{color:#888;font-size:14px}.gen-toast[data-v-862f647e]{border-radius:var(--radius-lg);align-items:center;gap:12px;margin-top:16px;padding:12px 20px;font-size:14px;display:flex}.gen-toast.success[data-v-862f647e]{color:#2ecc71;background:#2ecc711a;border:1px solid #2ecc7133}.gen-toast.failed[data-v-862f647e]{color:#e74c3c;background:#e74c3c1a;border:1px solid #e74c3c33}.gen-toast button[data-v-862f647e]{border-radius:var(--radius-sm);color:#ccc;cursor:pointer;background:#ffffff1a;border:none;margin-left:auto;padding:6px 14px;font-size:13px}.video-grid[data-v-862f647e]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;animation:.3s fadeIn;display:grid}.video-card[data-v-862f647e]{border-radius:var(--radius-xl);cursor:pointer;background:var(--bg-card);border:1px solid var(--border-light);transition:all .25s;overflow:hidden}.video-card[data-v-862f647e]:hover{border-color:var(--brand-border);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.video-cover-wrap[data-v-862f647e]{aspect-ratio:16/9;background:#1a1a2e;position:relative;overflow:hidden}.video-cover[data-v-862f647e]{object-fit:cover;width:100%;height:100%;display:block}.video-duration[data-v-862f647e]{color:#fff;background:#000000bf;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600;position:absolute;bottom:8px;right:8px}.video-play-overlay[data-v-862f647e]{color:#fff;opacity:0;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;transition:opacity .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-card:hover .video-play-overlay[data-v-862f647e]{opacity:1}.video-info[data-v-862f647e]{padding:12px 14px 14px}.video-title[data-v-862f647e]{color:#e0e0e0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.video-meta[data-v-862f647e]{align-items:center;gap:12px;margin-bottom:6px;display:flex}.video-author[data-v-862f647e]{color:#7a7aaa;font-size:12px}.video-views[data-v-862f647e]{color:#e67e22;font-size:12px}.video-platform[data-v-862f647e]{color:#89c;background:#667eea1a;border-radius:4px;padding:2px 8px;font-size:11px;display:inline-block}.fab[data-v-862f647e]{z-index:100;color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex;position:fixed;bottom:84px;right:20px;box-shadow:0 4px 16px #667eea4d}.fab[data-v-862f647e]:hover{transform:scale(1.1)}.fab-icon[data-v-862f647e]{font-size:22px}.chat-overlay[data-v-862f647e]{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.chat-panel[data-v-862f647e]{background:#1a1a2e;border-radius:20px 20px 0 0;flex-direction:column;width:100%;max-width:480px;height:520px;display:flex;box-shadow:0 -4px 30px #0006}.chat-top[data-v-862f647e]{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.chat-info[data-v-862f647e]{align-items:center;gap:10px;display:flex}.chat-avatar[data-v-862f647e]{font-size:28px}.chat-info div b[data-v-862f647e]{color:#e0e0e0;font-size:15px}.chat-info div p[data-v-862f647e]{color:#888;margin:0;font-size:12px}.chat-close[data-v-862f647e]{color:#888;cursor:pointer;background:#ffffff0f;border:none;border-radius:8px;width:32px;height:32px;font-size:16px}.chat-body[data-v-862f647e]{flex:1;padding:16px;overflow-y:auto}.msg[data-v-862f647e]{margin-bottom:12px;animation:.25s ease-out both msgIn-862f647e;display:flex}@keyframes msgIn-862f647e{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.msg-user[data-v-862f647e]{justify-content:flex-end}.msg-ai[data-v-862f647e]{justify-content:flex-start}.msg-bubble[data-v-862f647e]{word-break:break-word;border-radius:14px;max-width:82%;padding:10px 14px;font-size:14px;line-height:1.6}.msg-user .msg-bubble[data-v-862f647e]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-bottom-right-radius:4px}.msg-ai .msg-bubble[data-v-862f647e]{color:#ccc;background:#ffffff0f;border-bottom-left-radius:4px}.typing[data-v-862f647e]{align-items:center;gap:4px;padding:12px 16px;display:flex}.dot[data-v-862f647e]{background:#888;border-radius:50%;width:6px;height:6px;animation:1.2s infinite bounce-862f647e}.dot[data-v-862f647e]:nth-child(2){animation-delay:.2s}.dot[data-v-862f647e]:nth-child(3){animation-delay:.4s}@keyframes bounce-862f647e{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}.chat-bottom[data-v-862f647e]{border-top:1px solid #ffffff0f;gap:8px;padding:12px 16px;display:flex}.chat-bottom input[data-v-862f647e]{color:#e0e0e0;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;outline:none;flex:1;padding:10px 14px;font-size:14px}.chat-bottom input[data-v-862f647e]:focus{border-color:#667eea66}.chat-bottom input[data-v-862f647e]::placeholder{color:#555}.chat-bottom button[data-v-862f647e]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:600}.chat-bottom button[data-v-862f647e]:disabled{opacity:.4;cursor:not-allowed}.modal-enter-active[data-v-862f647e],.modal-leave-active[data-v-862f647e]{transition:all .25s}.modal-enter-from[data-v-862f647e],.modal-leave-to[data-v-862f647e]{opacity:0}.modal-enter-from .chat-panel[data-v-862f647e],.modal-leave-to .chat-panel[data-v-862f647e]{transform:translateY(20px)}@media (width<=768px){.guide-sidebar[data-v-862f647e]{display:none}.guide-main[data-v-862f647e]{padding:20px 16px 80px}.guide-header[data-v-862f647e]{flex-direction:column}.header-info h1[data-v-862f647e]{font-size:18px}.guide-tabs[data-v-862f647e]{padding:0 12px;overflow-x:auto}.tab-btn[data-v-862f647e]{white-space:nowrap;padding:10px 16px;font-size:13px}.video-grid[data-v-862f647e]{grid-template-columns:1fr}}.rankings-page[data-v-d41b2b0a]{color:#e0e0e0;background:#0f0f23;min-height:100vh}.page-header[data-v-d41b2b0a]{background:linear-gradient(#08081a,#0f0f2e);border-bottom:1px solid #ffffff0f;align-items:center;gap:14px;padding:20px 24px;display:flex}.page-header h1[data-v-d41b2b0a]{color:#e8e8f0;letter-spacing:-.3px;font-size:22px;font-weight:700}.back-btn[data-v-d41b2b0a]{color:#e0e0e0;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;padding:8px 16px;font-size:14px;transition:all .2s}.back-btn[data-v-d41b2b0a]:hover{background:#ffffff1a}.container[data-v-d41b2b0a]{max-width:800px;margin:0 auto;padding:24px 16px 100px}.tab-bar[data-v-d41b2b0a]{gap:8px;margin-bottom:24px;display:flex}.tab-item[data-v-d41b2b0a]{cursor:pointer;color:#7a7aaa;-webkit-user-select:none;user-select:none;background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.tab-item[data-v-d41b2b0a]:hover{color:#b0b0d8;background:#667eea0a;border-color:#667eea40}.tab-item.active[data-v-d41b2b0a]{color:#a0b4ff;background:#667eea26;border-color:#667eea59;font-weight:600}.loading[data-v-d41b2b0a]{text-align:center;color:#666;padding:60px;font-size:16px}.empty[data-v-d41b2b0a]{text-align:center;color:#666;padding:60px}.rank-list[data-v-d41b2b0a]{flex-direction:column;gap:12px;display:flex}.rank-item[data-v-d41b2b0a]{cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:14px;padding:14px;transition:all .2s;display:flex}.rank-item[data-v-d41b2b0a]:hover{background:#ffffff0f;transform:translate(4px)}.rank-num[data-v-d41b2b0a]{color:#888;background:#ffffff0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:700;display:flex}.rank-num.gold[data-v-d41b2b0a]{color:#333;background:linear-gradient(135deg,#f6d365,#fda085)}.rank-num.silver[data-v-d41b2b0a]{color:#fff;background:linear-gradient(135deg,#a8c0ff,#3f2b96)}.rank-num.bronze[data-v-d41b2b0a]{color:#555;background:linear-gradient(135deg,#cd9cf2,#f6f3ff)}.rank-cover[data-v-d41b2b0a]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex;background-position:50%!important;background-size:cover!important}.rank-info[data-v-d41b2b0a]{flex:1;min-width:0}.rank-info h3[data-v-d41b2b0a]{white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:16px;font-weight:600;overflow:hidden}.rank-meta[data-v-d41b2b0a]{color:#888;gap:12px;font-size:13px;display:flex}.score[data-v-d41b2b0a]{color:#f6d365;font-weight:600}.story-grid[data-v-d41b2b0a]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.story-card[data-v-d41b2b0a]{cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;transition:all .2s;overflow:hidden}.story-card[data-v-d41b2b0a]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #667eea26}.story-cover[data-v-d41b2b0a]{justify-content:flex-end;align-items:flex-start;height:100px;padding:12px;display:flex;background-position:50%!important;background-size:cover!important}.story-tag[data-v-d41b2b0a]{color:#a0b4ff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#667eea4d;border-radius:6px;padding:4px 10px;font-size:12px}.story-info[data-v-d41b2b0a]{padding:16px}.story-info h3[data-v-d41b2b0a]{margin:0 0 8px;font-size:16px;font-weight:600}.story-info p[data-v-d41b2b0a]{color:#888;margin:0 0 10px;font-size:13px;line-height:1.5}.story-meta[data-v-d41b2b0a]{gap:8px;display:flex}.tag-ai[data-v-d41b2b0a]{color:#2ecc71;background:#2ecc7133;border-radius:6px;padding:4px 10px;font-size:12px}.tag-pending[data-v-d41b2b0a]{color:#f1c40f;background:#f1c40f33;border-radius:6px;padding:4px 10px;font-size:12px}@media (width<=600px){.page-header[data-v-d41b2b0a]{flex-wrap:wrap;padding:14px 16px}.page-header h1[data-v-d41b2b0a]{font-size:18px}.tab-bar[data-v-d41b2b0a]{overflow-x:auto}.tab-item[data-v-d41b2b0a]{white-space:nowrap;padding:8px 14px;font-size:14px}}.profile-page[data-v-57fb6fe0]{color:#e0e0e0;background:#0f0f23;min-height:100vh}.page-header[data-v-57fb6fe0]{background:#ffffff08;border-bottom:1px solid #ffffff0f;align-items:center;gap:16px;padding:20px 24px;display:flex}.page-header h1[data-v-57fb6fe0]{font-size:22px;font-weight:700}.back-btn[data-v-57fb6fe0]{color:#e0e0e0;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;padding:8px 16px;font-size:14px}.back-btn[data-v-57fb6fe0]:hover{background:#ffffff1a}.container[data-v-57fb6fe0]{max-width:700px;margin:0 auto;padding:24px 16px}.login-section[data-v-57fb6fe0]{justify-content:center;padding-top:40px;display:flex}.login-card[data-v-57fb6fe0]{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;width:100%;max-width:380px;padding:32px 24px}.login-card h2[data-v-57fb6fe0]{text-align:center;margin:0 0 24px;font-size:22px}.form-group[data-v-57fb6fe0]{margin-bottom:16px}.input-field[data-v-57fb6fe0]{box-sizing:border-box;color:#e0e0e0;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;padding:12px 16px;font-size:15px}.input-field[data-v-57fb6fe0]:focus{border-color:#667eea}.input-textarea[data-v-57fb6fe0]{box-sizing:border-box;color:#e0e0e0;resize:vertical;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:15px}.input-textarea[data-v-57fb6fe0]:focus{border-color:#667eea}.error-msg[data-v-57fb6fe0]{color:#e74c3c;text-align:center;margin-bottom:12px;font-size:14px}.success-msg[data-v-57fb6fe0]{color:#2ecc71;text-align:center;margin-top:12px;font-size:14px}.btn-primary[data-v-57fb6fe0]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;width:100%;padding:12px;font-size:16px;font-weight:600}.btn-primary[data-v-57fb6fe0]:disabled{opacity:.5;cursor:not-allowed}.switch-auth[data-v-57fb6fe0]{text-align:center;color:#667eea;cursor:pointer;margin-top:16px;font-size:14px}.user-card[data-v-57fb6fe0]{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:16px;margin-bottom:20px;padding:20px;display:flex}.user-avatar[data-v-57fb6fe0]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;font-weight:700;display:flex}.user-info[data-v-57fb6fe0]{flex:1}.user-info h2[data-v-57fb6fe0]{margin:0;font-size:18px}.user-info p[data-v-57fb6fe0]{color:#888;margin:4px 0 0;font-size:14px}.vip-badge[data-v-57fb6fe0]{color:#f0c040;background:#f0c04026;border-radius:6px;margin-top:6px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.btn-logout[data-v-57fb6fe0]{color:#e74c3c;cursor:pointer;background:#e74c3c33;border:1px solid #e74c3c4d;border-radius:8px;padding:8px 16px;font-size:14px}.tab-bar[data-v-57fb6fe0]{gap:8px;margin-bottom:20px;display:flex}.tab-item[data-v-57fb6fe0]{cursor:pointer;color:#888;background:#ffffff0a;border-radius:8px;padding:10px 20px;font-size:14px;transition:all .2s}.tab-item.active[data-v-57fb6fe0]{color:#fff;background:#667eea4d;font-weight:600}.list-section[data-v-57fb6fe0]{flex-direction:column;gap:10px;display:flex}.loading[data-v-57fb6fe0],.empty[data-v-57fb6fe0]{text-align:center;color:#666;padding:60px;font-size:15px}.list-item[data-v-57fb6fe0]{cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:14px;padding:12px;transition:all .2s;display:flex}.list-item[data-v-57fb6fe0]:hover{background:#ffffff0f}.item-cover[data-v-57fb6fe0]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.item-info[data-v-57fb6fe0]{flex:1;min-width:0}.item-info h3[data-v-57fb6fe0]{white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:15px;font-weight:600;overflow:hidden}.item-info p[data-v-57fb6fe0]{color:#888;margin:0;font-size:13px}.arrow[data-v-57fb6fe0]{color:#555;font-size:16px}.feedback-section[data-v-57fb6fe0]{max-width:500px}.star-rating[data-v-57fb6fe0]{gap:8px;display:flex}.star[data-v-57fb6fe0]{cursor:pointer;font-size:24px}.star.active[data-v-57fb6fe0]{filter:brightness(1.2)}@media (width<=600px){.page-header[data-v-57fb6fe0]{padding:14px 16px}.page-header h1[data-v-57fb6fe0]{font-size:18px}.tab-bar[data-v-57fb6fe0]{overflow-x:auto}.tab-item[data-v-57fb6fe0]{white-space:nowrap}}.vip-page[data-v-cec65bc4]{color:#e0e0e0;background:#0f0f23;min-height:100vh}.page-header[data-v-cec65bc4]{background:#ffffff08;border-bottom:1px solid #ffffff0f;align-items:center;gap:16px;padding:20px 24px;display:flex}.page-header h1[data-v-cec65bc4]{font-size:22px;font-weight:700}.back-btn[data-v-cec65bc4]{color:#e0e0e0;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;padding:8px 16px;font-size:14px}.container[data-v-cec65bc4]{max-width:700px;margin:0 auto;padding:24px 16px}.loading[data-v-cec65bc4]{text-align:center;color:#666;padding:60px}.active-sub[data-v-cec65bc4]{background:linear-gradient(135deg,#667eea1a,#764ba21a);border:1px solid #667eea33;border-radius:16px;margin-bottom:32px;padding:24px}.sub-badge[data-v-cec65bc4]{align-items:center;gap:10px;margin-bottom:16px;display:flex}.sub-badge div[data-v-cec65bc4]{align-items:center;gap:10px;display:flex}.sub-icon[data-v-cec65bc4]{font-size:28px}.sub-plan[data-v-cec65bc4]{background:linear-gradient(135deg,#667eea,#a855f7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:20px;font-weight:700}.status-active[data-v-cec65bc4]{color:#2ecc71;font-size:13px;font-weight:600}.sub-info p[data-v-cec65bc4]{color:#aaa;margin:6px 0;font-size:14px}.sub-info b[data-v-cec65bc4]{color:#f0f0f0}.sub-stat[data-v-cec65bc4]{color:#888;font-size:13px}.sub-perks[data-v-cec65bc4]{margin-top:16px}.sub-perks h4[data-v-cec65bc4]{color:#ccc;margin:0 0 8px;font-size:15px}.sub-perks ul[data-v-cec65bc4]{padding:0;list-style:none}.sub-perks li[data-v-cec65bc4]{color:#aaa;padding:4px 0;font-size:14px}.btn-cancel[data-v-cec65bc4]{color:#e74c3c;cursor:pointer;background:#e74c3c14;border:1px solid #e74c3c4d;border-radius:8px;margin-top:16px;padding:8px 20px;font-size:13px}.btn-cancel[data-v-cec65bc4]:hover{background:#e74c3c26}.section-title[data-v-cec65bc4]{margin:0 0 8px;font-size:20px;font-weight:700}.section-desc[data-v-cec65bc4]{color:#888;margin:0 0 24px;font-size:14px}.plans-grid[data-v-cec65bc4]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.plan-card[data-v-cec65bc4]{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;padding:24px;transition:all .25s;display:flex}.plan-card[data-v-cec65bc4]:hover{border-color:#667eea4d;transform:translateY(-2px)}.plan-card.selected[data-v-cec65bc4]{border-color:#667eea;box-shadow:0 0 0 1px #667eea}.plan-card.premium[data-v-cec65bc4]{background:linear-gradient(#a855f70f,#667eea0a)}.plan-header[data-v-cec65bc4]{margin-bottom:20px}.plan-name[data-v-cec65bc4]{margin-bottom:8px;font-size:18px;font-weight:700;display:block}.plan-price[data-v-cec65bc4]{color:#667eea;font-size:22px;font-weight:800}.plan-perks[data-v-cec65bc4]{flex:1;margin:0 0 20px;padding:0;list-style:none}.perk-item[data-v-cec65bc4]{color:#aaa;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.btn-subscribe[data-v-cec65bc4]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;width:100%;padding:12px;font-size:15px;font-weight:600;transition:opacity .2s}.btn-subscribe[data-v-cec65bc4]:disabled{opacity:.5;cursor:not-allowed}.btn-premium[data-v-cec65bc4]{background:linear-gradient(135deg,#a855f7,#667eea)}.pay-overlay[data-v-cec65bc4]{z-index:3000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pay-modal[data-v-cec65bc4]{background:#1a1a2e;border-radius:20px;width:360px;overflow:hidden;box-shadow:0 8px 40px #00000080}.pay-header[data-v-cec65bc4]{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.pay-title[data-v-cec65bc4]{color:#e0e0e0;font-size:16px;font-weight:700}.pay-close[data-v-cec65bc4]{color:#888;cursor:pointer;background:#ffffff0f;border:none;border-radius:6px;width:28px;height:28px;font-size:14px}.pay-body[data-v-cec65bc4]{text-align:center;padding:24px 20px}.pay-amount[data-v-cec65bc4]{margin-bottom:20px}.pay-label[data-v-cec65bc4]{color:#888;margin-bottom:4px;font-size:13px;display:block}.pay-value[data-v-cec65bc4]{color:#2ecc71;font-size:36px;font-weight:800}.pay-qrcode-wrap[data-v-cec65bc4]{margin-bottom:16px}.pay-qrcode[data-v-cec65bc4]{border:2px solid #ffffff0f;border-radius:8px;width:220px;height:220px}.pay-hint[data-v-cec65bc4]{color:#888;margin-top:8px;font-size:13px}.pay-link-btn[data-v-cec65bc4]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;padding:12px 28px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.pay-url[data-v-cec65bc4]{color:#555;word-break:break-all;margin-top:8px;font-size:11px}.pay-mock[data-v-cec65bc4]{color:#888;padding:20px;font-size:14px}.pay-mock-hint[data-v-cec65bc4]{color:#555;margin-top:8px;font-size:12px}.pay-status[data-v-cec65bc4]{margin-top:12px}.btn-check[data-v-cec65bc4]{color:#2ecc71;cursor:pointer;background:#2ecc7114;border:1px solid #2ecc714d;border-radius:8px;padding:10px 24px;font-size:14px}.btn-check[data-v-cec65bc4]:disabled{opacity:.5;cursor:not-allowed}.sub-msg[data-v-cec65bc4],.cancel-msg[data-v-cec65bc4]{text-align:center;border-radius:10px;margin-top:16px;padding:12px 16px;font-size:14px}.sub-msg.success[data-v-cec65bc4]{color:#2ecc71;background:#2ecc711a;border:1px solid #2ecc7133}.sub-msg.error[data-v-cec65bc4]{color:#e74c3c;background:#e74c3c1a;border:1px solid #e74c3c33}.modal-enter-active[data-v-cec65bc4],.modal-leave-active[data-v-cec65bc4]{transition:all .2s}.modal-enter-from[data-v-cec65bc4],.modal-leave-to[data-v-cec65bc4]{opacity:0}.modal-enter-from .pay-modal[data-v-cec65bc4],.modal-leave-to .pay-modal[data-v-cec65bc4]{transform:scale(.95)}@media (width<=600px){.plans-grid[data-v-cec65bc4]{grid-template-columns:1fr}.pay-modal[data-v-cec65bc4]{width:92%}}.affiliate-page[data-v-690a569f]{color:#e0e0e0;background:#0f0f23;min-height:100vh}.page-header[data-v-690a569f]{background:#ffffff08;border-bottom:1px solid #ffffff0f;align-items:center;gap:16px;padding:20px 24px;display:flex}.page-header h1[data-v-690a569f]{font-size:22px;font-weight:700}.back-btn[data-v-690a569f]{color:#e0e0e0;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;padding:8px 16px;font-size:14px}.container[data-v-690a569f]{max-width:600px;margin:0 auto;padding:24px 16px}.loading[data-v-690a569f],.empty[data-v-690a569f]{text-align:center;color:#666;padding:60px}.empty-icon[data-v-690a569f]{margin-bottom:12px;font-size:48px;display:block}.game-info[data-v-690a569f]{margin-bottom:24px}.game-info h2[data-v-690a569f]{margin:0 0 6px;font-size:20px;font-weight:700}.game-info p[data-v-690a569f]{color:#888;margin:0;font-size:14px}.affiliate-card[data-v-690a569f]{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:16px 20px;transition:all .2s;display:flex}.affiliate-card[data-v-690a569f]:hover{border-color:#667eea4d}.platform-info[data-v-690a569f]{align-items:center;gap:12px;display:flex}.platform-icon[data-v-690a569f]{font-size:28px}.platform-detail[data-v-690a569f]{flex-direction:column;gap:2px;display:flex}.platform-name[data-v-690a569f]{color:#e0e0e0;font-size:15px;font-weight:600}.commission[data-v-690a569f]{color:#888;font-size:12px}.btn-buy[data-v-690a569f]{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;padding:8px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s}.btn-buy[data-v-690a569f]:hover{opacity:.9}.affiliate-note[data-v-690a569f]{color:#999;background:#667eea0f;border:1px solid #667eea1f;border-radius:10px;margin-top:20px;padding:14px 18px;font-size:13px;line-height:1.6}@media (width<=600px){.affiliate-card[data-v-690a569f]{flex-direction:column;align-items:flex-start;gap:12px}.btn-buy[data-v-690a569f]{text-align:center;width:100%}}.search-page[data-v-11f5581a]{color:#e0e0e0;background:#0f0f23;min-height:100vh}.search-head[data-v-11f5581a]{background:#ffffff05;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:16px 20px;display:flex}.btn-back[data-v-11f5581a]{color:#e0e0e0;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;padding:8px 16px;font-size:14px;transition:all .2s}.btn-back[data-v-11f5581a]:hover{background:#ffffff1a}.search-bar[data-v-11f5581a]{flex:1;gap:8px;max-width:560px;display:flex}.search-bar input[data-v-11f5581a]{color:#e0e0e0;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;outline:none;flex:1;padding:11px 16px;font-size:15px;transition:border-color .25s,box-shadow .25s}.search-bar input[data-v-11f5581a]:focus{border-color:#667eea80;box-shadow:0 0 0 3px #667eea14}.search-bar input[data-v-11f5581a]::placeholder{color:#5a5a8a}.search-bar button[data-v-11f5581a]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;padding:11px 22px;font-size:14px;font-weight:600;transition:opacity .2s,transform .15s,box-shadow .2s;box-shadow:0 2px 8px #667eea33}.search-bar button[data-v-11f5581a]:hover{opacity:.95;transform:translateY(-1px);box-shadow:0 4px 14px #667eea4d}.search-body[data-v-11f5581a]{max-width:720px;margin:0 auto;padding:24px 16px 100px}.load-state[data-v-11f5581a],.empty-state[data-v-11f5581a]{text-align:center;padding:60px 20px}.load-spinner[data-v-11f5581a]{border:3px solid #ffffff0f;border-top-color:#667eea;border-radius:50%;width:32px;height:32px;margin:0 auto 16px;animation:.8s linear infinite spin-11f5581a}@keyframes spin-11f5581a{to{transform:rotate(360deg)}}.empty-icon[data-v-11f5581a]{margin-bottom:12px;font-size:56px;display:block}.empty-state h3[data-v-11f5581a]{margin:0 0 8px;font-size:18px}.empty-state p[data-v-11f5581a]{color:#888;margin:0 0 20px;font-size:14px}.btn-gen[data-v-11f5581a]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;padding:12px 24px;font-size:15px;font-weight:600;transition:opacity .2s,transform .15s}.btn-gen[data-v-11f5581a]:hover{opacity:.95;transform:translateY(-1px)}.btn-gen[data-v-11f5581a]:disabled{opacity:.5;cursor:not-allowed;transform:none}.result-grid[data-v-11f5581a]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;display:grid}.game-card[data-v-11f5581a]{cursor:pointer;animation:.4s ease-out both cardIn-11f5581a;animation-delay:var(--delay,0s);background:#ffffff06;border:1px solid #ffffff0d;border-radius:12px;transition:all .3s cubic-bezier(.25,.46,.45,.94);overflow:hidden;box-shadow:0 2px 12px #00000026}@keyframes cardIn-11f5581a{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.game-card[data-v-11f5581a]:hover{border-color:#667eea33;transform:translateY(-5px);box-shadow:0 8px 28px #667eea1a,0 2px 8px #0003}.card-cover[data-v-11f5581a]{justify-content:space-between;align-items:flex-start;height:130px;padding:10px 12px;display:flex;position:relative;background-position:50%!important;background-size:cover!important}.card-platform[data-v-11f5581a]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#b0b0d0;background:#00000073;border:1px solid #ffffff0f;border-radius:6px;padding:3px 10px;font-size:10px;font-weight:500}.badge-done[data-v-11f5581a],.badge-pending[data-v-11f5581a]{letter-spacing:.3px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:6px;padding:3px 10px;font-size:10px;font-weight:600}.badge-done[data-v-11f5581a]{color:#4ade80;background:#2ecc7133;border:1px solid #2ecc7126}.badge-pending[data-v-11f5581a]{color:#7a7aaa;background:#ffffff0f;border:1px solid #ffffff0f}.card-body[data-v-11f5581a]{padding:12px 12px 14px}.card-body h3[data-v-11f5581a]{color:#e8e8f0;text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:14px;font-weight:600;overflow:hidden}.card-tags[data-v-11f5581a]{flex-wrap:wrap;gap:4px;display:flex}.tag[data-v-11f5581a]{color:#6a6a9a;background:#ffffff08;border:1px solid #ffffff0a;border-radius:6px;padding:3px 10px;font-size:11px}.tag.type-tag[data-v-11f5581a]{color:#89c;background:#667eea14;border-color:#667eea26}.tag.plat-tag[data-v-11f5581a]{color:#6a8a6a;background:#ffffff05;border-color:#ffffff08}.card-desc[data-v-11f5581a]{color:#6a6a9a;text-overflow:ellipsis;-webkit-line-clamp:2;border-top:1px solid #ffffff0a;-webkit-box-orient:vertical;margin-top:8px;padding-top:8px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.gen-bar[data-v-11f5581a]{background:#667eea14;border:1px solid #667eea26;border-radius:10px;align-items:center;gap:10px;margin-top:20px;padding:12px 16px;display:flex}.gen-progress[data-v-11f5581a]{border:2px solid #667eea33;border-top-color:#667eea;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.8s linear infinite spin-11f5581a}.gen-bar span[data-v-11f5581a]{color:#888;font-size:13px}.gen-toast[data-v-11f5581a]{border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:10px 16px;font-size:13px;display:flex}.gen-toast.success[data-v-11f5581a]{color:#2ecc71;background:#2ecc711a;border:1px solid #2ecc7133}.gen-toast.failed[data-v-11f5581a]{color:#e74c3c;background:#e74c3c1a;border:1px solid #e74c3c33}.gen-toast button[data-v-11f5581a]{color:#ccc;cursor:pointer;background:#ffffff1a;border:none;border-radius:6px;margin-left:auto;padding:5px 12px;font-size:12px}@media (width<=600px){.search-head[data-v-11f5581a]{flex-wrap:wrap}.result-grid[data-v-11f5581a]{grid-template-columns:repeat(2,1fr);gap:10px}.card-cover[data-v-11f5581a]{height:110px}}.admin-page[data-v-6055a87a]{color:#d0d0d8;background:#1a1c23;min-height:100vh}.admin-header[data-v-6055a87a]{border-bottom:1px solid #2a2d35;align-items:center;gap:16px;padding:16px 20px;display:flex}.admin-header h1[data-v-6055a87a]{font-size:20px;font-weight:700}.back-btn[data-v-6055a87a]{color:#d0d0d8;cursor:pointer;background:#22252e;border:1px solid #2a2d35;border-radius:8px;padding:8px 16px;font-size:14px;transition:background .15s}.back-btn[data-v-6055a87a]:hover{background:#2a2d35}.admin-body[data-v-6055a87a]{max-width:1000px;margin:0 auto;padding:24px 16px 80px}.loading[data-v-6055a87a]{text-align:center;color:#5c5f6b;padding:80px}.tab-bar[data-v-6055a87a]{border-bottom:1px solid #2a2d35;max-width:1000px;margin:0 auto;display:flex}.tab-btn[data-v-6055a87a]{color:#6a6d7a;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:12px 16px;font-size:14px;transition:all .15s}.tab-btn.active[data-v-6055a87a]{color:#b0b4c4;background:#4a6cf70d;border-bottom-color:#4a6cf7}.tab-btn[data-v-6055a87a]:hover{color:#d0d0d8}.kpi-grid[data-v-6055a87a]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:24px;display:grid}.kpi-card[data-v-6055a87a]{background:#22252e;border:1px solid #2a2d35;border-radius:10px;padding:16px}.kpi-card.week .kpi-value[data-v-6055a87a]{color:#4a6cf7}.kpi-top[data-v-6055a87a]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.kpi-icon[data-v-6055a87a]{font-size:18px}.kpi-label[data-v-6055a87a]{color:#6a6d7a;font-size:12px}.kpi-value[data-v-6055a87a]{color:#e0e0e0;font-size:26px;font-weight:700}.kpi-sub[data-v-6055a87a]{color:#5c5f6b;margin-top:2px;font-size:11px}.section[data-v-6055a87a]{margin-bottom:28px}.section h2[data-v-6055a87a]{color:#e0e0e0;margin-bottom:12px;font-size:16px;font-weight:600}.chart-wrap[data-v-6055a87a]{background:#22252e;border:1px solid #2a2d35;border-radius:10px;padding:20px;position:relative}.chart-bar-container[data-v-6055a87a]{align-items:flex-end;gap:4px;height:180px;display:flex}.chart-col[data-v-6055a87a]{cursor:pointer;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.chart-bar[data-v-6055a87a]{background:linear-gradient(#6b8aff,#4a6cf7);border-radius:4px 4px 0 0;width:100%;max-width:24px;min-height:2px;transition:height .3s}.chart-label[data-v-6055a87a]{color:#5c5f6b;margin-top:6px;font-size:10px}.chart-tooltip[data-v-6055a87a]{z-index:10;background:#1a1c23;border:1px solid #2a2d35;border-radius:8px;padding:10px 14px;font-size:12px;position:absolute;top:12px;right:12px}.tip-date[data-v-6055a87a]{color:#6a6d7a;font-size:11px}.tip-views[data-v-6055a87a]{color:#e0e0e0;margin:2px 0;font-size:14px;font-weight:600}.tip-searches[data-v-6055a87a]{color:#5c5f6b}.empty-chart[data-v-6055a87a]{text-align:center;color:#5c5f6b;background:#22252e;border:1px solid #2a2d35;border-radius:10px;padding:40px;font-size:13px}.table-wrap[data-v-6055a87a]{background:#22252e;border:1px solid #2a2d35;border-radius:10px;overflow:hidden}.table-row[data-v-6055a87a]{cursor:pointer;border-bottom:1px solid #2a2d35;align-items:center;gap:8px;padding:10px 14px;transition:background .1s;display:flex}.table-row[data-v-6055a87a]:last-child{border-bottom:none}.table-row[data-v-6055a87a]:hover{background:#282c36}.table-row.header[data-v-6055a87a]{color:#6a6d7a;cursor:default;font-size:11px}.table-row.header[data-v-6055a87a]:hover{background:0 0}.col-rank[data-v-6055a87a]{color:#6a6d7a;text-align:center;width:30px;font-size:13px}.col-name[data-v-6055a87a]{color:#d0d0d8;flex:1;font-size:14px;font-weight:600}.col-type[data-v-6055a87a]{color:#6a6d7a;width:100px;font-size:12px}.col-count[data-v-6055a87a]{color:#b0b4c0;text-align:right;width:70px;font-size:13px}.type-grid[data-v-6055a87a]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.type-card[data-v-6055a87a]{background:#22252e;border:1px solid #2a2d35;border-radius:10px;padding:14px}.type-name[data-v-6055a87a]{color:#d0d0d8;margin-bottom:6px;font-size:14px;font-weight:600}.type-count[data-v-6055a87a]{color:#6a6d7a;font-size:12px}.type-views[data-v-6055a87a]{color:#4a6cf7;margin-top:2px;font-size:12px}.generate-row[data-v-6055a87a]{gap:12px;display:flex}.gen-input[data-v-6055a87a]{color:#d0d0d8;background:#22252e;border:1px solid #2a2d35;border-radius:8px;outline:none;flex:1;padding:12px 16px;font-size:14px}.gen-input[data-v-6055a87a]:focus{border-color:#4a6cf7}.gen-textarea[data-v-6055a87a]{color:#d0d0d8;resize:vertical;background:#22252e;border:1px solid #2a2d35;border-radius:8px;outline:none;flex:1;padding:12px 16px;font-family:inherit;font-size:14px}.gen-textarea[data-v-6055a87a]:focus{border-color:#4a6cf7}.gen-btn[data-v-6055a87a]{color:#d0d0d8;cursor:pointer;white-space:nowrap;background:#3b3f4d;border:none;border-radius:8px;padding:12px 24px;font-size:14px;transition:background .15s}.gen-btn[data-v-6055a87a]:hover{background:#4a4e5c}.gen-btn[data-v-6055a87a]:disabled{opacity:.4;cursor:not-allowed}.gen-result[data-v-6055a87a]{align-items:center;gap:10px;margin-top:10px;font-size:13px;display:flex}.status-badge[data-v-6055a87a]{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.status-badge.done[data-v-6055a87a]{color:#4ade80;background:#2ecc7133}.status-badge.failed[data-v-6055a87a]{color:#ef4444;background:#ef444433}.result-text[data-v-6055a87a]{color:#6a6d7a}.tasks-wrap[data-v-6055a87a]{background:#22252e;border:1px solid #2a2d35;border-radius:10px;overflow:hidden}.task-item[data-v-6055a87a]{border-bottom:1px solid #2a2d35;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.task-item[data-v-6055a87a]:last-child{border-bottom:none}.task-left[data-v-6055a87a]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-name[data-v-6055a87a]{color:#d0d0d8;font-size:14px;font-weight:600}.task-status[data-v-6055a87a]{background:#2a2d35;border-radius:4px;padding:2px 8px;font-size:11px}.task-status.done[data-v-6055a87a]{color:#4ade80;background:#2ecc7126}.task-status.failed[data-v-6055a87a]{color:#ef4444;background:#ef444426}.task-status.crawling[data-v-6055a87a],.task-status.generating[data-v-6055a87a],.task-status.validating[data-v-6055a87a]{color:#6b8aff;background:#4a6cf726}.task-score[data-v-6055a87a]{color:#6b8aff;background:#4a6cf71a;border-radius:4px;padding:2px 8px;font-size:11px}.task-right[data-v-6055a87a]{align-items:center;gap:10px;display:flex}.task-progress-bar[data-v-6055a87a]{background:#2a2d35;border-radius:2px;width:60px;height:4px;overflow:hidden}.task-progress-fill[data-v-6055a87a]{background:#4a6cf7;border-radius:2px;height:100%;transition:width 1s}.task-pct[data-v-6055a87a]{color:#6a6d7a;text-align:right;width:28px;font-size:11px}.task-time[data-v-6055a87a]{color:#5c5f6b;font-size:11px}.task-link-btn[data-v-6055a87a]{color:#b0b4c0;cursor:pointer;background:#2a2d35;border:1px solid #3d404a;border-radius:6px;padding:3px 10px;font-size:11px}.task-link-btn[data-v-6055a87a]:hover{background:#333640}.refresh-btn[data-v-6055a87a]{color:#6a6d7a;cursor:pointer;background:0 0;border:none;border-top:1px solid #2a2d35;width:100%;padding:10px;font-size:13px;display:block}.refresh-btn[data-v-6055a87a]:hover{color:#b0b4c0;background:#282c36}.empty-sm[data-v-6055a87a]{text-align:center;color:#5c5f6b;padding:24px;font-size:13px}@media (width<=640px){.generate-row[data-v-6055a87a]{flex-direction:column}.kpi-grid[data-v-6055a87a]{grid-template-columns:repeat(2,1fr)}}:root{--brand-primary:#4a6cf7;--brand-secondary:#3b5bf0;--bg-primary:#1a1c23;--bg-secondary:#22252e;--bg-elevated:#2a2d35;--bg-hover:#282c36;--bg-active:#2f3240;--bg-card:#22252e;--text-primary:#d0d0d8;--text-secondary:#b0b4c0;--text-muted:#6a6d7a;--text-dim:#5c5f6b;--text-link:#6b8aff;--text-accent:#8b8fa3;--border-subtle:#2a2d35;--border-light:#2f3240;--border-medium:#333640;--border-strong:#3d404a;--brand-glow:#4a6cf714;--brand-border:#4a6cf733;--brand-border-strong:#4a6cf759;--color-success:#4ade80;--color-success-bg:#2ecc7133;--color-warning:#f59e0b;--color-error:#ef4444;--text-xs:.625rem;--text-sm:.75rem;--text-base:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.625rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:14px;--radius-full:9999px;--shadow-sm:0 2px 8px #0003;--shadow-md:0 4px 16px #00000040;--shadow-lg:0 8px 28px #0000004d;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1200px;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:ui-monospace, "SF Mono", Consolas, "Liberation Mono", monospace;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-secondary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.5}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#ffffff14}::-webkit-scrollbar-thumb:hover{background:#ffffff26}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes cardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;position:absolute;overflow:hidden}.fade-page{animation:.3s both fadeIn}
