.chart-types-page.svelte-nofhzv{flex:1;display:flex;justify-content:center}.page-shell.svelte-nofhzv{width:100%;max-width:1400px;margin:0 auto}.page-hero.svelte-nofhzv{padding:clamp(var(--space-5),8vw,var(--space-6)) var(--space-4);text-align:center}.hero-content.svelte-nofhzv{max-width:750px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-3)}.page-title.svelte-nofhzv{font-family:var(--font-family-display);font-size:var(--font-step-3);font-weight:600;letter-spacing:-.02em;color:var(--color-text-primary);line-height:1.15}.gradient-text.svelte-nofhzv{display:block;background:linear-gradient(120deg,#8f7fff,#5ad3fff2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-subtitle.svelte-nofhzv{font-size:var(--font-step-0);color:var(--color-text-secondary);line-height:1.6}.content-section.svelte-nofhzv{padding:var(--space-6) var(--space-4)}.content-section.alternate.svelte-nofhzv{background:linear-gradient(180deg,#0c112266,#090c184d)}.section-container.svelte-nofhzv{max-width:1100px;margin:0 auto}.chart-type-header.svelte-nofhzv{text-align:center;margin-bottom:var(--space-5)}.type-badge.svelte-nofhzv{display:inline-block;font-size:var(--font-step--2);font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.5rem 1.2rem;border-radius:999px;margin-bottom:var(--space-2)}.type-badge.natal.svelte-nofhzv{background:linear-gradient(120deg,#8f7fff40,#5ad3ff40);color:#8f7fff;border:1px solid rgba(143,127,255,.4)}.type-badge.transit.svelte-nofhzv{background:linear-gradient(120deg,#5ad3ff40,#8f7fff40);color:#5ad3ff;border:1px solid rgba(90,211,255,.4)}.type-badge.synastry.svelte-nofhzv{background:linear-gradient(120deg,#ff9a8f40,#8f7fff40);color:#ff9a8f;border:1px solid rgba(255,154,143,.4)}.type-badge.small.svelte-nofhzv{font-size:var(--font-step--3);padding:.35rem .8rem}.type-title.svelte-nofhzv{font-family:var(--font-family-display);font-size:var(--font-step-2);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-1)}.type-tagline.svelte-nofhzv{font-size:var(--font-step-0);color:var(--color-text-secondary);font-style:italic}.type-content.svelte-nofhzv{display:grid;grid-template-columns:1fr 320px;gap:var(--space-5);align-items:start}.content-text.svelte-nofhzv{display:flex;flex-direction:column;gap:var(--space-4)}.content-heading.svelte-nofhzv{font-size:var(--font-step-1);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-2)}.content-paragraph.svelte-nofhzv{font-size:var(--font-step--1);color:var(--color-text-secondary);line-height:1.75;max-width:75ch}.use-cases.svelte-nofhzv{display:flex;flex-direction:column;gap:var(--space-2)}.use-case-item.svelte-nofhzv{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--font-step--1);color:var(--color-text-secondary);line-height:1.65}.use-case-item.svelte-nofhzv .icon:where(.svelte-nofhzv){color:var(--color-accent-secondary);flex-shrink:0;margin-top:2px}.component-grid.svelte-nofhzv{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.component-card.svelte-nofhzv{padding:var(--space-3);border-radius:var(--radius-md);background:#8f7fff0f;border:1px solid rgba(143,127,255,.15)}.component-card.svelte-nofhzv h4:where(.svelte-nofhzv){font-size:var(--font-step-0);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-1)}.component-card.svelte-nofhzv p:where(.svelte-nofhzv){font-size:var(--font-step--2);color:var(--color-text-secondary);line-height:1.6}.transit-types.svelte-nofhzv{display:flex;flex-direction:column;gap:var(--space-3)}.transit-item.svelte-nofhzv{padding:var(--space-3);border-radius:var(--radius-md);background:#5ad3ff0f;border:1px solid rgba(90,211,255,.15)}.transit-header.svelte-nofhzv{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2);flex-wrap:wrap;gap:var(--space-2)}.transit-name.svelte-nofhzv{font-size:var(--font-step-0);font-weight:600;color:var(--color-text-primary)}.transit-duration.svelte-nofhzv{font-size:var(--font-step--2);color:var(--color-accent-secondary);font-weight:600;padding:.3rem .7rem;border-radius:999px;background:#5ad3ff1f}.transit-item.svelte-nofhzv p:where(.svelte-nofhzv){font-size:var(--font-step--2);color:var(--color-text-secondary);line-height:1.6}.synastry-aspects.svelte-nofhzv{display:flex;flex-direction:column;gap:var(--space-3)}.aspect-type.svelte-nofhzv{display:flex;align-items:flex-start;gap:var(--space-3)}.aspect-symbol.svelte-nofhzv{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;font-size:var(--font-step-2);flex-shrink:0}.aspect-symbol.harmonious.svelte-nofhzv{background:#5ad3ff2e;color:#5ad3ff;border:1px solid rgba(90,211,255,.3)}.aspect-symbol.challenging.svelte-nofhzv{background:#ff9a8f2e;color:#ff9a8f;border:1px solid rgba(255,154,143,.3)}.aspect-symbol.intense.svelte-nofhzv{background:#8f7fff2e;color:#8f7fff;border:1px solid rgba(143,127,255,.3)}.aspect-content.svelte-nofhzv h4:where(.svelte-nofhzv){font-size:var(--font-step-0);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-1)}.aspect-content.svelte-nofhzv p:where(.svelte-nofhzv){font-size:var(--font-step--2);color:var(--color-text-secondary);line-height:1.6}.content-cta.svelte-nofhzv{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);position:sticky;top:calc(var(--nav-height) + var(--space-4))}.cta-heading.svelte-nofhzv{font-size:var(--font-step-1);font-weight:600;color:var(--color-text-primary)}.cta-text.svelte-nofhzv{font-size:var(--font-step--1);color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--space-1)}.comparison-table.svelte-nofhzv{padding:var(--space-4);overflow-x:auto}.section-title.center.svelte-nofhzv{text-align:center;margin-bottom:var(--space-4);font-family:var(--font-family-display);font-size:var(--font-step-2);font-weight:600;color:var(--color-text-primary)}.comparison-header.svelte-nofhzv,.comparison-row.svelte-nofhzv{display:grid;grid-template-columns:140px 1fr 160px 140px;gap:var(--space-3);padding:var(--space-2) 0}.comparison-header.svelte-nofhzv{border-bottom:2px solid rgba(143,127,255,.25);padding-bottom:var(--space-3)}.comparison-row.svelte-nofhzv{border-bottom:1px solid rgba(255,255,255,.06)}.comparison-row.svelte-nofhzv:last-child{border-bottom:none}.header-cell.svelte-nofhzv{font-size:var(--font-step--1);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-primary)}.row-cell.svelte-nofhzv{font-size:var(--font-step--1);color:var(--color-text-secondary);display:flex;align-items:center}.cta-section.svelte-nofhzv{padding:var(--space-6) var(--space-4)}.cta-container.svelte-nofhzv{max-width:700px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-5)}.cta-title.svelte-nofhzv{font-family:var(--font-family-display);font-size:var(--font-step-2);color:var(--color-text-primary);letter-spacing:-.01em}.cta-description.svelte-nofhzv{font-size:var(--font-step-0);color:var(--color-text-secondary)}.cta-actions.svelte-nofhzv{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:center}.button-primary.svelte-nofhzv svg:where(.svelte-nofhzv){transition:transform .2s ease}.button-primary.svelte-nofhzv:hover svg:where(.svelte-nofhzv){transform:translate(4px)}@media (max-width: 960px){.type-content.svelte-nofhzv{grid-template-columns:1fr}.content-cta.svelte-nofhzv{position:static}.component-grid.svelte-nofhzv{grid-template-columns:1fr}.comparison-header.svelte-nofhzv,.comparison-row.svelte-nofhzv{grid-template-columns:100px 1fr 120px 100px;gap:var(--space-2);font-size:var(--font-step--2)}}@media (max-width: 640px){.page-hero.svelte-nofhzv{padding:var(--space-4) var(--space-3)}.page-title.svelte-nofhzv{font-size:var(--font-step-2)}.content-section.svelte-nofhzv{padding:var(--space-4) var(--space-3)}.comparison-header.svelte-nofhzv,.comparison-row.svelte-nofhzv{grid-template-columns:1fr;gap:var(--space-1)}.header-cell.svelte-nofhzv{display:none}.row-cell.svelte-nofhzv:before{content:attr(data-label);font-weight:700;margin-right:var(--space-2)}.cta-actions.svelte-nofhzv{flex-direction:column;width:100%}.cta-actions.svelte-nofhzv .button-primary:where(.svelte-nofhzv),.cta-actions.svelte-nofhzv .button-secondary:where(.svelte-nofhzv){width:100%;justify-content:center}}
