.calc{--asp-flui: #5b2ee6;--asp-tensao: #c42d12;--asp-fusao: var(--ink);--el-fogo: var(--orange);--el-terra: var(--lime);--el-ar: var(--sun);--el-agua: var(--lilac)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .calc{--asp-flui: #b39dff;--asp-tensao: #ff8a73;--sign-mix: 78%;--sign-glyph: #17171a}}:root[data-theme=dark] .calc{--asp-flui: #b39dff;--asp-tensao: #ff8a73;--sign-mix: 78%;--sign-glyph: #17171a}.calc .calc__form-card{--ink: #17171a;--ink-muted: #3d3c42;--surface: #ffffff;--surface-soft: #f4f3f0;--hairline: #e3e2de;--control-border: #5c5b62;--danger: #8a1a06;--focus: #3d1bb8;--orange-text: #8a2c00;background:var(--lime);color:#17171a;color-scheme:light;border-radius:var(--radius-lg);padding:var(--space-6) var(--space-4) var(--space-5);gap:var(--space-2);scroll-margin-top:var(--space-4);position:relative}.calc .calc__form-card--pink,.calc .calc__form-card--coral{background:var(--pink)}.calc .calc__form-card--sun{background:var(--sun)}.calc .calc__form-card>.t-title{font-size:26px;line-height:1.1;letter-spacing:-.02em;font-weight:700;max-width:22ch;text-wrap:balance}.calc .calc__form-card>.muted{max-width:60ch;font-size:16px}.calc .calc__form-card a{color:#17171a;text-decoration-color:currentColor}.calc .calc__form-card .cn-field label{color:#17171a}.calc .calc__form-card .cn-field small{color:var(--ink-muted)}.calc .calc__form-card .cn-field input:not([type=checkbox]):not([type=radio]),.calc .calc__form-card .cn-field select,.calc .calc__form-card .cn-search input{background:#fff;color:#17171a;border:1.5px solid rgba(23,23,26,.55);box-shadow:none;min-height:50px;font-size:16px}.calc .calc__form-card .cn-field input:not([type=checkbox]):not([type=radio]):hover,.calc .calc__form-card .cn-field select:hover{border-color:#17171a}.calc .calc__form-card .cn-field input:focus-visible,.calc .calc__form-card .cn-field select:focus-visible,.calc .calc__form-card .cn-search input:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:#17171a}.calc .calc__form-card .cn-field input::placeholder,.calc .calc__form-card .cn-search input::placeholder{color:#6b6a70;opacity:1}.calc .calc__form-card .cn-field input:disabled{opacity:1;background:#ffffff73;border-style:dashed;color:#5c5b62}.calc .calc__form-card .cn-field input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.calc .calc__form-card .field-error{color:var(--danger);font-weight:600}.calc .calc__form-card .field-error:before{content:"! ";font-weight:800}.calc .calc__form-card .check{min-height:44px;align-items:center}.calc .calc__form-card .check input{accent-color:#17171a;width:22px;height:22px;margin:0}.calc .calc__form-card .check label{color:#17171a;font-weight:500;font-size:15px;padding-block:10px}.calc .calc__form-card .error-summary{background:#fff;box-shadow:inset 0 0 0 2px var(--danger)}.calc .calc__form-card .error-summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.calc .calc__form-card .error-summary a{color:var(--danger);font-weight:600}.calc .calc__form-card .combo__list{background:#fff;color:#17171a}.calc .calc__form-card .combo__opt{min-height:44px;align-items:center}.calc .calc__form-card .combo__opt:hover,.calc .calc__form-card .combo__opt[aria-selected=true]{background:#efeeea}.calc .calc__form-card .calc-form__actions{padding-top:var(--space-2);display:grid;gap:var(--space-3)}.calc .calc__form-card .calc-form__actions .cn-btn{width:100%;min-height:54px;font-size:16px}.calc .calc__form-card .calc-form__actions .t-small{color:var(--ink-muted)}.calc .calc__form-card .cn-btn--primary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.calc .calc__form-card .birth-pair .birth{background:#fff;padding:var(--space-4)}.calc .calc__form-card .birth-pair .cn-field input:not([type=checkbox]):not([type=radio]){background:#f4f3f0;border-color:#17171a66}@media(min-width:721px){.calc .calc__form-card{padding:var(--space-7) var(--space-7) var(--space-6)}.calc .calc__form-card>.t-title{font-size:34px}.calc .calc__form-card .calc-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4)}.calc .calc__form-card .calc-form__actions .cn-btn{width:auto;min-height:50px}.calc .calc__form-card .birth-pair .birth{padding:var(--space-5)}}.calc .cn-btn.is-busy{cursor:progress;filter:saturate(.7)}.calc .cn-btn.is-busy :is(.cn-btn__circle,.cn-btn__dot) .icon{animation:calc-spin .8s linear infinite}.calc [data-result][aria-busy=true]{opacity:.45;transition:opacity .15s ease}@keyframes calc-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.calc .cn-btn.is-busy :is(.cn-btn__circle,.cn-btn__dot) .icon{animation:none}}.calc .calc-error{border-radius:var(--radius-lg);background:var(--surface);box-shadow:inset 0 0 0 2px var(--danger);padding:var(--space-5) var(--space-4);display:grid;gap:var(--space-2)}@media(min-width:721px){.calc .calc-error{padding:var(--space-6)}}.calc .result{gap:var(--space-6)}.calc .result-head{gap:var(--space-2);padding-top:var(--space-2)}.calc .result-head>*{margin:0}.calc .result-title{font:700 30px/1.08 var(--font-display);letter-spacing:-.025em;text-wrap:balance}.calc .result-tag{background:var(--tile-ink);color:var(--on-tile-ink);font:700 12px/16px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;padding:5px 12px}.calc .result-tag--example{background:var(--lilac);color:#17171a;box-shadow:none}.calc .result-sub{font-size:15px}.calc .result-jump{color:var(--ink-muted);font-size:15px}.calc .result-jump a{color:var(--orange-text);font-weight:600;display:inline-block;padding-block:10px;margin-block:-10px}@media(min-width:721px){.calc .result{gap:var(--space-7)}.calc .result-title{font-size:clamp(34px,4vw,44px)}}.calc .mapa-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"wheel" "side" "how";gap:var(--space-6)}.calc .mapa-grid>.wheel-fig{grid-area:wheel}.calc .mapa-grid>.mapa-side{grid-area:side}.calc .mapa-grid>.mapa-how{grid-area:how;align-self:start;display:grid;gap:var(--space-3);min-width:0}@media(min-width:961px){.calc .mapa-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"wheel side" "how side";gap:var(--space-6) var(--space-7)}}.calc .wheel{width:100%;max-width:580px}.calc .wheel .w-bg{fill:var(--surface);stroke:var(--ink);stroke-width:1.5}.calc .wheel .w-sign{stroke:var(--ink);stroke-width:1;stroke-opacity:.35}.calc .wheel .w-sign--fogo{fill:color-mix(in srgb,var(--el-fogo) var(--sign-mix, 30%),var(--surface))}.calc .wheel .w-sign--terra{fill:color-mix(in srgb,var(--el-terra) var(--sign-mix, 45%),var(--surface))}.calc .wheel .w-sign--ar{fill:color-mix(in srgb,var(--el-ar) var(--sign-mix, 40%),var(--surface))}.calc .wheel .w-sign--agua{fill:color-mix(in srgb,var(--el-agua) var(--sign-mix, 40%),var(--surface))}.calc .wheel .w-glyph{font-size:30px;fill:var(--sign-glyph, var(--ink))}.calc .wheel .w-tick{stroke:var(--ink);stroke-opacity:.35}.calc .wheel .w-ring{stroke:var(--ink);stroke-opacity:.45}.calc .wheel .w-cusp{stroke:var(--ink);stroke-opacity:.18}.calc .wheel .w-cusp--axis{stroke:var(--ink);stroke-opacity:1;stroke-width:2.4}.calc .wheel .w-house{font-size:19px;fill:var(--ink-muted)}.calc .wheel .w-axis{font:700 19px/1 var(--font-sans);fill:var(--ink)}.calc .wheel .w-asp{stroke-width:2;opacity:.8}.calc .wheel .w-asp--flui{stroke:var(--asp-flui)}.calc .wheel .w-asp--tensao{stroke:var(--asp-tensao)}.calc .wheel .w-asp--exato{stroke-width:3;opacity:1}.calc .wheel .w-plead{stroke:var(--ink);stroke-opacity:.3}.calc .wheel .w-pglyph{font-size:28px;fill:var(--ink)}.calc .wheel .w-planet--lum .w-pglyph{fill:var(--orange-text)}.calc .wheel .w-pdeg{display:none;font-size:11px;fill:var(--ink-muted)}.calc .wheel .w-retro{fill:var(--danger);font-weight:700}@media(min-width:601px){.calc .wheel .w-glyph{font-size:22px}.calc .wheel .w-pglyph{font-size:21px}.calc .wheel .w-pdeg{display:inline}.calc .wheel .w-house,.calc .wheel .w-axis{font-size:12px}.calc .wheel .w-asp{stroke-width:1.3}.calc .wheel .w-asp--exato{stroke-width:2.2}.calc .wheel .w-cusp--axis{stroke-width:1.6}}.calc .wheel-legend{font-size:14px;gap:var(--space-2) var(--space-5);justify-content:flex-start;flex-direction:column;align-items:flex-start}@media(min-width:481px){.calc .wheel-legend{flex-direction:row;justify-content:center}}.calc .wl{width:24px;border-top-width:3px;border-radius:2px}.calc .wl--flui{border-color:var(--asp-flui);border-top-style:dashed}.calc .wl--tensao{border-color:var(--asp-tensao)}.calc .wl--retro{color:var(--danger);font-weight:700;width:24px;height:auto;text-align:center;line-height:1}.calc .big3{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.calc .big3__item{border-radius:var(--radius-md);color:#17171a;display:grid;grid-template-columns:6.5rem minmax(0,1fr) auto;grid-template-areas:"label sign data" "label sign house";align-items:center;column-gap:var(--space-3);row-gap:2px;padding:var(--space-3) var(--space-4);min-height:64px}.calc .big3__item:nth-child(1){background:var(--sun)}.calc .big3__item:nth-child(2){background:var(--lilac)}.calc .big3__item:nth-child(3){background:var(--orange)}.calc .big3__item .t-label,.calc .big3__item .muted,.calc .big3__item .t-small{color:#17171a}.calc .big3__item .t-label{font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.calc .big3__item>.t-label{grid-area:label}.calc .big3__sign{grid-area:sign;font:700 20px/1.1 var(--font-display);letter-spacing:-.01em;overflow-wrap:normal;margin:0}.calc .big3__item>.t-data{grid-area:data;text-align:right;font-size:14px}.calc .big3__item>.t-small{grid-area:house;text-align:right;font-size:13px}.calc .big3__item--off{background:var(--surface)!important;box-shadow:inset 0 0 0 1.5px var(--hairline);color:var(--ink)}.calc .big3__item--off .t-label,.calc .big3__item--off .t-small{color:var(--ink-muted)}.calc .big3__item--off .big3__sign{font-size:17px;color:var(--ink-muted)}.calc .big3__item--off>.t-small{grid-row:1 / 3;grid-column:3;max-width:13ch}@media(min-width:561px){.calc .big3{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.calc .big3__item{grid-template-columns:minmax(0,1fr);grid-template-areas:"label" "sign" "data" "house";align-items:start;padding:var(--space-4)}.calc .big3__item>.t-data,.calc .big3__item>.t-small{text-align:left}.calc .big3__sign{font-size:clamp(19px,2vw,24px);margin-top:2px;hyphens:auto}.calc .big3__item--off>.t-small{grid-row:auto;grid-column:auto;max-width:none}}.calc .table-wrap{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--hairline);padding:var(--space-1) 0 0}.calc .cn-positions{font-size:13px}.calc .cn-positions caption{padding:var(--space-2) 10px var(--space-3);font-weight:600;color:var(--ink);font-size:14px}.calc .cn-positions td,.calc .cn-positions th{padding-inline:7px}.calc .cn-positions td:first-child{font-size:14px}.calc .cn-positions td:nth-child(2){font-family:var(--font-sans);font-size:15px}.calc .cn-positions th{font-size:11px;letter-spacing:.04em}.calc .cn-positions tbody tr:last-child td{border-bottom:0}@media(hover:hover){.calc .cn-positions tbody tr:hover td{background:var(--surface-soft)}}@media(min-width:561px){.calc .table-wrap{padding:var(--space-2) var(--space-2) 0}.calc .cn-positions{font-size:14px}.calc .cn-positions td,.calc .cn-positions th{padding-inline:12px}.calc .cn-positions td:nth-child(2){font-family:var(--font-mono);font-size:14px}.calc .cn-positions th{font-size:12px;letter-spacing:.06em}}.calc .more>summary{color:var(--orange-text);min-height:44px;display:flex;align-items:center;gap:var(--space-2);list-style:none}.calc .more>summary::-webkit-details-marker{display:none}.calc .more>summary:before{content:"+";display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--surface-soft);color:var(--ink);font:600 15px/1 var(--font-sans);flex:none}.calc .more[open]>summary:before{content:"−"}.calc details>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.calc .how{padding:0;background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:var(--radius-md)}.calc .how>summary{list-style:none;display:grid;grid-template-columns:1fr auto;column-gap:var(--space-3);align-items:center;padding:var(--space-4);min-height:56px}.calc .how>summary::-webkit-details-marker{display:none}.calc .how>summary:after{content:"+";grid-column:2;grid-row:1 / 3;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--surface-soft);font:500 20px/1 var(--font-sans);color:var(--ink)}.calc .how[open]>summary:after{content:"−"}.calc .how[open]>summary{margin-bottom:0;border-bottom:1px solid var(--hairline)}.calc .how__t{font:700 17px/1.25 var(--font-display);color:var(--ink)}.calc .how__d{font-size:14px;line-height:19px;color:var(--ink-muted)}.calc .how>:not(summary){margin-inline:var(--space-4)}.calc .how__list{margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.calc .how>p:last-child{margin-bottom:var(--space-4)}.calc .how .warnings{margin-top:0}@media(min-width:561px){.calc .how>summary{padding:var(--space-4) var(--space-5)}.calc .how>:not(summary){margin-inline:var(--space-5)}}.calc .warnings{background:color-mix(in srgb,var(--sun) 35%,var(--surface));color:var(--ink);border-radius:var(--radius-md)}.calc .block{border-radius:var(--radius-lg);padding:var(--space-5) var(--space-4);gap:var(--space-3)}.calc .block>.t-card-title{font-size:21px;line-height:1.2;font-weight:700;letter-spacing:-.01em;text-wrap:balance}.calc .block>.t-small{font-size:14px}.calc .block h4.t-label{margin:var(--space-2) 0 0;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.calc .blocks-2{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media(min-width:721px){.calc .block{padding:var(--space-6)}.calc .block>.t-card-title{font-size:clamp(21px,2.2vw,24px)}}@media(min-width:861px){.calc .blocks-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}}.calc .bar{grid-template-columns:5.5rem minmax(0,1fr) 1.6rem;gap:var(--space-2);font-size:15px}.calc .bar__track{height:12px;background:var(--surface)}.calc .bar__fill{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 22%,transparent)}.calc .bar__fill--fogo{background:var(--el-fogo)}.calc .bar__fill--terra{background:var(--el-terra)}.calc .bar__fill--ar{background:var(--el-ar)}.calc .bar__fill--agua{background:var(--el-agua)}.calc .bar__fill--coral{background:var(--pink)}@media(min-width:421px){.calc .bar{grid-template-columns:7rem minmax(0,1fr) 2rem;gap:var(--space-3)}}.calc .asp-key{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:14px;color:var(--ink-muted)}.calc .asp-key li{display:inline-flex;align-items:center;gap:6px}.calc .asps{grid-template-columns:minmax(0,1fr);column-gap:var(--space-6)}.calc .asp{font-size:15px;align-items:center;grid-template-columns:10px minmax(0,1fr) auto}.calc .asp__dot{background:var(--asp-fusao)}.calc .asp--flui .asp__dot{background:var(--asp-flui)}.calc .asp--tensao .asp__dot{background:var(--asp-tensao)}.calc .asp--fusao .asp__dot{background:transparent;box-shadow:inset 0 0 0 2px var(--asp-fusao)}@media(min-width:721px){.calc .asps{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.calc .block--read{gap:var(--space-4)}.calc .interps{gap:var(--space-2)}.calc .interp{background:var(--surface);border-radius:var(--radius-md)}.calc .interp[open]{box-shadow:0 1px 0 var(--hairline),var(--shadow-float)}.calc .interp>summary{grid-template-columns:36px minmax(0,1fr) auto;gap:var(--space-3);padding:var(--space-3);min-height:56px;font:700 17px/1.25 var(--font-display);letter-spacing:-.01em}.calc .interp>summary:after{grid-column:3;display:grid;place-items:center;width:32px;height:32px;margin:0;border-radius:50%;background:var(--surface-soft);font:500 20px/1 var(--font-sans);color:var(--ink)}.calc .interp[open]>summary:after{background:var(--ink);color:var(--surface)}.calc .interp__glyph{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--lilac);color:#17171a;font:400 18px/1 Segoe UI Symbol,"Noto Sans Symbols 2",Noto Sans Symbols,DejaVu Sans,sans-serif}.calc .interp--sol .interp__glyph{background:var(--sun)}.calc .interp--ascendente .interp__glyph{background:var(--orange)}.calc :is(.interp--ascendente,.interp--meio-do-ceu) .interp__glyph{font:700 13px/1 var(--font-sans)}.calc .interp__name{min-width:0}.calc .interp__deg{display:none;grid-column:3;font-size:13px;font-weight:400;color:var(--ink-muted)}.calc .interp__body{padding:0 var(--space-4) var(--space-4);max-width:none;display:grid;gap:var(--space-3)}.calc .interp__what{margin:0;font-size:15px;line-height:22px;color:var(--ink-muted);max-width:68ch;padding-left:var(--space-3);border-left:3px solid var(--lilac)}.calc .interp__txt{margin:0;font-size:16px;line-height:25px;max-width:64ch}.calc .interp__house{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:14px;color:var(--ink-muted)}.calc .interp__house-n{display:inline-flex;padding:3px 10px;border-radius:var(--radius-pill);background:var(--tile-ink);color:var(--on-tile-ink);font:700 12px/16px var(--font-sans)}@media(min-width:561px){.calc .interp>summary{grid-template-columns:40px minmax(0,1fr) auto auto;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);font-size:18px}.calc .interp>summary:after{grid-column:4}.calc .interp__glyph{width:40px;height:40px;font-size:20px}.calc .interp__deg{display:inline}.calc .interp__body{padding:0 var(--space-5) var(--space-5) calc(var(--space-3) + 40px + var(--space-3))}.calc .interp__txt{font-size:17px;line-height:27px}}.calc .feature-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media(min-width:721px){.calc .feature-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.calc .feature{border-radius:var(--radius-lg);padding:var(--space-5) var(--space-4)}@media(min-width:721px){.calc .feature{padding:var(--space-6)}}.calc .feature-grid>.feature:first-child:not(.feature--soft):not(.feature--off){background:var(--lime);color:#17171a}.calc .feature-grid>.feature:first-child:not(.feature--soft):not(.feature--off) :is(.t-label,.t-data,.muted,.t-small){color:#17171a}.calc .feature .t-label{font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.calc .feature__sign{font-weight:700;letter-spacing:-.025em;text-wrap:balance}.calc .feature--sun{background:var(--sun);color:#17171a}.calc .feature--sun :is(.t-label,.t-data,.t-small,.feature__sign){color:#17171a}.calc .feature--off .feature__sign{color:var(--ink-muted)}.calc .reading{font-size:18px;line-height:1.55;max-width:62ch}@media(min-width:721px){.calc .reading{font-size:20px}}.calc .callout--warn{background:color-mix(in srgb,var(--sun) 45%,var(--surface));color:var(--ink);border-radius:var(--radius-md)}.calc .rs-compare{background:color-mix(in srgb,var(--lilac) 35%,var(--surface));color:var(--ink)}.calc .syn-people{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.calc .syn-people h3{font-weight:700}@media(min-width:861px){.calc .syn-people{grid-template-columns:1fr 1fr;gap:var(--space-6)}}.calc .next{display:grid;gap:var(--space-3)}.calc .next>.t-card-title{font-size:21px;font-weight:700;letter-spacing:-.01em}.calc .next .t-small{margin:0;font-size:14px}.calc .next__list{list-style:none;margin:var(--space-2) 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}@media(min-width:561px){.calc .next__list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--space-3)}}.calc .next__link{display:grid;grid-template-columns:minmax(0,1fr) 36px;grid-template-areas:"t arrow" "d arrow";align-items:center;column-gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--ink);text-decoration:none;min-height:64px;transition:background .15s ease}.calc .next__link:hover{background:var(--hairline);color:var(--ink)}.calc .next__link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.calc .next__t{grid-area:t;font:700 17px/1.2 var(--font-display)}.calc .next__d{grid-area:d;font-size:14px;line-height:19px;color:var(--ink-muted)}.calc .next__arrow{grid-area:arrow;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--orange);color:#17171a;font-weight:700}
