.sitemap-hero{text-align:center;padding:clamp(2.5rem,5vw,4rem) 16px 2rem;max-width:980px;margin:0 auto}.hero-chip{display:inline-flex;align-items:center;gap:8px;background:hsl(var(--bg-card));border:1px solid hsl(var(--border-subtle));color:hsl(var(--text-secondary));padding:4px 14px;border-radius:9999px;font-size:.76rem;font-weight:600;margin-bottom:16px;box-shadow:0 1px 3px #0003}.chip-pulse{width:6px;height:6px;border-radius:50%;background:hsl(var(--text-lcd-live));box-shadow:0 0 8px hsl(var(--text-lcd-live))}.sitemap-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:hsl(var(--text-primary));letter-spacing:-.03em;margin-bottom:12px;line-height:1.15}.sitemap-lead{font-size:clamp(.95rem,1.8vw,1.1rem);color:hsl(var(--text-secondary));line-height:1.6;max-width:720px;margin:0 auto 28px}.sitemap-lead strong{color:hsl(var(--text-primary))}.sitemap-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:820px;margin:0 auto}@media(max-width:700px){.sitemap-stats-grid{grid-template-columns:repeat(2,1fr)}}.stat-box{background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;align-items:center;gap:4px;box-shadow:var(--shadow-card)}.stat-number{font-size:1.5rem;font-weight:800;color:hsl(var(--text-lcd-live));line-height:1.1}.stat-label{font-size:.72rem;font-weight:600;color:hsl(var(--text-muted));text-align:center}.sitemap-main-flow{max-width:1040px;margin:32px auto 64px;display:flex;flex-direction:column;gap:32px;padding:0 16px}.category-cluster-card{background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:18px;padding:24px;box-shadow:var(--shadow-card);transition:border-color .2s ease}.category-cluster-card:hover{border-color:hsl(var(--border-focus) / .4)}.cluster-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid hsl(var(--border-subtle));gap:16px}.cluster-title-wrap{display:flex;align-items:center;gap:14px}.cluster-icon{font-size:1.75rem;flex-shrink:0}.cluster-title{font-size:1.25rem;font-weight:700;color:hsl(var(--text-primary));letter-spacing:-.015em;margin-bottom:2px}.cluster-desc{font-size:.82rem;color:hsl(var(--text-secondary));line-height:1.4}.cluster-count-badge{background:hsl(var(--bg-card));border:1px solid hsl(var(--border-subtle));color:hsl(var(--text-lcd-live));padding:4px 10px;border-radius:9999px;font-size:.72rem;font-weight:700;white-space:nowrap}.tools-directory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px}.tool-directory-card{background:hsl(var(--bg-card));border:1px solid hsl(var(--border-subtle));border-radius:12px;padding:16px;text-decoration:none;display:flex;flex-direction:column;gap:10px;transition:transform .15s var(--ease-spring),opacity .15s var(--ease-spring),background-color .15s var(--ease-spring),border-color .15s var(--ease-spring),color .15s var(--ease-spring),box-shadow .15s var(--ease-spring)}.tool-directory-card:hover{background:hsl(var(--bg-elevated));border-color:hsl(var(--text-lcd-live));transform:translateY(-2px);box-shadow:0 8px 20px #00000059}.tool-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.tool-name{font-size:.98rem;font-weight:700;color:hsl(var(--text-primary));line-height:1.3}.tool-badge{background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));color:hsl(var(--text-secondary));padding:2px 7px;border-radius:6px;font-size:.68rem;font-weight:600;white-space:nowrap;flex-shrink:0}.tool-abstract{font-size:.82rem;color:hsl(var(--text-secondary));line-height:1.5;flex:1}.tool-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid hsl(var(--border-subtle) / .6);font-size:.74rem}.tool-metrics{color:hsl(var(--text-muted));font-family:var(--font-mono)}.tool-route{color:hsl(var(--text-lcd-live));font-weight:700;font-family:var(--font-mono)}.technical-sitemaps-box{background:linear-gradient(135deg,hsl(var(--bg-surface)),hsl(var(--bg-card)));border:1px solid hsl(var(--border-subtle));border-radius:18px;padding:28px;box-shadow:var(--shadow-card)}.tech-box-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.tech-icon-wrap{width:44px;height:44px;border-radius:10px;background:hsl(var(--bg-card));border:1px solid hsl(var(--border-subtle));display:flex;align-items:center;justify-content:center;flex-shrink:0}.tech-icon{font-size:1.5rem}.tech-title{font-size:1.2rem;font-weight:700;color:hsl(var(--text-primary));margin-bottom:4px}.tech-desc{font-size:.84rem;color:hsl(var(--text-secondary));line-height:1.5;max-width:820px}.tech-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.tech-link-card{background:hsl(var(--bg-canvas));border:1px solid hsl(var(--border-subtle));border-radius:10px;padding:14px;text-decoration:none;display:flex;flex-direction:column;gap:4px;transition:transform .15s ease,opacity .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.tech-link-card:hover{border-color:hsl(var(--text-lcd-live));background:hsl(var(--bg-surface));transform:translateY(-2px)}.tech-link-top{display:flex;justify-content:space-between;align-items:center}.tech-link-badge{color:hsl(var(--text-lcd-live));font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.tech-link-ext{color:hsl(var(--text-muted));font-size:.8rem}.tech-link-name{font-size:.88rem;font-weight:700;color:hsl(var(--text-primary));font-family:var(--font-mono)}.tech-link-desc{font-size:.72rem;color:hsl(var(--text-secondary));line-height:1.4}
