.wheel-interactive{--wheel-ease:cubic-bezier(.2, .9, .2, 1);--wheel-hover-glow:#38bdf88c;--wheel-hover-glow-soft:#38bdf833;--wheel-hover-glow-faint:#38bdf840;--wheel-active-glow:#facc15d9;--wheel-active-glow-soft:#facc1566;--wheel-focus-ring:#38bdf8b3}[data-theme=light] .wheel-interactive{--wheel-hover-glow:#0284c773;--wheel-hover-glow-soft:#0284c72e;--wheel-hover-glow-faint:#0284c738;--wheel-active-glow:#ca8a048c;--wheel-active-glow-soft:#ca8a0438;--wheel-focus-ring:#0284c7b3}.wheel-interactive svg [data-wheel-type=planet]{transition:filter .2s var(--wheel-ease), opacity .25s var(--wheel-ease)}.wheel-interactive svg [data-wheel-type=planet] [data-wheel-subtype=glyph]{transition:filter .2s var(--wheel-ease), transform .18s var(--wheel-ease);transform-box:fill-box;transform-origin:50%}.wheel-interactive svg [data-wheel-type=planet]:hover [data-wheel-subtype=glyph]{filter:drop-shadow(0 0 6px var(--wheel-hover-glow)) drop-shadow(0 0 12px var(--wheel-hover-glow-soft));transform:scale(1.1)}.wheel-interactive svg [data-wheel-type=planet] [data-wheel-subtype=degree]{transition:filter .2s var(--wheel-ease)}.wheel-interactive svg [data-wheel-type=planet]:hover [data-wheel-subtype=degree]{filter:drop-shadow(0 0 4px var(--wheel-hover-glow-faint))}.wheel-interactive svg [data-wheel-type]:focus{outline:none}.wheel-interactive svg [data-wheel-type]:focus-visible{filter:drop-shadow(0 0 5px var(--wheel-focus-ring)) drop-shadow(0 0 10px var(--wheel-focus-ring));outline:none}.wheel-interactive svg [data-wheel-type=planet] [data-wheel-subtype=marker]{transition:filter .2s}.wheel-interactive svg [data-wheel-type=planet]:hover{cursor:pointer}@keyframes wheel-active-pop{0%{transform:scale(1.1)}55%{transform:scale(1.34)}to{transform:scale(1.26)}}.wheel-interactive svg [data-wheel-type=planet][data-wheel-active=true] [data-wheel-subtype=glyph]{filter:drop-shadow(0 0 10px var(--wheel-active-glow)) drop-shadow(0 0 22px var(--wheel-active-glow-soft));animation:wheel-active-pop .32s var(--wheel-ease) both;transform:scale(1.26)}.wheel-interactive svg [data-wheel-type=planet][data-wheel-active=true] [data-wheel-subtype=degree]{filter:drop-shadow(0 0 5px var(--wheel-active-glow-soft))}.wheel-interactive svg [data-wheel-type=planet][data-wheel-hover-external=true] [data-wheel-subtype=glyph]{filter:drop-shadow(0 0 6px var(--wheel-hover-glow)) drop-shadow(0 0 12px var(--wheel-hover-glow-soft));transform:scale(1.12)}.wheel-interactive svg [data-wheel-type=planet][data-wheel-hover-external=true] [data-wheel-subtype=degree]{filter:drop-shadow(0 0 4px var(--wheel-hover-glow-faint))}@media (prefers-reduced-motion:reduce){.wheel-interactive svg [data-wheel-type=planet][data-wheel-hover-external=true] [data-wheel-subtype=glyph]{transform:none}}.wheel-interactive svg [data-wheel-type=angle]{transition:filter .2s var(--wheel-ease);cursor:pointer}.wheel-interactive svg [data-wheel-type=angle]:hover{filter:drop-shadow(0 0 6px var(--wheel-hover-glow))}.wheel-interactive svg [data-wheel-type=angle][data-wheel-active=true]{filter:drop-shadow(0 0 8px var(--wheel-active-glow))}.wheel-interactive svg [data-wheel-type=aspect]{transition:opacity .3s var(--wheel-ease), stroke-width .2s var(--wheel-ease), filter .3s var(--wheel-ease)}.wheel-interactive svg g[data-aspect-type][data-aspect-hidden=true]{display:none}.wheel-interactive[data-aspect-hovering=true] svg g[data-aspect-type]:not([data-aspect-hover=true]){opacity:.1!important}.wheel-interactive[data-aspect-hovering=true] svg g[data-aspect-type][data-aspect-hover=true]{opacity:1!important}.wheel-interactive[data-aspect-color-by-type] svg g[data-aspect-type=conjunction] line,.wheel-interactive[data-aspect-color-by-type] svg g[data-aspect-type=opposition] line,.wheel-interactive[data-aspect-color-by-type] svg g[data-aspect-type=square] line,.wheel-interactive[data-aspect-color-by-type] svg g[data-aspect-type=conj] line,.wheel-interactive[data-aspect-color-by-type] svg g[data-aspect-type=opp] line,.wheel-interactive[data-aspect-color-by-type] svg g[data-aspect-type=sqr] line{stroke:rgb(var(--elem-fire))}.wheel-interactive[data-aspect-color-by-type] svg g[data-aspect-type=trine] line,.wheel-interactive[data-aspect-color-by-type] svg g[data-aspect-type=sextile] line,.wheel-interactive[data-aspect-color-by-type] svg g[data-aspect-type=tri] line,.wheel-interactive[data-aspect-color-by-type] svg g[data-aspect-type=sext] line{stroke:rgb(var(--elem-air))}.wheel-interactive[data-aspect-thin] svg g[data-aspect-type] line{stroke-width:1px}.wheel-interactive[data-aspect-glyphs-off] svg g[data-aspect-type] circle,.wheel-interactive[data-aspect-glyphs-off] svg g[data-aspect-type] use{display:none}.wheel-interactive svg [data-wheel-type=aspect]:not(.aspect-grid-cell)[data-wheel-ring-a=inner][data-wheel-ring-b=outer],.wheel-interactive svg [data-wheel-type=aspect]:not(.aspect-grid-cell)[data-wheel-ring-a=outer][data-wheel-ring-b=inner]{opacity:.55}.wheel-interactive svg [data-wheel-type=aspect]:not(.aspect-grid-cell)[data-wheel-ring-a=inner][data-wheel-ring-b=outer] line,.wheel-interactive svg [data-wheel-type=aspect]:not(.aspect-grid-cell)[data-wheel-ring-a=inner][data-wheel-ring-b=outer] path,.wheel-interactive svg [data-wheel-type=aspect]:not(.aspect-grid-cell)[data-wheel-ring-a=inner][data-wheel-ring-b=outer] polyline,.wheel-interactive svg [data-wheel-type=aspect]:not(.aspect-grid-cell)[data-wheel-ring-a=outer][data-wheel-ring-b=inner] line,.wheel-interactive svg [data-wheel-type=aspect]:not(.aspect-grid-cell)[data-wheel-ring-a=outer][data-wheel-ring-b=inner] path,.wheel-interactive svg [data-wheel-type=aspect]:not(.aspect-grid-cell)[data-wheel-ring-a=outer][data-wheel-ring-b=inner] polyline{stroke-dasharray:5 3}.wheel-interactive:not(.wheel-aspect-isolated) svg [data-wheel-type=aspect]:hover{stroke-width:2px;filter:drop-shadow(0 0 4px);opacity:1}.wheel-interactive svg [data-wheel-type=house]{transition:stroke .2s var(--wheel-ease), stroke-width .2s var(--wheel-ease)}.wheel-interactive svg [data-wheel-type=house]:hover{stroke:var(--wheel-active-glow);stroke-width:1.5px}.wheel-interactive svg [data-wheel-type=sign]{transition:filter .2s var(--wheel-ease)}.wheel-interactive svg [data-wheel-type=sign]:hover{filter:brightness(1.3)}.wheel-interactive svg [data-wheel-type=sign][data-wheel-sign-bloom=true]{filter:brightness(1.42) drop-shadow(0 0 5px var(--wheel-hover-glow-soft))}.wheel-aspect-isolated svg [data-wheel-type=aspect],.wheel-aspect-isolated svg [data-wheel-type=planet]{transition:opacity .35s,filter .35s}@media (prefers-reduced-motion:reduce){.wheel-interactive svg [data-wheel-type=planet]:hover [data-wheel-subtype=glyph],.wheel-interactive svg [data-wheel-type=planet][data-wheel-active=true] [data-wheel-subtype=glyph]{animation:none;transform:none}}.wheel-tooltip{border:1px solid color-mix(in srgb, var(--border,#64748b40) 65%, transparent);background:color-mix(in srgb, var(--surface,#0f172a) 92%, transparent);color:var(--foreground,#f1f5f9);-webkit-backdrop-filter:blur(16px)saturate(1.4);opacity:0;transition:opacity .2s var(--wheel-ease,ease), transform .2s var(--wheel-ease,ease);border-radius:14px;padding:14px 18px;position:relative;transform:translateY(4px)scale(.99);box-shadow:0 4px 24px #0000004d,0 0 1px #ffffff0f,inset 0 1px #ffffff0a}.wheel-tooltip.visible{opacity:1;transform:translateY(0)scale(1)}.wheel-tooltip-title{color:var(--foreground,#f1f5f9);letter-spacing:.01em;font-size:15px;font-weight:700}.wheel-tooltip-subtitle{color:var(--foreground,#f1f5f9);opacity:.75;margin-top:1px;font-size:13px;font-weight:500}.wheel-tooltip-details{flex-wrap:wrap;gap:4px 8px;margin-top:6px;display:flex}.wheel-tooltip-detail{color:var(--muted,#94a3b8);letter-spacing:.04em;font-size:11px}.wheel-tooltip-dignity{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:3px;margin-top:4px;padding:2px 8px;font-size:9px;font-weight:600;display:inline-flex}.wheel-tooltip-dignity[data-dignity=domicile],.wheel-tooltip-dignity[data-dignity=exalted]{color:#86efac;background:#22c55e1f;border:1px solid #22c55e33}.wheel-tooltip-dignity[data-dignity=detriment],.wheel-tooltip-dignity[data-dignity=fall]{color:#fca5a5;background:#ef44441a;border:1px solid #ef444433}.wheel-tooltip-dignity[data-dignity=peregrine]{color:#94a3b8;background:#64748b1a;border:1px solid #64748b26}.wheel-tooltip-aspects{border-top:1px solid #64748b26;margin-top:8px;padding-top:6px}.wheel-tooltip-aspects-title{color:var(--muted,#94a3b8);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700}.wheel-tooltip-aspect-row{color:var(--muted,#94a3b8);justify-content:space-between;align-items:center;padding:2px 0;font-size:11.5px;display:flex}.wheel-tooltip-aspect-body{color:var(--foreground,#cbd5e1);font-weight:500}.wheel-tooltip-aspect-type{color:var(--muted,#94a3b8);margin:0 4px}.wheel-tooltip-aspect-orb{color:var(--muted,#94a3b8);font-size:10.5px}.wheel-tooltip-aspect-applying{background:#38bdf8;border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-left:4px}.wheel-tooltip-dismiss{width:24px;height:24px;color:var(--muted,#94a3b8);border-radius:999px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex;position:absolute;top:10px;right:10px}.wheel-tooltip-dismiss:hover{background:color-mix(in srgb, var(--foreground,#fff) 10%, transparent);color:var(--foreground,#f1f5f9)}@media (max-width:768px){.wheel-interactive svg [data-wheel-type=planet]:hover [data-wheel-subtype=glyph]{transform:scale(1.2)}}.wheel-interactive svg .wheel-body-filtered{opacity:.08;transition:opacity .25s var(--wheel-ease)}.wheel-interactive svg .wheel-aspect-filtered{opacity:.06;transition:opacity .25s var(--wheel-ease)}svg[data-wheel-rotated] [data-wheel-rotate=ring]{rotate:var(--wheel-rotation,0deg);transform-origin:var(--wheel-cx,50%) var(--wheel-cy,50%);transition:rotate .12s var(--wheel-ease,ease-out)}svg[data-wheel-rotated] [data-wheel-upright]{rotate:calc(-1 * var(--wheel-rotation,0deg));transform-box:fill-box;transform-origin:50%;transition:rotate .12s var(--wheel-ease,ease-out)}svg[data-wheel-rotated] use[data-wheel-upright]{transform-box:view-box;transform-origin:0 0}@media (prefers-reduced-motion:reduce){svg[data-wheel-rotated] [data-wheel-rotate=ring],svg[data-wheel-rotated] [data-wheel-upright]{transition:none}}svg [data-ela-lens]{opacity:1;transition:opacity .12s var(--wheel-ease,cubic-bezier(.2, .9, .2, 1));animation:ela-lens-in .16s var(--wheel-ease,cubic-bezier(.2, .9, .2, 1)) both}svg [data-ela-lens][data-lens-dimmed]{opacity:.25}svg [data-ela-lens] [data-lens-star]{opacity:.55;cursor:default;transition:opacity .12s var(--wheel-ease,cubic-bezier(.2, .9, .2, 1))}svg [data-ela-lens] [data-lens-star][data-lens-contact],svg [data-ela-lens] [data-lens-star]:hover,svg [data-ela-lens] [data-lens-star]:focus-visible{opacity:1}svg [data-ela-lens] [data-lens-tick]{opacity:.55}svg [data-ela-lens] [data-lens-lot]{cursor:default}svg [data-ela-lens] [data-lens-lot]:hover [data-lens-mark],svg [data-ela-lens] [data-lens-lot]:focus-visible [data-lens-mark]{filter:drop-shadow(0 0 4px)}svg [data-ela-lens=antiscia] [data-lens-ghost]{opacity:.4;cursor:default;transition:opacity .12s var(--wheel-ease,cubic-bezier(.2, .9, .2, 1))}svg [data-ela-lens=antiscia] [data-lens-ghost][data-lens-contact],svg [data-ela-lens=antiscia] [data-lens-ghost]:hover,svg [data-ela-lens=antiscia] [data-lens-ghost]:focus-visible{opacity:1}svg [data-ela-lens=antiscia] [data-lens-side=contra]{opacity:.28}svg [data-ela-lens=antiscia] [data-lens-side=contra][data-lens-contact]{opacity:.7}svg [data-ela-lens=antiscia] [data-lens-chord]{opacity:.3}svg [data-ela-lens=antiscia] [data-lens-chord][data-lens-contact]{opacity:.65}svg [data-ela-lens=antiscia] [data-lens-foot]{opacity:.45}svg [data-ela-lens] [data-lens-ring]{opacity:.22;pointer-events:none}svg [data-ela-lens=aspect-patterns] [data-lens-pattern]:focus-visible [data-lens-hull]{fill-opacity:.24;transition:fill-opacity .12s var(--wheel-ease,cubic-bezier(.2, .9, .2, 1))}svg [data-ela-lens=harmonics] [data-lens-position],svg [data-ela-lens=draconic] [data-lens-position]{opacity:.75;cursor:default;transition:opacity .12s var(--wheel-ease,cubic-bezier(.2, .9, .2, 1))}svg [data-ela-lens=harmonics] [data-lens-position]:hover,svg [data-ela-lens=harmonics] [data-lens-position]:focus-visible,svg [data-ela-lens=draconic] [data-lens-position]:hover,svg [data-ela-lens=draconic] [data-lens-position]:focus-visible{opacity:1}svg [data-ela-lens] [data-lens-frame-tag]{opacity:.65;letter-spacing:.06em;pointer-events:none;-webkit-user-select:none;user-select:none}svg [data-ela-lens] [data-lens-mark]{transform-box:fill-box;transform-origin:50%;animation:ela-lens-mark-in .16s var(--wheel-ease,cubic-bezier(.2, .9, .2, 1)) both}svg [data-ela-lens] [data-lens-focus-ring]{stroke:rgb(var(--ring-rgb));opacity:0;pointer-events:none}svg [data-ela-lens] [data-lens-star]:focus-visible,svg [data-ela-lens] [data-lens-lot]:focus-visible,svg [data-ela-lens] [data-lens-ghost]:focus-visible,svg [data-ela-lens] [data-lens-position]:focus-visible{outline:none}svg [data-ela-lens] [data-lens-star]:focus-visible [data-lens-focus-ring],svg [data-ela-lens] [data-lens-lot]:focus-visible [data-lens-focus-ring],svg [data-ela-lens] [data-lens-ghost]:focus-visible [data-lens-focus-ring],svg [data-ela-lens] [data-lens-position]:focus-visible [data-lens-focus-ring]{opacity:1}@keyframes ela-lens-in{0%{opacity:0}}@keyframes ela-lens-mark-in{0%{transform:scale(.92)}}@media (prefers-reduced-motion:reduce){svg [data-ela-lens] [data-lens-mark]{animation:none}svg [data-ela-lens],svg [data-ela-lens] [data-lens-star],svg [data-ela-lens] [data-lens-ghost],svg [data-ela-lens] [data-lens-position]{transition:none}}svg [data-ela-projection]{animation:ela-lens-in .16s var(--wheel-ease,cubic-bezier(.2, .9, .2, 1)) both}@keyframes dispositor-hop-draw{0%{stroke-dashoffset:100px;opacity:.35}to{stroke-dashoffset:0;opacity:.85}}.wheel-interactive svg .dispositor-chain-hop{stroke-dasharray:100;stroke-dashoffset:100px;opacity:0;animation:dispositor-hop-draw .42s var(--wheel-ease,cubic-bezier(.2, .9, .2, 1)) var(--hop-delay,0s) both}@keyframes dispositor-hop-fade{0%{opacity:0}to{opacity:.85}}@media (prefers-reduced-motion:reduce){.wheel-interactive svg .dispositor-chain-hop{stroke-dasharray:none;stroke-dashoffset:0;animation:dispositor-hop-fade .2s var(--wheel-ease,cubic-bezier(.2, .9, .2, 1)) both}}[data-hold-bare=true] [id^=layer-][id$=-secondary],[data-hold-bare=true] [data-ring=secondary]{opacity:.08;transition:opacity .12s var(--wheel-ease,ease-out)}[data-lab-detail=glance] #layer-aspects,[data-lab-detail=glance] .point--kind-planet,[data-lab-detail=glance] .point--kind-other,[data-lab-detail=glance] text[data-oe-role=point-minute],[data-lab-detail=read] text[data-oe-role=point-minute],[data-lab-detail=read] .point--kind-other:not([data-planet=chiron]):not([data-planet=north_node]):not([data-planet=south_node]),[data-lab-detail=read] #layer-aspects [data-aspect-type=quincunx],[data-lab-detail=read] #layer-aspects [data-aspect-type=semi_sextile],[data-lab-detail=read] #layer-aspects [data-aspect-type=semi_square],[data-lab-detail=read] #layer-aspects [data-aspect-type=sesquiquadrate],[data-lab-detail=read] #layer-aspects [data-aspect-type=quintile],[data-lab-detail=read] #layer-aspects [data-aspect-type=bi_quintile]{display:none}[data-lab-detail] #layer-points-secondary text[data-oe-role=point-degree]{font-size:18px}