.zw{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;max-width:460px;height:auto;margin:0 auto;display:block;overflow:visible}.zw-band{stroke:#f8f1e50d}.zw-ring{stroke:#f8f1e5b3;stroke-width:1.2px}.zw-ring-soft{stroke:#f8f1e533;stroke-width:.8px}.zw-tick{stroke:#f8f1e56b;stroke-width:.8px}.zw-tick-5{stroke:#f8f1e599}.zw-tick-10{stroke:#f8f1e5cc}.zw-div{stroke:#f8f1e5cc;stroke-width:1px}.zw-sign{stroke:#f8f1e5db;stroke-width:1.7px}.zw-sign.is-own{stroke:var(--gold)}.zw-cusp{stroke:#f8f1e521;stroke-width:.8px}.zw-horizon{stroke:#f8f1e599;stroke-width:1px}.zw-meridian{stroke:#f8f1e54d;stroke-width:.8px;stroke-dasharray:1 5}.zw-axis-label{fill:var(--pearl);stroke:none;font-family:var(--font-ui);letter-spacing:.02em;text-anchor:middle;font-size:15px;font-weight:650}.zw-asp{stroke-width:.9px;opacity:.45;transition:opacity .25s,stroke-width .25s}.zw-asp-tense{stroke:#ff9a8a}.zw-asp-easy{stroke:#a3d0f5}.zw-asp-fusion{stroke:var(--gold)}.zw.has-active .zw-asp{opacity:.07}.zw.has-active .zw-asp.is-on{opacity:1;stroke-width:1.5px;stroke-dasharray:1;animation:limbdraw .5s var(--ease) both}.zw-body{cursor:pointer;color:var(--pearl);outline:none;transition:opacity .25s}.zw-pin{stroke:var(--pearl);stroke-width:1.2px}.zw-lead{stroke:#f8f1e559;stroke-width:.7px}.zw-node{fill:var(--pearl);opacity:.7}.zw-hit{fill:#0000}.zw-halo{fill:#1b1629;stroke:#0000;stroke-width:1.2px;transition:stroke .2s}.zw-body.is-sun .zw-halo,.zw-body.is-moon .zw-halo{fill:#0000}.zw-glyph{stroke:currentColor;stroke-width:1.7px}.zw-sun{fill:var(--gold)}.zw-corona{stroke:var(--gold);stroke-width:.8px;stroke-dasharray:.5 3.2}.zw-moon{fill:var(--pearl)}.zw-retro{fill:var(--soft);stroke:none;font-family:var(--font-ui);font-size:9px;font-weight:700}.zw-body:hover .zw-halo{stroke:#f8f1e566}.zw-body.is-active{color:var(--gold)}.zw-body.is-active .zw-halo,.zw-body:focus-visible .zw-halo{stroke:var(--gold)}.zw.has-active .zw-body:not(.is-active):not(.is-linked){opacity:.38}.zw-arc{stroke:url(#zw-arc);stroke-width:2.4px}.zw-draw{stroke-dasharray:1;animation:limbdraw .9s var(--ease) both;transform-origin:200px 200px;transform:rotate(180deg)}.zw-draw-2{animation-delay:.1s}.zw-scale{animation:.6s .35s both zwfade}.zw-houses,.zw-water{animation:.6s .6s both zwfade}.zw-aspects{animation:.7s 1.5s both zwfade}.zw-body{transform-origin:200px 200px;animation:zworbit .9s calc(.6s + var(--zw-d,0s)) var(--ease) backwards}.zw-arc{stroke-dasharray:1;animation:limbdraw 1.2s 1.2s var(--ease) both}@keyframes zwfade{0%{opacity:0}to{opacity:1}}@keyframes zworbit{0%{opacity:0;transform:rotate(var(--zw-from,-20deg))}}.zw{cursor:default}.zw-aspect{cursor:pointer;outline:none}.zw-asp-focus{stroke:#0000;stroke-width:9px;transition:stroke .2s}.zw-aspect:focus-visible .zw-asp-focus{stroke:#f8f1e538}.zw-aspect:focus-visible .zw-asp{opacity:1}.zw.has-active.tone-tense .zw-body.zw-body.is-end{color:#ff9a8a;opacity:1}.zw.has-active.tone-easy .zw-body.zw-body.is-end{color:#a3d0f5;opacity:1}.zw.has-active.tone-fusion .zw-body.zw-body.is-end{color:var(--gold);opacity:1}.zw-body.is-end .zw-halo{stroke:currentColor}.zw-body.is-end .zw-pin{stroke:currentColor;stroke-width:1.8px}.zw-body.is-end .zw-node{fill:currentColor;opacity:1}.zw-body.is-end.is-moon .zw-moon,.zw-body.is-end .zw-sun{fill:currentColor}.zw-body.is-end .zw-corona{stroke:currentColor}.zw.has-active .zw-aspect .zw-asp.is-on{stroke-width:2px}.zw-house-on path{fill:#a3d0f521;stroke:#a3d0f5bf;stroke-width:1px}.zw-house-n{fill:#a3d0f5;stroke:none;font-family:var(--font-ui);text-anchor:middle;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.zw-sector{fill:#0000;stroke:none;pointer-events:none;outline:none}.zw-sector:focus-visible{stroke:var(--gold);stroke-width:1.4px}.zw-house-on{animation:.3s both zwfade}.zw.is-quick .zw-draw{animation-duration:.7s}.zw.is-quick .zw-scale{animation:.4s .2s both zwfade}.zw.is-quick .zw-houses,.zw.is-quick .zw-water{animation:.4s .35s both zwfade}.zw.is-quick .zw-aspects{animation:.4s 1.15s both zwfade}.zw.is-quick .zw-body{animation:zworbit .7s calc(.4s + var(--zw-dq,0s)) var(--ease) backwards}.zw.is-quick .zw-arc{animation:limbdraw .8s .8s var(--ease) both}.zw.is-built .zw-draw,.zw.is-built .zw-scale,.zw.is-built .zw-houses,.zw.is-built .zw-water,.zw.is-built .zw-aspects,.zw.is-built .zw-body,.zw.is-built .zw-arc{animation:none}@media (prefers-reduced-motion:reduce){.zw.has-active .zw-asp.is-on{stroke-dasharray:none;animation:none}}
