.natal-chart-wheel{width:100%;max-width:720px;min-width:0;margin:0;color:var(--color-ink)}.natal-chart-wheel__svg,.natal-chart-wheel__state-frame{width:100%;aspect-ratio:1;display:block}.natal-chart-wheel__svg{height:auto;overflow:visible;font-family:var(--font-body);shape-rendering:geometricPrecision}.natal-chart-wheel__zodiac-sector{fill:var(--color-surface);stroke:var(--color-line-strong);stroke-width:1}.natal-chart-wheel__zodiac-sector--alternate{fill:var(--color-surface-strong)}.natal-chart-wheel__outer-ring,.natal-chart-wheel__zodiac-inner-ring,.natal-chart-wheel__house-inner-ring,.natal-chart-wheel__aspect-boundary-ring{fill:none;stroke:var(--color-line-strong)}.natal-chart-wheel__outer-ring{stroke-width:2}.natal-chart-wheel__zodiac-inner-ring,.natal-chart-wheel__house-inner-ring{stroke-width:1.25}.natal-chart-wheel__aspect-boundary-ring{stroke:var(--color-line-strong);stroke-width:.75}.natal-chart-wheel__house-number,.natal-chart-wheel__point-label--text,.natal-chart-wheel__point-degree{dominant-baseline:central;text-anchor:middle;user-select:none}.natal-chart-wheel__zodiac-glyph{color:var(--color-ink-soft);--astro-glyph-stroke-width: 1.5}.natal-chart-wheel__house-cusp{stroke:var(--color-line);stroke-width:1}.natal-chart-wheel__house-number{fill:var(--color-ink-muted);font-size:10px;font-weight:600}.natal-chart-wheel__aspect{fill:none;stroke:var(--color-ink-muted);stroke-linecap:round;stroke-width:.9;opacity:.58;vector-effect:non-scaling-stroke}.natal-chart-wheel__aspect--conjunction{stroke:var(--color-accent-bright)}.natal-chart-wheel__aspect--sextile{stroke:var(--color-accent-2);stroke-dasharray:2 5}.natal-chart-wheel__aspect--square{stroke:var(--color-error);stroke-width:1.1;stroke-dasharray:7 3}.natal-chart-wheel__aspect--trine{stroke:var(--color-success);stroke-width:1.1}.natal-chart-wheel__aspect--opposition{stroke:var(--color-accent);stroke-width:1.25;stroke-dasharray:10 3 2 3}.natal-chart-wheel__aspect--semisextile,.natal-chart-wheel__aspect--semisquare,.natal-chart-wheel__aspect--quintile{stroke-dasharray:2 4}.natal-chart-wheel__aspect--quincunx,.natal-chart-wheel__aspect--sesquiquadrate,.natal-chart-wheel__aspect--biquintile{stroke-dasharray:6 5}.natal-chart-wheel__aspect--neutral{stroke-dasharray:1 6}.natal-chart-wheel__point-leader{fill:none;stroke:var(--color-ink-muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.1;vector-effect:non-scaling-stroke}.natal-chart-wheel__point-tick{stroke:var(--color-ink-muted);stroke-linecap:round;stroke-width:1.1;vector-effect:non-scaling-stroke}.natal-chart-wheel__point-label,.natal-chart-wheel__point-glyph,.natal-chart-wheel__retrograde-glyph{color:var(--color-ink-soft)}.natal-chart-wheel__point-label--text,.natal-chart-wheel__point-degree{fill:currentColor;font-family:var(--font-display);font-size:15px;font-weight:600}.natal-chart-wheel__point-degree{fill:var(--color-ink-muted);stroke:none;font-family:var(--font-mono);font-size:10px;font-weight:400;text-anchor:middle}.natal-chart-wheel__point-glyph{--astro-glyph-stroke-width: 1.35}.natal-chart-wheel__retrograde-glyph{--astro-glyph-stroke-width: 1.3}.natal-chart-wheel__annotation-debug{display:none;pointer-events:none}.natal-chart-wheel--debug-annotations .natal-chart-wheel__annotation-debug{display:block}.natal-chart-wheel__annotation-debug circle,.natal-chart-wheel__annotation-debug rect{fill:none;stroke:var(--color-accent);stroke-dasharray:4 3;stroke-width:.8;vector-effect:non-scaling-stroke}.natal-chart-wheel__annotation-debug [data-debug-ring=protected-corridor],.natal-chart-wheel__annotation-debug [data-debug-ring=leader-orbit]{stroke:var(--color-error)}.natal-chart-wheel__annotation-debug [data-debug-ring=glyph-orbit],.natal-chart-wheel__annotation-debug [data-debug-box=glyph-association]{stroke:var(--color-success)}.natal-chart-wheel__annotation-debug [data-debug-box=glyph-paint]{stroke:#a76737;stroke-dasharray:2 2}.natal-chart-wheel__annotation-debug [data-debug-box=annotation-composite]{stroke:var(--color-ink-muted);stroke-dasharray:6 3}.natal-chart-wheel__annotation-debug [data-debug-box=retrograde]{stroke:var(--color-accent-2)}.natal-chart-wheel--compact .natal-chart-wheel__point-label--text{font-size:17px}.natal-chart-wheel__center-mark{fill:var(--color-ink-muted)}.natal-chart-wheel__caption{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;padding-top:10px;color:var(--color-ink-muted);font-size:.75rem;text-align:center}.natal-chart-wheel__state-frame{position:relative;display:grid;place-items:center;text-align:center}.natal-chart-wheel__state-svg,.natal-chart-wheel__state-frame p{grid-area:1 / 1}.natal-chart-wheel__state-svg{color:var(--color-ink-muted)}.natal-chart-wheel__state-frame p{position:relative;z-index:1;max-width:28ch;margin:0;color:var(--color-ink-soft);font-size:clamp(.82rem,2.2vw,1rem);line-height:1.5}.natal-chart-wheel__state-caption{visibility:hidden}@media(max-width:640px){.natal-chart-wheel__zodiac-glyph{--astro-glyph-stroke-width: 1.2}.natal-chart-wheel__point-glyph{--astro-glyph-stroke-width: 1.05}.natal-chart-wheel__retrograde-glyph{--astro-glyph-stroke-width: 1}.natal-chart-wheel__aspect{stroke-width:.7}.natal-chart-wheel__aspect--square,.natal-chart-wheel__aspect--trine{stroke-width:.82}.natal-chart-wheel__aspect--opposition{stroke-width:.9}.natal-chart-wheel__point-leader,.natal-chart-wheel__point-tick{stroke-width:.85}.natal-chart-wheel__point-label--text{font-size:15px}}@media(prefers-reduced-motion:reduce){.natal-chart-wheel,.natal-chart-wheel *{animation:none;transition:none}}
