.wheel-panel.svelte-1mehf7y{background:color-mix(in srgb, var(--ui-surface) 94%, var(--ui-canvas));padding:.9rem}.wheel-toolbar.svelte-1mehf7y{justify-content:space-between;align-items:center;gap:1rem;display:flex}.wheel-scroll.svelte-1mehf7y{border-radius:var(--ui-radius-control);background:linear-gradient(180deg, var(--ui-surface-raised), var(--ui-surface));justify-content:center;margin-top:.75rem;padding:clamp(.25rem,1.3vw,.75rem);display:flex;overflow:hidden}.astrology-wheel.svelte-1mehf7y{aspect-ratio:1;width:min(100%,39rem);height:auto;display:block}.wheel-bg.svelte-1mehf7y,.center-field.svelte-1mehf7y{fill:var(--ui-surface);stroke:var(--ui-border)}.zodiac-band.svelte-1mehf7y{stroke:var(--ui-border);stroke-width:1px}.zodiac-fire.svelte-1mehf7y{fill:color-mix(in srgb, #f97316 16%, var(--ui-surface))}.zodiac-earth.svelte-1mehf7y{fill:color-mix(in srgb, #16a34a 14%, var(--ui-surface))}.zodiac-air.svelte-1mehf7y{fill:color-mix(in srgb, var(--ui-primary) 13%, var(--ui-surface))}.zodiac-water.svelte-1mehf7y{fill:color-mix(in srgb, #0ea5e9 14%, var(--ui-surface))}.zodiac-symbol.svelte-1mehf7y{fill:var(--ui-heading);font-size:1rem;font-weight:950}.zodiac-name.svelte-1mehf7y,.center-subtitle.svelte-1mehf7y{fill:var(--ui-muted);font-size:.58rem;font-weight:900}.wheel-ring.svelte-1mehf7y,.house-ring.svelte-1mehf7y,.aspect-ring.svelte-1mehf7y{fill:none;stroke:var(--ui-border);stroke-width:1px}.aspect-ring.svelte-1mehf7y{stroke-dasharray:3 5}.house-cusp-line.svelte-1mehf7y{stroke:color-mix(in srgb, var(--ui-primary) 64%, var(--ui-border));stroke-width:.95px;opacity:.55}.house-node.svelte-1mehf7y,.body-node.svelte-1mehf7y,.aspect-hit-line.svelte-1mehf7y{cursor:pointer;outline:none}.house-node.svelte-1mehf7y circle:where(.svelte-1mehf7y),.body-node.svelte-1mehf7y circle:where(.svelte-1mehf7y),.fortune-node.svelte-1mehf7y circle:where(.svelte-1mehf7y){fill:var(--ui-surface);stroke:var(--ui-border-strong);stroke-width:1.2px}.body-node.svelte-1mehf7y circle:where(.svelte-1mehf7y){stroke:var(--ui-accent)}.body-node.is-angle.svelte-1mehf7y circle:where(.svelte-1mehf7y),.fortune-node.svelte-1mehf7y circle:where(.svelte-1mehf7y){stroke:var(--ui-warning);stroke-dasharray:3 2}.body-node.is-extended.svelte-1mehf7y circle:where(.svelte-1mehf7y){stroke:var(--ui-primary-strong);stroke-dasharray:2 2}.house-node.svelte-1mehf7y:hover circle:where(.svelte-1mehf7y),.house-node.is-selected.svelte-1mehf7y circle:where(.svelte-1mehf7y),.house-node.is-previewed.svelte-1mehf7y circle:where(.svelte-1mehf7y),.body-node.svelte-1mehf7y:hover circle:where(.svelte-1mehf7y),.body-node.is-selected.svelte-1mehf7y circle:where(.svelte-1mehf7y),.body-node.is-previewed.svelte-1mehf7y circle:where(.svelte-1mehf7y),.body-node.is-aspect-endpoint.svelte-1mehf7y circle:where(.svelte-1mehf7y){fill:var(--ui-primary);stroke:var(--ui-primary-strong)}.house-node.svelte-1mehf7y text:where(.svelte-1mehf7y),.body-symbol.svelte-1mehf7y,.fortune-node.svelte-1mehf7y text:where(.svelte-1mehf7y){fill:var(--ui-heading);font-size:.72rem;font-weight:950}.house-node.svelte-1mehf7y:hover text:where(.svelte-1mehf7y),.house-node.is-selected.svelte-1mehf7y text:where(.svelte-1mehf7y),.house-node.is-previewed.svelte-1mehf7y text:where(.svelte-1mehf7y),.body-node.svelte-1mehf7y:hover .body-symbol:where(.svelte-1mehf7y),.body-node.is-selected.svelte-1mehf7y .body-symbol:where(.svelte-1mehf7y),.body-node.is-previewed.svelte-1mehf7y .body-symbol:where(.svelte-1mehf7y),.body-node.is-aspect-endpoint.svelte-1mehf7y .body-symbol:where(.svelte-1mehf7y){fill:var(--ui-primary-contrast)}.body-name-label.svelte-1mehf7y{fill:var(--ui-heading);paint-order:stroke;stroke:var(--ui-surface);stroke-width:3px;font-size:.62rem;font-weight:950}.center-title.svelte-1mehf7y{fill:var(--ui-heading);font-size:1rem;font-weight:950}.aspect-line.svelte-1mehf7y{stroke-width:1.15px;opacity:.58;vector-effect:non-scaling-stroke}.aspect-line.is-selected.svelte-1mehf7y{stroke-width:2.2px;opacity:1}.aspect-line.is-previewed.svelte-1mehf7y{stroke-width:2px;opacity:.9}.aspect-hit-line.svelte-1mehf7y{stroke:#0000;stroke-width:12px}.aspect-hit-line.svelte-1mehf7y:focus-visible{stroke:var(--ui-primary);stroke-opacity:.24}.aspect-conjunction.svelte-1mehf7y{stroke:var(--aspect-conjunction)}.aspect-sextile.svelte-1mehf7y{stroke:var(--aspect-sextile)}.aspect-square.svelte-1mehf7y{stroke:var(--aspect-square)}.aspect-trine.svelte-1mehf7y{stroke:var(--aspect-trine)}.aspect-quincunx.svelte-1mehf7y{stroke:var(--aspect-quincunx)}.aspect-opposition.svelte-1mehf7y{stroke:var(--aspect-opposition)}.quick-rail.svelte-1mehf7y{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:color-mix(in srgb, var(--ui-surface) 88%, var(--ui-primary-soft));gap:.45rem;padding:.55rem;display:flex;overflow-x:auto}.quick-body-button.svelte-1mehf7y,.quick-aspect-button.svelte-1mehf7y{border:1px solid color-mix(in srgb, var(--ui-border) 86%, var(--ui-primary));background:linear-gradient(180deg, var(--ui-surface), var(--ui-surface-raised));min-width:max-content;color:var(--ui-muted);border-radius:999px;align-items:center;gap:.35rem;padding:.34rem .62rem;font-size:.78rem;font-weight:900;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .12s;display:inline-flex;box-shadow:inset 0 1px #ffffff5c,0 6px 14px #0f172a0a}.quick-body-button.svelte-1mehf7y span:where(.svelte-1mehf7y){width:1.15rem;color:var(--ui-primary-strong);justify-content:center;display:inline-flex}.quick-aspect-button.svelte-1mehf7y span:where(.svelte-1mehf7y){color:var(--ui-primary-strong)}.quick-aspect-button.svelte-1mehf7y small:where(.svelte-1mehf7y){color:var(--ui-muted);font-size:.7rem}.quick-body-button.svelte-1mehf7y:hover,.quick-body-button.svelte-1mehf7y:focus-visible,.quick-body-button.is-active.svelte-1mehf7y,.quick-body-button.is-previewed.svelte-1mehf7y,.quick-aspect-button.svelte-1mehf7y:hover,.quick-aspect-button.svelte-1mehf7y:focus-visible,.quick-aspect-button.is-active.svelte-1mehf7y,.quick-aspect-button.is-previewed.svelte-1mehf7y{border-color:color-mix(in srgb, var(--ui-primary) 56%, var(--ui-border));background:linear-gradient(180deg, color-mix(in srgb, var(--ui-primary-soft) 62%, var(--ui-surface)), color-mix(in srgb, var(--ui-primary-soft) 82%, var(--ui-surface-muted)));color:var(--ui-primary-strong);box-shadow:inset 0 1px 0 #ffffff57, 0 10px 22px var(--ui-primary-tint);outline:none;transform:translateY(-1px)}@media (width<=1023px){.wheel-panel.svelte-1mehf7y{padding:.7rem}.wheel-toolbar.svelte-1mehf7y{gap:.65rem}.wheel-scroll.svelte-1mehf7y{margin-top:.55rem;padding:.35rem}.quick-rail.svelte-1mehf7y{gap:.35rem;padding:.45rem}.quick-body-button.svelte-1mehf7y,.quick-aspect-button.svelte-1mehf7y{gap:.28rem;padding:.28rem .5rem;font-size:.72rem}.quick-body-button.svelte-1mehf7y span:where(.svelte-1mehf7y){width:1rem}}@media (width<=720px){.wheel-toolbar.svelte-1mehf7y{flex-direction:column;align-items:flex-start}}
