.app[data-v-1b98d075]{min-height:100vh;display:flex;flex-direction:column}.header[data-v-1b98d075]{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-content[data-v-1b98d075]{max-width:1280px;margin:0 auto;padding:.75rem 2rem;display:flex;justify-content:space-between;align-items:center;gap:2rem}.logo[data-v-1b98d075]{display:flex;align-items:center;gap:.5rem;text-decoration:none;font-size:1.25rem;font-weight:700;color:var(--text-primary)}.logo-icon[data-v-1b98d075]{width:24px;height:24px;color:var(--accent-primary)}.logo-text[data-v-1b98d075]{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-tabs[data-v-1b98d075]{display:flex;gap:.25rem;padding:.25rem;background:var(--bg-primary);border-radius:var(--radius-lg)}.nav-tab[data-v-1b98d075]{padding:.5rem 1.25rem;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;color:var(--text-secondary);text-decoration:none;transition:all var(--transition-fast)}.nav-tab[data-v-1b98d075]:hover{color:var(--text-primary)}.nav-tab.active[data-v-1b98d075]{background:var(--accent-gradient);color:#fff}.header-actions[data-v-1b98d075]{display:flex;align-items:center;gap:.5rem}.icon-btn[data-v-1b98d075]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-secondary);transition:all var(--transition-fast);cursor:pointer;text-decoration:none}.icon-btn[data-v-1b98d075]:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.icon-btn svg[data-v-1b98d075]{width:18px;height:18px}.lang-label[data-v-1b98d075]{font-size:.75rem;font-weight:600}.main[data-v-1b98d075]{flex:1;max-width:1280px;margin:0 auto;width:100%;padding:2rem}.footer[data-v-1b98d075]{background:var(--bg-secondary);border-top:1px solid var(--border-color);padding:3rem 2rem;margin-top:auto}.footer-content[data-v-1b98d075]{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.footer-section h4[data-v-1b98d075]{color:var(--accent-primary);margin-bottom:1rem;font-size:.875rem;font-weight:600}.footer-section p[data-v-1b98d075]{color:var(--text-muted);font-size:.875rem;line-height:1.6}.footer-section a[data-v-1b98d075]{display:block;color:var(--text-muted);text-decoration:none;font-size:.875rem;margin-bottom:.5rem;transition:color var(--transition-fast)}.footer-section a[data-v-1b98d075]:hover{color:var(--accent-primary)}@media (max-width: 768px){.header-content[data-v-1b98d075]{flex-wrap:wrap;gap:1rem;padding:.75rem 1rem}.nav-tabs[data-v-1b98d075]{order:3;width:100%;justify-content:center}.main[data-v-1b98d075]{padding:1rem}}.skill-card[data-v-0395b155]{display:flex;flex-direction:column;padding:1.25rem;cursor:pointer;text-decoration:none}.card-header[data-v-0395b155]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.card-left[data-v-0395b155]{display:flex;align-items:center;gap:.75rem}.author-avatar[data-v-0395b155]{width:2.25rem;height:2.25rem;border-radius:50%;object-fit:cover;border:2px solid var(--border-color)}.avatar-placeholder[data-v-0395b155]{width:2.25rem;height:2.25rem;border-radius:50%;background:var(--bg-card-hover);border:2px solid var(--border-color);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;color:var(--text-secondary)}.grade[data-v-0395b155]{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);font-weight:700;font-size:.875rem}.grade-s[data-v-0395b155]{background:#8b5cf626;color:#8b5cf6}.grade-a[data-v-0395b155]{background:#10b98126;color:#10b981}.grade-b[data-v-0395b155]{background:#3b82f626;color:#3b82f6}.grade-c[data-v-0395b155]{background:#f59e0b26;color:#f59e0b}.grade-d[data-v-0395b155]{background:#ef444426;color:#ef4444}.stars[data-v-0395b155]{display:flex;align-items:center;gap:4px;color:#f59e0b;font-weight:500;font-size:.8rem}.stars svg[data-v-0395b155]{width:14px;height:14px}.card-body[data-v-0395b155]{flex:1;margin-bottom:.75rem}.skill-name[data-v-0395b155]{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary);transition:color var(--transition-fast);line-height:1.4}.skill-card:hover .skill-name[data-v-0395b155]{color:var(--accent-primary)}.skill-description[data-v-0395b155]{color:var(--text-secondary);font-size:.85rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-tags[data-v-0395b155]{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:1rem}.tag[data-v-0395b155]{padding:2px 8px;background:var(--bg-card-hover);border-radius:var(--radius-sm);font-size:.7rem;color:var(--text-muted);border:1px solid var(--border-color)}.tag-more[data-v-0395b155]{padding:2px 6px;font-size:.7rem;color:var(--text-muted)}.card-footer[data-v-0395b155]{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid var(--border-color)}.footer-left[data-v-0395b155]{display:flex;align-items:center}.author[data-v-0395b155]{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-muted)}.author svg[data-v-0395b155]{width:14px;height:14px}.badge-category[data-v-0395b155]{padding:3px 10px;background:#10b9811a;color:var(--accent-primary);border-radius:var(--radius-full);font-size:.7rem;font-weight:500}.pagination[data-v-05182176]{display:flex;justify-content:center;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-2xl)}.page-btn[data-v-05182176]{padding:var(--spacing-sm) var(--spacing-lg);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.9rem;transition:all var(--transition-normal)}.page-btn[data-v-05182176]:hover:not(:disabled){border-color:var(--accent-primary);color:var(--accent-primary)}.page-btn[data-v-05182176]:disabled{opacity:.5;cursor:not-allowed}.page-numbers[data-v-05182176]{display:flex;gap:var(--spacing-xs)}.page-num[data-v-05182176]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.9rem;transition:all var(--transition-normal)}.page-num[data-v-05182176]:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.page-num.active[data-v-05182176]{background:var(--accent-gradient);border-color:transparent;color:#fff}@media (max-width: 768px){.pagination[data-v-05182176]{flex-wrap:wrap}.page-btn[data-v-05182176]{order:2;flex:1}.page-numbers[data-v-05182176]{order:1;width:100%;justify-content:center;margin-bottom:var(--spacing-sm)}}.home[data-v-8b0434c7]{padding-bottom:2rem}.hero[data-v-8b0434c7]{text-align:center;padding:2rem 0 3rem}.hero-title[data-v-8b0434c7]{font-size:2.5rem;font-weight:700;margin-bottom:.75rem}.hero-subtitle[data-v-8b0434c7]{font-size:1.1rem;color:var(--text-secondary);max-width:500px;margin:0 auto 2rem}.stats[data-v-8b0434c7]{display:flex;justify-content:center;gap:3rem}.stat-item[data-v-8b0434c7]{text-align:center}.stat-value[data-v-8b0434c7]{display:block;font-size:1.75rem;font-weight:700;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label[data-v-8b0434c7]{color:var(--text-muted);font-size:.85rem}.search-section[data-v-8b0434c7]{max-width:600px;margin:0 auto 2rem}.search-box[data-v-8b0434c7]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-xl);transition:all var(--transition-fast)}.search-box[data-v-8b0434c7]:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px #10b9811a}.search-icon[data-v-8b0434c7]{width:20px;height:20px;color:var(--text-muted);flex-shrink:0}.search-input[data-v-8b0434c7]{flex:1;background:transparent;border:none;font-size:1rem;color:var(--text-primary);outline:none}.search-input[data-v-8b0434c7]::placeholder{color:var(--text-muted)}.search-btn[data-v-8b0434c7]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--accent-gradient);border-radius:var(--radius-md);color:#fff;cursor:pointer;transition:transform var(--transition-fast)}.search-btn[data-v-8b0434c7]:hover{transform:scale(1.05)}.search-btn svg[data-v-8b0434c7]{width:16px;height:16px}.filters-section[data-v-8b0434c7]{margin-bottom:2rem;display:flex;flex-direction:column;gap:1rem}.category-chips[data-v-8b0434c7]{display:flex;flex-wrap:wrap;gap:.5rem}.chip[data-v-8b0434c7]{padding:.5rem 1rem;border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-secondary);font-size:.85rem;border:1px solid var(--border-color);cursor:pointer;transition:all var(--transition-fast)}.chip[data-v-8b0434c7]:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.chip.active[data-v-8b0434c7]{background:var(--accent-gradient);color:#fff;border-color:transparent}.sort-strip[data-v-8b0434c7]{display:flex;align-items:center;gap:.25rem;padding:.25rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:fit-content}.sort-item[data-v-8b0434c7]{padding:.5rem 1rem;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);font-size:.8rem;font-weight:500;border:none;cursor:pointer;transition:all var(--transition-fast)}.sort-item[data-v-8b0434c7]:hover{color:var(--text-primary)}.sort-item.active[data-v-8b0434c7]{background:var(--accent-primary);color:#fff}.skills-section[data-v-8b0434c7]{margin-top:1rem}.skills-header[data-v-8b0434c7]{margin-bottom:1.5rem}.skills-header h2[data-v-8b0434c7]{font-size:1rem;font-weight:600;color:var(--text-secondary)}.skills-grid[data-v-8b0434c7]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width: 1024px){.skills-grid[data-v-8b0434c7]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.hero-title[data-v-8b0434c7]{font-size:1.75rem}.hero-subtitle[data-v-8b0434c7]{font-size:1rem}.stats[data-v-8b0434c7]{gap:1.5rem}.stat-value[data-v-8b0434c7]{font-size:1.5rem}.skills-grid[data-v-8b0434c7]{grid-template-columns:1fr}.sort-strip[data-v-8b0434c7]{width:100%;overflow-x:auto}}.skill-detail[data-v-46e78607]{max-width:900px;margin:0 auto}.back-link[data-v-46e78607]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);margin-bottom:1.5rem;font-size:.9rem;transition:color var(--transition-fast)}.back-link[data-v-46e78607]:hover{color:var(--accent-primary)}.back-link svg[data-v-46e78607]{width:18px;height:18px}.skill-header[data-v-46e78607]{padding:1.5rem;margin-bottom:1rem}.header-main[data-v-46e78607]{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap}.header-left[data-v-46e78607]{display:flex;align-items:flex-start;gap:1rem}.author-avatar-lg[data-v-46e78607]{width:3.5rem;height:3.5rem;border-radius:50%;object-fit:cover;border:3px solid var(--border-color);flex-shrink:0}.avatar-placeholder-lg[data-v-46e78607]{width:3.5rem;height:3.5rem;border-radius:50%;background:var(--bg-card-hover);border:3px solid var(--border-color);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;color:var(--text-secondary);flex-shrink:0}.grade[data-v-46e78607]{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-lg);font-weight:700;font-size:1.25rem;flex-shrink:0}.grade-s[data-v-46e78607]{background:#8b5cf626;color:#8b5cf6}.grade-a[data-v-46e78607]{background:#10b98126;color:#10b981}.grade-b[data-v-46e78607]{background:#3b82f626;color:#3b82f6}.grade-c[data-v-46e78607]{background:#f59e0b26;color:#f59e0b}.grade-d[data-v-46e78607]{background:#ef444426;color:#ef4444}.skill-name[data-v-46e78607]{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.skill-meta[data-v-46e78607]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.meta-item[data-v-46e78607]{display:flex;align-items:center;gap:.375rem;color:var(--text-secondary);font-size:.875rem}.meta-item svg[data-v-46e78607]{width:14px;height:14px}.badge-category[data-v-46e78607]{padding:3px 10px;background:#10b9811a;color:var(--accent-primary);border-radius:var(--radius-full);font-size:.75rem;font-weight:500}.header-tags[data-v-46e78607]{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.5rem}.header-right[data-v-46e78607]{display:flex;flex-direction:column;align-items:flex-end;gap:1rem}.stats-row[data-v-46e78607]{display:flex;gap:1rem}.stat[data-v-46e78607]{display:flex;align-items:center;gap:.375rem;color:var(--text-secondary);font-size:.85rem}.stat svg[data-v-46e78607]{width:16px;height:16px}.star-icon[data-v-46e78607]{color:#f59e0b}.action-buttons[data-v-46e78607]{display:flex;gap:.5rem}.btn[data-v-46e78607]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;text-decoration:none;transition:all var(--transition-fast);border:none;cursor:pointer}.btn svg[data-v-46e78607]{width:16px;height:16px}.btn-primary[data-v-46e78607]{background:var(--accent-gradient);color:#fff}.btn-primary[data-v-46e78607]:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary[data-v-46e78607]{background:var(--bg-card-hover);color:var(--text-secondary);border:1px solid var(--border-color)}.btn-secondary[data-v-46e78607]:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.tag[data-v-46e78607]{padding:4px 12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-full);font-size:.8rem;color:var(--text-secondary)}.content-tabs[data-v-46e78607]{display:flex;gap:.25rem;padding:.25rem;background:var(--bg-secondary);border-radius:var(--radius-lg);margin-bottom:1.5rem;width:fit-content;flex-wrap:wrap}.tab[data-v-46e78607]{padding:.5rem 1.25rem;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;color:var(--text-secondary);background:transparent;border:none;cursor:pointer;transition:all var(--transition-fast)}.tab[data-v-46e78607]:hover{color:var(--text-primary)}.tab.active[data-v-46e78607]{background:var(--accent-gradient);color:#fff}.content-card[data-v-46e78607],.info-card[data-v-46e78607],.scores-card[data-v-46e78607],.guide-card[data-v-46e78607],.checklist-card[data-v-46e78607]{padding:1.5rem;margin-bottom:1rem}.description[data-v-46e78607]{color:var(--text-secondary);line-height:1.7}.markdown-content[data-v-46e78607]{padding:1.5rem}.markdown-header[data-v-46e78607]{display:flex;justify-content:flex-end;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.view-toggle[data-v-46e78607]{display:flex;gap:.25rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:.25rem}.toggle-btn[data-v-46e78607]{padding:.4rem .9rem;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:.85rem;cursor:pointer;transition:all var(--transition-fast);border:none}.toggle-btn[data-v-46e78607]:hover{color:var(--text-primary)}.toggle-btn.active[data-v-46e78607]{background:var(--accent-gradient);color:#fff}.raw-content[data-v-46e78607]{background:var(--bg-secondary);padding:1rem;border-radius:var(--radius-md);overflow-x:auto;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9rem;line-height:1.5;color:var(--text-primary)}.raw-content code[data-v-46e78607]{background:transparent;padding:0}.markdown-body[data-v-46e78607]{color:var(--text-secondary);line-height:1.8}.markdown-body h1[data-v-46e78607],.markdown-body h2[data-v-46e78607],.markdown-body h3[data-v-46e78607]{color:var(--text-primary);margin:1.5rem 0 .75rem}.markdown-body code[data-v-46e78607]{background:var(--bg-card-hover);padding:.125rem .375rem;border-radius:var(--radius-sm);font-size:.875em}.markdown-body pre[data-v-46e78607]{background:var(--bg-card-hover);padding:1rem;border-radius:var(--radius-md);overflow-x:auto}.markdown-body pre code[data-v-46e78607]{background:transparent;padding:0}.file-tree[data-v-46e78607]{padding:1rem}.tree-item[data-v-46e78607]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:var(--radius-md);color:var(--text-secondary);font-size:.875rem}.tree-item.clickable[data-v-46e78607]{cursor:pointer}.tree-item.clickable[data-v-46e78607]:hover{background:var(--bg-card-hover);color:var(--accent-primary)}.folder-icon[data-v-46e78607],.file-icon[data-v-46e78607]{width:18px;height:18px;flex-shrink:0}.folder-icon[data-v-46e78607]{color:#f59e0b}.scores-card h3[data-v-46e78607]{font-size:1rem;margin-bottom:1rem;color:var(--text-primary)}.scores-grid[data-v-46e78607]{display:grid;gap:.75rem}.score-item[data-v-46e78607]{display:grid;grid-template-columns:140px 1fr 40px;align-items:center;gap:1rem}.score-label[data-v-46e78607]{font-size:.85rem;color:var(--text-secondary)}.score-bar[data-v-46e78607]{height:8px;background:var(--bg-card-hover);border-radius:var(--radius-full);overflow:hidden}.score-fill[data-v-46e78607]{height:100%;background:var(--accent-gradient);border-radius:var(--radius-full)}.score-value[data-v-46e78607]{font-weight:600;font-size:.9rem;text-align:right;color:var(--accent-primary)}.evaluation-card[data-v-46e78607]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.eval-section[data-v-46e78607]{padding:1.25rem}.eval-section h3[data-v-46e78607]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;margin-bottom:.75rem}.eval-section h3 svg[data-v-46e78607]{width:16px;height:16px}.eval-section.pros h3[data-v-46e78607]{color:#10b981}.eval-section.cons h3[data-v-46e78607]{color:#ef4444}.eval-section ul[data-v-46e78607]{list-style:none;padding:0}.eval-section li[data-v-46e78607]{padding:.375rem 0;font-size:.85rem;color:var(--text-secondary);border-bottom:1px solid var(--border-color)}.eval-section li[data-v-46e78607]:last-child{border-bottom:none}.info-card h4[data-v-46e78607]{font-size:.9rem;margin-bottom:.5rem;color:var(--text-primary)}.info-card p[data-v-46e78607]{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.agent-badges[data-v-46e78607]{display:flex;flex-wrap:wrap;gap:.5rem}.agent-badge[data-v-46e78607]{padding:.25rem .75rem;background:var(--bg-card-hover);border:1px solid var(--border-color);border-radius:var(--radius-full);font-size:.8rem;color:var(--text-secondary)}.guide-step[data-v-46e78607]{display:flex;gap:1rem;margin-bottom:1.5rem}.step-number[data-v-46e78607]{width:2rem;height:2rem;border-radius:50%;background:var(--accent-gradient);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.step-content h4[data-v-46e78607]{margin-bottom:.5rem}.step-content p[data-v-46e78607]{color:var(--text-secondary);font-size:.9rem}.install-paths[data-v-46e78607]{margin-top:1rem;display:flex;flex-direction:column;gap:1rem}.path-group[data-v-46e78607]{background:var(--bg-card-hover);padding:1rem;border-radius:var(--radius-md)}.tool-name[data-v-46e78607]{font-weight:600;margin-bottom:.5rem;color:var(--accent-primary)}.path-item[data-v-46e78607]{display:flex;align-items:center;gap:.5rem;margin:.25rem 0;font-size:.85rem}.os-label[data-v-46e78607]{color:var(--text-muted);min-width:80px}.path-item code[data-v-46e78607]{background:var(--bg-primary);padding:.25rem .5rem;border-radius:var(--radius-sm);font-size:.8rem}.empty-state[data-v-46e78607]{text-align:center;padding:2rem;color:var(--text-muted)}.loading[data-v-46e78607]{display:flex;justify-content:center;align-items:center;min-height:200px}.spinner[data-v-46e78607]{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--accent-primary);border-radius:50%;animation:spin-46e78607 1s linear infinite}@keyframes spin-46e78607{to{transform:rotate(360deg)}}.error-state[data-v-46e78607]{text-align:center;padding:3rem}.error-state p[data-v-46e78607]{color:var(--text-secondary);margin-bottom:1rem}.modal-overlay[data-v-46e78607]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.file-modal[data-v-46e78607]{background:var(--bg-card);border-radius:var(--radius-lg);max-width:800px;width:100%;max-height:80vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}.modal-header[data-v-46e78607]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color)}.modal-header h3[data-v-46e78607]{font-size:1rem;color:var(--text-primary)}.modal-actions[data-v-46e78607]{display:flex;align-items:center;gap:1rem}.close-btn[data-v-46e78607]{background:none;border:none;padding:.25rem;cursor:pointer;color:var(--text-secondary);border-radius:var(--radius-sm)}.close-btn[data-v-46e78607]:hover{background:var(--bg-card-hover);color:var(--text-primary)}.close-btn svg[data-v-46e78607]{width:20px;height:20px}.modal-body[data-v-46e78607]{padding:1.5rem;overflow:auto;flex:1}.file-loading[data-v-46e78607]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;color:var(--text-secondary)}.file-content[data-v-46e78607]{background:var(--bg-secondary);padding:1rem;border-radius:var(--radius-md);overflow-x:auto;font-size:.85rem;line-height:1.6;margin:0}.file-content code[data-v-46e78607]{font-family:Fira Code,Monaco,monospace}@media (max-width: 768px){.header-main[data-v-46e78607]{flex-direction:column}.header-right[data-v-46e78607]{align-items:flex-start;width:100%}.evaluation-card[data-v-46e78607]{grid-template-columns:1fr}.score-item[data-v-46e78607]{grid-template-columns:100px 1fr 40px}}.rankings[data-v-33d292e1]{padding-bottom:2rem}.page-title[data-v-33d292e1]{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.ranking-tabs[data-v-33d292e1]{display:flex;gap:.5rem;margin-bottom:1.5rem;padding:.25rem;background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);width:fit-content}.tab[data-v-33d292e1]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;color:var(--text-secondary);background:transparent;border:none;cursor:pointer;transition:all var(--transition-fast)}.tab[data-v-33d292e1]:hover{color:var(--text-primary)}.tab.active[data-v-33d292e1]{background:var(--accent-gradient);color:#fff}.tab svg[data-v-33d292e1]{width:16px;height:16px}.rankings-table[data-v-33d292e1]{overflow:hidden}table[data-v-33d292e1]{width:100%;border-collapse:collapse}thead[data-v-33d292e1]{background:var(--bg-card-hover)}th[data-v-33d292e1]{text-align:left;padding:1rem;font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}td[data-v-33d292e1]{padding:1rem;border-top:1px solid var(--border-color);font-size:.9rem;color:var(--text-secondary)}.ranking-row[data-v-33d292e1]{cursor:pointer;transition:background var(--transition-fast)}.ranking-row[data-v-33d292e1]:hover{background:var(--bg-card-hover)}.col-rank[data-v-33d292e1]{width:60px;text-align:center}.col-skill[data-v-33d292e1]{min-width:200px}.col-author[data-v-33d292e1]{width:120px}.col-category[data-v-33d292e1]{width:100px}.col-value[data-v-33d292e1]{width:100px;text-align:right}.rank-badge[data-v-33d292e1]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-md);font-weight:600;font-size:.85rem;background:var(--bg-card-hover);color:var(--text-muted)}.rank-gold[data-v-33d292e1]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.rank-silver[data-v-33d292e1]{background:linear-gradient(135deg,#9ca3af,#6b7280);color:#fff}.rank-bronze[data-v-33d292e1]{background:linear-gradient(135deg,#d97706,#b45309);color:#fff}.skill-info[data-v-33d292e1]{display:flex;flex-direction:column}.skill-name[data-v-33d292e1]{font-weight:500;color:var(--text-primary)}.badge-category[data-v-33d292e1]{display:inline-block;padding:2px 8px;background:#10b9811a;color:var(--accent-primary);border-radius:var(--radius-full);font-size:.7rem;font-weight:500}.value-display[data-v-33d292e1]{font-weight:600}.value-stars[data-v-33d292e1]{color:#f59e0b}.value-downloads[data-v-33d292e1]{color:var(--accent-primary)}.value-views[data-v-33d292e1]{color:#3b82f6}@media (max-width: 768px){.ranking-tabs[data-v-33d292e1]{width:100%}.tab[data-v-33d292e1]{flex:1;justify-content:center;padding:.5rem}.tab span[data-v-33d292e1],.col-author[data-v-33d292e1],.col-category[data-v-33d292e1]{display:none}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-white: #ffffff;--color-black: #000000;--color-primary-50: #fef3f0;--color-primary-100: #fde4dc;--color-primary-200: #fcc9b9;--color-primary-300: #f9a58e;--color-primary-400: #f4856a;--color-primary-500: #E07A5F;--color-primary-600: #c95d42;--color-primary-700: #a64832;--color-secondary-500: #1E293B;--color-secondary-600: #0f172a;--color-accent-400: #fbbf24;--color-accent-500: #F4A261;--color-accent-600: #e89040;--color-neutral-50: #FAF9F7;--color-neutral-100: #f5f3f0;--color-neutral-200: #e8e5e0;--color-neutral-300: #d6d1c9;--color-neutral-400: #9a9590;--color-neutral-500: #6b6660;--color-neutral-600: #4a4540;--color-neutral-700: #3a3530;--color-neutral-800: #252220;--color-neutral-900: #1a1815;--color-success: #22c55e;--color-warning: #f59e0b;--color-error: #ef4444;--color-info: #3b82f6;--color-grade-s: #a855f7;--color-grade-a: #22c55e;--color-grade-b: #3b82f6;--color-grade-c: #f59e0b;--color-grade-d: #ef4444;--bg-primary: var(--color-neutral-50);--bg-secondary: var(--color-white);--bg-card: var(--color-white);--bg-card-hover: var(--color-neutral-100);--bg-elevated: var(--color-white);--text-primary: var(--color-neutral-900);--text-secondary: var(--color-neutral-600);--text-muted: var(--color-neutral-400);--text-inverse: var(--color-white);--border-color: var(--color-neutral-200);--border-color-hover: var(--color-primary-400);--accent-primary: var(--color-primary-500);--accent-secondary: var(--color-primary-600);--accent-gradient: linear-gradient(135deg, var(--color-primary-400), var(--color-primary-600));--accent-warm: var(--color-accent-500);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .08), 0 2px 4px -2px rgb(0 0 0 / .05);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .08), 0 4px 6px -4px rgb(0 0 0 / .05);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .08);--shadow-glow: 0 0 20px rgb(224 122 95 / .25);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease;--font-display: "Sora", -apple-system, BlinkMacSystemFont, sans-serif;--font-sans: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace}[data-theme=dark]{--bg-primary: #0f0d0c;--bg-secondary: #1a1715;--bg-card: rgba(26, 23, 21, .9);--bg-card-hover: rgba(40, 36, 33, .95);--bg-elevated: #252220;--text-primary: #faf9f7;--text-secondary: #a8a29e;--text-muted: #78716c;--text-inverse: #1a1815;--border-color: rgba(255, 255, 255, .08);--border-color-hover: rgba(224, 122, 95, .5);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .4);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .5);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .6);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .6);--shadow-glow: 0 0 30px rgb(224 122 95 / .3)}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-normal),color var(--transition-normal)}[data-theme=dark] body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 20% 0%,rgba(16,185,129,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(20,184,166,.06) 0%,transparent 50%);pointer-events:none;z-index:-1}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}input,select{font-family:inherit;border:none;outline:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.3}.container{max-width:1280px;margin:0 auto;padding:0 var(--spacing-xl)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);transition:border-color var(--transition-normal),box-shadow var(--transition-normal);animation:fadeInUp .35s ease backwards}.card:hover{border-color:var(--border-color-hover);box-shadow:var(--shadow-lg)}[data-theme=dark] .card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] .card:hover{box-shadow:var(--shadow-glow)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);font-weight:500;font-size:.875rem;transition:all var(--transition-fast);cursor:pointer}.btn-primary{background:var(--accent-gradient);color:var(--text-inverse)}.btn-primary:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.btn-secondary:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.btn-ghost{background:transparent;color:var(--text-secondary)}.btn-ghost:hover{background:var(--bg-card-hover);color:var(--accent-primary)}.badge{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);font-size:.75rem;font-weight:500}.badge-primary{background:#10b98126;color:var(--accent-primary)}.badge-category{background:var(--bg-card-hover);color:var(--text-secondary);border:1px solid var(--border-color)}.grade{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-md);font-weight:700;font-size:.875rem}.grade-s{background:#8b5cf633;color:var(--color-grade-s)}.grade-a{background:#10b98133;color:var(--color-grade-a)}.grade-b{background:#3b82f633;color:var(--color-grade-b)}.grade-c{background:#f59e0b33;color:var(--color-grade-c)}.grade-d{background:#ef444433;color:var(--color-grade-d)}.tag{display:inline-flex;align-items:center;padding:2px 8px;background:var(--bg-card-hover);border-radius:var(--radius-sm);font-size:.7rem;color:var(--text-muted);border:1px solid var(--border-color)}.input{width:100%;padding:var(--spacing-md);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-primary);font-size:1rem;transition:all var(--transition-fast)}.input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #10b9811a}.input::placeholder{color:var(--text-muted)}.loading{display:flex;justify-content:center;align-items:center;padding:var(--spacing-2xl)}.spinner{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--accent-primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;padding:var(--spacing-3xl);color:var(--text-muted)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}@media (max-width: 768px){html{font-size:14px}.container{padding:0 var(--spacing-md)}}.gradient-text{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stars{display:inline-flex;align-items:center;gap:4px;color:var(--color-warning);font-weight:500;font-size:.85rem}.stars svg{width:14px;height:14px;fill:currentColor}.tabs{display:flex;gap:var(--spacing-xs);padding:var(--spacing-xs);background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color)}.tab{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);font-size:.875rem;font-weight:500;color:var(--text-secondary);transition:all var(--transition-fast);cursor:pointer}.tab:hover{color:var(--text-primary)}.tab.active{background:var(--accent-gradient);color:var(--text-inverse)}.icon-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);transition:all var(--transition-fast);cursor:pointer}.icon-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.dropdown{position:relative}.dropdown-menu{position:absolute;top:100%;right:0;margin-top:var(--spacing-sm);min-width:150px;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:50;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all var(--transition-fast)}.dropdown.open .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);color:var(--text-secondary);font-size:.875rem;transition:all var(--transition-fast);cursor:pointer}.dropdown-item:hover{background:var(--bg-card-hover);color:var(--accent-primary)}.dropdown-item:first-child{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.dropdown-item:last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg)}
