.skills-overview-main{max-width:1200px;margin:0 auto;padding:0 20px 40px}.skills-overview-header{margin:32px 0 24px;text-align:center}.skills-overview-breadcrumb{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;color:var(--text-secondary,#64748b);margin-bottom:16px;flex-wrap:wrap}.skills-overview-breadcrumb a{color:#6366f1;text-decoration:none}.skills-overview-breadcrumb a:hover{text-decoration:underline}.skills-overview-breadcrumb .current{color:var(--text-primary,#1e293b);font-weight:600}.skills-overview-title{font-size:36px;font-weight:800;margin:0 0 12px;background:linear-gradient(135deg,#6366f1,#8b5cf6 50%,#ec4899);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.skills-overview-tagline{font-size:16px;line-height:1.6;color:var(--text-secondary,#475569);max-width:640px;margin:0 auto 20px}.skills-overview-meta{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:8px}.skills-overview-meta-pill{padding:5px 12px;font-size:12px;font-weight:600;background:var(--card-bg,#fff);border:1px solid var(--border,#e2e8f0);border-radius:20px}.skills-overview-layout{display:grid;grid-template-columns:200px 1fr;gap:24px;margin-bottom:32px}.skills-sidebar{position:sticky;top:80px;align-self:start;background:var(--card-bg,#fff);border:1px solid var(--border,#e2e8f0);border-radius:12px;padding:16px;font-size:13px;max-height:calc(100vh - 100px);overflow-y:auto}.sidebar-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary,#94a3b8);margin-bottom:8px;padding:0 8px}.sidebar-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;color:var(--text-primary,#1e293b);text-decoration:none;transition:background .15s;font-size:12.5px}.sidebar-item:hover{background:rgba(99,102,241,.08)}.sidebar-icon{font-size:14px;flex-shrink:0}.sidebar-count{margin-left:auto;font-size:10px;font-weight:600;padding:1px 6px;background:var(--bg-secondary,#f1f5f9);border-radius:8px;color:var(--text-secondary,#64748b)}.skills-overview-content{display:flex;flex-direction:column;gap:28px}.skills-cat-title{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;margin:0 0 14px;color:var(--text-primary,#1e293b);padding-bottom:8px;border-bottom:2px solid rgba(99,102,241,.2)}.skills-cat-icon{font-size:20px}.skills-cat-count{font-size:12px;font-weight:500;color:var(--text-secondary,#94a3b8);margin-left:4px}.skills-cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.skills-cat-card{display:flex;flex-direction:column;gap:6px;padding:16px;background:var(--card-bg,#fff);border:1px solid var(--border,#e2e8f0);border-radius:10px;text-decoration:none;color:inherit;transition:all .18s}.skills-cat-card:hover{transform:translateY(-2px);border-color:#6366f1;box-shadow:0 6px 16px rgba(99,102,241,.12)}.skills-cat-card-header{display:flex;align-items:center;justify-content:space-between}.skills-cat-card-icon{position:relative;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--border,#e2e8f0);border-radius:6px;color:#1e293b;overflow:hidden;flex-shrink:0}.skills-cat-card-icon img{width:22px;height:22px;-o-object-fit:contain;object-fit:contain}.skills-cat-card-stars{font-size:12px;font-weight:700;color:#d97706;background:rgba(245,158,11,.1);padding:2px 8px;border-radius:4px}.skills-cat-card-name{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:700;color:var(--text-primary,#1e293b);margin-top:2px}.skills-cat-official-badge{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:10px;font-weight:800;color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;flex-shrink:0}.skills-cat-card-host{font-size:11px;color:var(--text-secondary,#94a3b8);font-family:ui-monospace,monospace;word-break:break-all}.skills-cat-card-desc{font-size:12px;line-height:1.5;color:var(--text-secondary,#475569);margin:4px 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.skills-cat-card-meta{display:flex;gap:4px;flex-wrap:wrap;font-size:10.5px;margin-top:auto}.skills-cat-platform{padding:2px 6px;background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(139,92,246,.15));color:#6366f1;border-radius:3px;font-weight:600}.skills-cat-license{padding:2px 6px;background:rgba(16,185,129,.1);color:#059669;border-radius:3px;font-family:ui-monospace,monospace;font-size:10px}.skills-cat-creator{padding:2px 6px;background:linear-gradient(135deg,rgba(245,158,11,.2),rgba(236,72,153,.2));color:#d97706;border-radius:3px;font-weight:700}.skills-platform-section{margin-top:16px;padding-top:24px;border-top:1px dashed var(--border,#e2e8f0)}.skills-platform-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.skills-platform-card{padding:14px;background:var(--card-bg,#fff);border:1px solid var(--border,#e2e8f0);border-radius:10px}.skills-platform-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border,#e2e8f0)}.skills-platform-name{font-size:13px;font-weight:700;color:var(--text-primary,#1e293b)}.skills-platform-count{font-size:11px;font-weight:600;color:var(--text-secondary,#94a3b8)}.skills-platform-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.skills-platform-link{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:var(--text-primary,#334155);text-decoration:none;padding:4px 6px;border-radius:4px;transition:background .15s}.skills-platform-link:hover{background:rgba(99,102,241,.08);color:#6366f1}.skills-platform-stars{font-size:10.5px;color:#d97706;flex-shrink:0}.skills-submit-cta{display:flex;align-items:center;gap:16px;padding:20px;background:linear-gradient(135deg,rgba(99,102,241,.05),rgba(139,92,246,.05));border:1px dashed rgba(99,102,241,.3);border-radius:12px;margin-top:8px}.skills-submit-cta-icon{font-size:32px}.skills-submit-cta-content{flex:1}.skills-submit-cta-title{font-size:15px;font-weight:700;color:var(--text-primary,#1e293b);margin-bottom:2px}.skills-submit-cta-desc{font-size:12.5px;color:var(--text-secondary,#475569)}[data-theme=dark] .skills-cat-card,[data-theme=dark] .skills-sidebar{background:rgba(30,41,59,.4)}[data-theme=dark] .skills-cat-card-name{color:#f1f5f9}[data-theme=dark] .skills-cat-card-desc{color:#cbd5e1}[data-theme=dark] .skills-cat-title{color:#f1f5f9}[data-theme=dark] .skills-platform-card{background:rgba(30,41,59,.4)}[data-theme=dark] .skills-platform-name{color:#f1f5f9}[data-theme=dark] .skills-platform-link{color:#cbd5e1}[data-theme=dark] .skills-submit-cta-title{color:#f1f5f9}[data-theme=dark] .skills-overview-meta-pill{background:rgba(30,41,59,.6)}[data-theme=dark] .sidebar-item{color:#e2e8f0}@media (max-width:768px){.skills-overview-layout{grid-template-columns:1fr}.skills-sidebar{position:static;display:flex;flex-wrap:wrap;gap:12px;max-height:none}.skills-cat-grid,.skills-platform-grid{grid-template-columns:1fr}.skills-overview-title{font-size:26px}.skills-submit-cta{flex-direction:column;text-align:center}}