.chart-types-page.svelte-jplbhy{max-width:1200px;margin:0 auto;padding:calc(80px + 2rem) 1.5rem 4rem}.page-header.svelte-jplbhy{text-align:center;margin-bottom:1.5rem}.page-header.svelte-jplbhy h1:where(.svelte-jplbhy){font-size:2.5rem;font-weight:800;color:#1f2937;margin-bottom:.5rem}.seo-intro.svelte-jplbhy{max-width:900px;margin:0 auto 1.5rem;color:#4b5563;line-height:1.8;font-size:1rem}.all-types.svelte-jplbhy{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.all-types.svelte-jplbhy h2:where(.svelte-jplbhy){font-size:1.25rem;font-weight:800;color:#111827;margin:0 0 .75rem;letter-spacing:-.01em}.all-types-links.svelte-jplbhy{display:flex;flex-wrap:wrap;gap:.5rem .75rem}.all-type-link.svelte-jplbhy{display:inline-flex;padding:.35rem .75rem;border-radius:999px;background:#f3f4f6;color:#374151;text-decoration:none;font-size:.875rem;font-weight:600}.all-type-link.svelte-jplbhy:hover{background:#e5e7eb}.quick-nav.svelte-jplbhy{display:flex;justify-content:center;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.quick-nav-link.svelte-jplbhy{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:#f3f4f6;color:#4b5563;text-decoration:none;border-radius:2rem;font-size:.875rem;font-weight:500;transition:background .2s,color .2s}.quick-nav-link.svelte-jplbhy:hover{background:#6366f1;color:#fff}.nav-emoji.svelte-jplbhy{font-size:1rem}.category-section.svelte-jplbhy{margin-bottom:3rem;scroll-margin-top:2rem}.category-header.svelte-jplbhy{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb}.category-emoji.svelte-jplbhy{font-size:2.5rem}.category-info.svelte-jplbhy h2:where(.svelte-jplbhy){font-size:1.5rem;font-weight:700;color:#1f2937;margin:0}.category-info.svelte-jplbhy p:where(.svelte-jplbhy){color:#6b7280;margin:.25rem 0 0}.charts-grid.svelte-jplbhy{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.chart-card.svelte-jplbhy{background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 2px 8px #00000014;border:1px solid #e5e7eb;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.chart-card.svelte-jplbhy:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.card-link.svelte-jplbhy{text-decoration:none;color:inherit;flex:1;display:flex;flex-direction:column}.chart-image-wrapper.svelte-jplbhy{aspect-ratio:16/9;overflow:hidden;background:#f3f4f6}.chart-image-wrapper.svelte-jplbhy img:where(.svelte-jplbhy){width:100%;height:100%;object-fit:cover;transition:transform .3s}.chart-card.svelte-jplbhy:hover .chart-image-wrapper:where(.svelte-jplbhy) img:where(.svelte-jplbhy){transform:scale(1.03)}.chart-content.svelte-jplbhy{padding:1.25rem;flex:1}.chart-content.svelte-jplbhy h3:where(.svelte-jplbhy){font-size:1.125rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.chart-description.svelte-jplbhy{font-size:.875rem;color:#6b7280;line-height:1.5;margin-bottom:.875rem}.chart-requirements.svelte-jplbhy{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.requirement.svelte-jplbhy{font-size:.75rem;padding:.25rem .5rem;background:#f3f4f6;border-radius:.375rem;color:#4b5563}.chart-use-cases.svelte-jplbhy{display:flex;flex-wrap:wrap;gap:.375rem}.use-case.svelte-jplbhy{font-size:.6875rem;padding:.1875rem .5rem;background:#ede9fe;color:#7c3aed;border-radius:1rem}.card-actions.svelte-jplbhy{display:flex;gap:.5rem;padding:0 1.25rem 1.25rem}.learn-btn.svelte-jplbhy,.try-btn.svelte-jplbhy{flex:1;padding:.625rem .75rem;text-align:center;border-radius:.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:opacity .2s}.learn-btn.svelte-jplbhy{background:#f3f4f6;color:#4b5563}.learn-btn.svelte-jplbhy:hover{background:#e5e7eb}.try-btn.svelte-jplbhy{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.try-btn.svelte-jplbhy:hover{opacity:.9}.cta-section.svelte-jplbhy{text-align:center;padding:3rem 2rem;background:linear-gradient(135deg,#1f2937,#374151);border-radius:1.5rem;color:#fff;margin-top:2rem}.cta-section.svelte-jplbhy h2:where(.svelte-jplbhy){font-size:1.75rem;font-weight:700;margin:0 0 .5rem}.cta-section.svelte-jplbhy p:where(.svelte-jplbhy){opacity:.9;margin-bottom:1.5rem}.cta-btn.svelte-jplbhy{display:inline-block;padding:1rem 2rem;background:#fff;color:#1f2937;text-decoration:none;border-radius:.5rem;font-weight:700;transition:transform .2s}.cta-btn.svelte-jplbhy:hover{transform:scale(1.05)}@media(max-width:640px){.page-header.svelte-jplbhy h1:where(.svelte-jplbhy){font-size:1.75rem}.charts-grid.svelte-jplbhy{grid-template-columns:1fr}.quick-nav.svelte-jplbhy{gap:.5rem}.quick-nav-link.svelte-jplbhy{padding:.375rem .75rem;font-size:.8125rem}}
