.RisingSignCalculator-module__cB3IyW__root{width:100%;max-width:480px;margin-inline:auto}.RisingSignCalculator-module__cB3IyW__form{flex-direction:column;gap:1.25rem;display:flex}.RisingSignCalculator-module__cB3IyW__field{flex-direction:column;gap:.5rem;display:flex}.RisingSignCalculator-module__cB3IyW__label{font-family:var(--fm);letter-spacing:2px;text-transform:uppercase;color:var(--dim);font-size:.5625rem}.RisingSignCalculator-module__cB3IyW__select,.RisingSignCalculator-module__cB3IyW__input{font-family:var(--fb);color:var(--ink);background:var(--card);border:1px solid var(--bdrX);border-radius:var(--r2);appearance:none;width:100%;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s}.RisingSignCalculator-module__cB3IyW__select:focus,.RisingSignCalculator-module__cB3IyW__input:focus{border-color:var(--g1);outline:none}.RisingSignCalculator-module__cB3IyW__select option{background:var(--card);color:var(--ink)}.RisingSignCalculator-module__cB3IyW__error{font-family:var(--fb);color:#c0392b;font-size:.8125rem}.RisingSignCalculator-module__cB3IyW__btnPrimary{font-family:var(--fm);letter-spacing:2.5px;text-transform:uppercase;color:var(--void);background:var(--g2);cursor:pointer;border:none;border-radius:4px;margin-top:.5rem;padding:14px 28px;font-size:.5625rem;transition:opacity .2s}.RisingSignCalculator-module__cB3IyW__btnPrimary:hover{opacity:.88}.RisingSignCalculator-module__cB3IyW__btnSecondary{font-family:var(--fm);letter-spacing:2.5px;text-transform:uppercase;color:var(--dim);border:1px solid var(--bdrX);cursor:pointer;background:0 0;border-radius:4px;padding:12px 24px;font-size:.5625rem;transition:border-color .2s,color .2s}.RisingSignCalculator-module__cB3IyW__btnSecondary:hover{border-color:var(--g1);color:var(--g1)}.RisingSignCalculator-module__cB3IyW__resultCard{background:var(--card);border:1px solid var(--bdr);border-radius:var(--r3);flex-direction:column;align-items:center;gap:1.5rem;padding:2rem 1.5rem;display:flex}.RisingSignCalculator-module__cB3IyW__signPair{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;display:flex}.RisingSignCalculator-module__cB3IyW__signBlock{text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex}.RisingSignCalculator-module__cB3IyW__signBlockHighlight .RisingSignCalculator-module__cB3IyW__signEmoji{filter:drop-shadow(0 0 12px #c4962e66)}.RisingSignCalculator-module__cB3IyW__signBlockHighlight .RisingSignCalculator-module__cB3IyW__signName{background:var(--grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.RisingSignCalculator-module__cB3IyW__signEmoji{font-size:2.5rem;line-height:1}.RisingSignCalculator-module__cB3IyW__signRole{font-family:var(--fm);letter-spacing:2px;text-transform:uppercase;color:var(--dim);font-size:.4375rem}.RisingSignCalculator-module__cB3IyW__signName{font-family:var(--fd);color:var(--ink);font-size:1.375rem;font-weight:500;line-height:1.1}.RisingSignCalculator-module__cB3IyW__approxBadge{font-family:var(--fm);letter-spacing:1.5px;text-transform:uppercase;color:var(--g1);border:1px solid #c4962e4d;border-radius:20px;padding:2px 8px;font-size:.4375rem}.RisingSignCalculator-module__cB3IyW__divider{font-family:var(--fd);color:var(--dim);font-size:1.5rem}.RisingSignCalculator-module__cB3IyW__disclaimer{font-family:var(--fb);color:var(--dim);text-align:center;max-width:36rem;font-size:.75rem;line-height:1.65}
.page-module__rRUFbq__main{max-width:720px;margin-inline:auto;padding:40px 20px 80px}.page-module__rRUFbq__header{text-align:center;margin-bottom:48px}.page-module__rRUFbq__eyebrow{font-family:var(--fm);letter-spacing:3px;text-transform:uppercase;color:var(--g1);margin-bottom:12px;font-size:.5625rem}.page-module__rRUFbq__title{font-family:var(--fd);color:var(--ink);margin-bottom:16px;font-size:clamp(1.75rem,5vw,2.75rem);font-weight:300;line-height:1.2}.page-module__rRUFbq__lead{font-family:var(--fb);color:var(--dim);max-width:480px;margin-inline:auto;font-size:.9375rem;line-height:1.7}.page-module__rRUFbq__calcSection{width:100%}@media (min-width:768px){.page-module__rRUFbq__main{padding:64px 40px 120px}}
