@keyframes NumberCard-module__TOYFBW__numReveal{0%{opacity:0;filter:blur(12px);transform:scale(.85)}60%{opacity:1;filter:blur();transform:scale(1.04)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes NumberCard-module__TOYFBW__ringPulse{0%,to{opacity:.3}50%{opacity:.7}}@keyframes NumberCard-module__TOYFBW__floatGlow{0%,to{filter:drop-shadow(0 0 10px var(--num-color,var(--g1)))}50%{filter:drop-shadow(0 0 22px var(--num-color,var(--g1)))}}@keyframes NumberCard-module__TOYFBW__pulse{0%,to{opacity:.4}50%{opacity:.9}}.NumberCard-module__TOYFBW__card{--num-color:var(--g1);background:var(--card);border:1px solid var(--bdr);border-radius:var(--r4);box-shadow:var(--sh);flex-direction:column;padding:1.5rem 1.25rem;transition:box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.NumberCard-module__TOYFBW__card:before{content:"";background:var(--num-color);opacity:.7;height:2px;position:absolute;top:0;left:0;right:0}.NumberCard-module__TOYFBW__card:hover{border-color:var(--bdrS);box-shadow:var(--shL)}.NumberCard-module__TOYFBW__card[data-state=hidden] .NumberCard-module__TOYFBW__center,.NumberCard-module__TOYFBW__card[data-state=hidden] .NumberCard-module__TOYFBW__essence,.NumberCard-module__TOYFBW__card[data-state=hidden] .NumberCard-module__TOYFBW__desc,.NumberCard-module__TOYFBW__card[data-state=hidden] .NumberCard-module__TOYFBW__cols{filter:blur(6px);pointer-events:none;-webkit-user-select:none;user-select:none}.NumberCard-module__TOYFBW__card[data-state=hidden] .NumberCard-module__TOYFBW__number{color:var(--fade);filter:none;animation:1.8s infinite NumberCard-module__TOYFBW__pulse}.NumberCard-module__TOYFBW__card[data-state=revealing] .NumberCard-module__TOYFBW__number{animation:.8s cubic-bezier(.4,0,.2,1) forwards NumberCard-module__TOYFBW__numReveal}.NumberCard-module__TOYFBW__card[data-state=revealing] .NumberCard-module__TOYFBW__center{opacity:0;animation:.9s .1s forwards NumberCard-module__TOYFBW__numReveal}.NumberCard-module__TOYFBW__card[data-state=revealing] .NumberCard-module__TOYFBW__essence{opacity:0;animation:.7s .3s forwards NumberCard-module__TOYFBW__numReveal}.NumberCard-module__TOYFBW__card[data-state=visible] .NumberCard-module__TOYFBW__number{animation:4s infinite NumberCard-module__TOYFBW__floatGlow}.NumberCard-module__TOYFBW__card[data-state=visible] .NumberCard-module__TOYFBW__rings circle{animation:3s infinite NumberCard-module__TOYFBW__ringPulse}.NumberCard-module__TOYFBW__card[data-state=visible] .NumberCard-module__TOYFBW__rings circle:nth-child(2){animation-delay:-.8s}.NumberCard-module__TOYFBW__card[data-state=visible] .NumberCard-module__TOYFBW__rings circle:nth-child(3){animation-delay:-1.6s}.NumberCard-module__TOYFBW__label{font-family:var(--fm);letter-spacing:2.5px;text-transform:uppercase;color:var(--fade);margin-bottom:1.25rem;font-size:.5rem}.NumberCard-module__TOYFBW__center{flex-direction:column;align-items:center;margin-bottom:1rem;display:flex;position:relative}.NumberCard-module__TOYFBW__rings{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.NumberCard-module__TOYFBW__rings circle{fill:none;stroke:var(--num-color);opacity:.3}.NumberCard-module__TOYFBW__number{font-family:var(--fd);letter-spacing:-2px;color:var(--num-color);z-index:1;font-size:clamp(3.5rem,16vw,5.5rem);font-weight:600;line-height:1;position:relative}.NumberCard-module__TOYFBW__essence{font-family:var(--fm);letter-spacing:3px;text-transform:uppercase;color:var(--num-color);border:1px solid var(--num-color);border-radius:var(--r5);opacity:.85;background:#0003;margin-top:.625rem;padding:.2rem .875rem;font-size:.5625rem}.NumberCard-module__TOYFBW__divider{background:var(--bdr);border:none;height:1px;margin:1rem 0}.NumberCard-module__TOYFBW__desc{font-family:var(--fd);color:var(--dim);margin-bottom:1.25rem;font-size:.9rem;font-style:italic;line-height:1.65}.NumberCard-module__TOYFBW__cols{grid-template-columns:1fr 1fr;gap:.875rem;display:grid}.NumberCard-module__TOYFBW__colTitle{font-family:var(--fm);letter-spacing:2px;text-transform:uppercase;color:var(--fade);margin-bottom:.4rem;font-size:.5rem}.NumberCard-module__TOYFBW__colList{list-style:none}.NumberCard-module__TOYFBW__colList li{font-family:var(--fb);color:var(--dim);align-items:baseline;gap:.375rem;padding:.15rem 0;font-size:.75rem;display:flex}.NumberCard-module__TOYFBW__colList li:before{content:"—";font-family:var(--fm);color:var(--fade);flex-shrink:0;font-size:.5rem}.NumberCard-module__TOYFBW__colWatch .NumberCard-module__TOYFBW__colList li:before{content:"!";color:var(--t2)}
.NumerologyWizard-module__wUjQyW__wizard{width:100%}.NumerologyWizard-module__wUjQyW__intro{place-items:center;min-height:calc(100svh - 3.5rem);padding:5rem 1.5rem;display:grid;position:relative;overflow:hidden}.NumerologyWizard-module__wUjQyW__introBg{pointer-events:none;position:absolute;inset:0}.NumerologyWizard-module__wUjQyW__introBgSvg{width:100%;height:100%}.NumerologyWizard-module__wUjQyW__introInner{z-index:1;text-align:center;flex-direction:column;align-items:center;max-width:26rem;display:flex;position:relative}.NumerologyWizard-module__wUjQyW__introEyebrow{font-family:var(--fm);letter-spacing:3.5px;text-transform:uppercase;color:var(--fade);margin-bottom:1.5rem;font-size:.5625rem}.NumerologyWizard-module__wUjQyW__introTitle{font-family:var(--fd);letter-spacing:-.5px;background:var(--grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.25rem;font-size:clamp(2rem,8vw,3.2rem);font-weight:600;line-height:1.1}.NumerologyWizard-module__wUjQyW__introSub{font-family:var(--fd);color:var(--dim);max-width:22rem;margin-bottom:2.5rem;font-size:1.05rem;font-style:italic;line-height:1.6}.NumerologyWizard-module__wUjQyW__formWrap{flex-direction:column;max-width:26rem;margin:0 auto;padding:4rem 1.5rem;display:flex}@media (min-width:768px){.NumerologyWizard-module__wUjQyW__formWrap{padding:5rem 2rem}}.NumerologyWizard-module__wUjQyW__stepEyebrow{font-family:var(--fm);letter-spacing:3px;text-transform:uppercase;color:var(--fade);margin-bottom:.375rem;font-size:.5rem}.NumerologyWizard-module__wUjQyW__stepTitle{font-family:var(--fd);margin-bottom:.625rem;font-size:clamp(1.6rem,6vw,2.2rem);font-weight:600;line-height:1.15}.NumerologyWizard-module__wUjQyW__stepSub{font-family:var(--fd);color:var(--dim);margin-bottom:2rem;font-size:.95rem;font-style:italic;line-height:1.55}.NumerologyWizard-module__wUjQyW__dateRow{grid-template-columns:1fr;gap:.625rem;margin-bottom:1.25rem;display:grid}@media (min-width:768px){.NumerologyWizard-module__wUjQyW__dateRow{grid-template-columns:1fr 1fr 1.6fr}}.NumerologyWizard-module__wUjQyW__field{flex-direction:column;gap:.3rem;margin-bottom:1rem;display:flex}.NumerologyWizard-module__wUjQyW__fieldLabel{font-family:var(--fm);letter-spacing:2px;text-transform:uppercase;color:var(--fade);font-size:.5rem}.NumerologyWizard-module__wUjQyW__input{background:var(--surf);border:1px solid var(--bdr);border-radius:var(--r2);width:100%;font-family:var(--fd);color:var(--ink);text-align:center;appearance:textfield;outline:none;padding:.75rem;font-size:1.2rem;font-weight:500;transition:border-color .2s,box-shadow .2s}.NumerologyWizard-module__wUjQyW__input::-webkit-outer-spin-button{-webkit-appearance:none}.NumerologyWizard-module__wUjQyW__input::-webkit-inner-spin-button{-webkit-appearance:none}.NumerologyWizard-module__wUjQyW__input:focus{border-color:var(--g1);box-shadow:0 0 0 3px #c4962e1f}.NumerologyWizard-module__wUjQyW__inputText{text-align:left;font-family:var(--fb);font-size:.9375rem;font-weight:400}.NumerologyWizard-module__wUjQyW__inputText::placeholder{color:var(--fade);font-style:italic}.NumerologyWizard-module__wUjQyW__fieldNote{font-family:var(--fb);color:var(--fade);background:var(--surf);border-inline-start:2px solid var(--bdrS);border-radius:0 var(--r1)var(--r1)0;margin-bottom:1.5rem;padding:.5rem .75rem;font-size:.7rem;line-height:1.55}.NumerologyWizard-module__wUjQyW__error{font-family:var(--fb);color:var(--t3);margin-bottom:.75rem;font-size:.75rem}.NumerologyWizard-module__wUjQyW__dots{justify-content:center;gap:.5rem;margin-top:1.5rem;display:flex}.NumerologyWizard-module__wUjQyW__dot{background:var(--ghost);border:1px solid var(--bdrS);border-radius:50%;width:6px;height:6px;transition:background .3s}.NumerologyWizard-module__wUjQyW__dotActive{background:var(--g1);border-color:var(--g1)}.NumerologyWizard-module__wUjQyW__btnPrimary{background:var(--t1);color:#fff;border-radius:var(--r2);font-family:var(--fb);letter-spacing:.4px;cursor:pointer;box-shadow:var(--glt);background-image:repeating-linear-gradient(135deg,#0000,#0000 3px,#ffffff0a 3px 6px);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:.9375rem;font-weight:600;transition:background-color .22s,transform .18s,box-shadow .22s;display:inline-flex}.NumerologyWizard-module__wUjQyW__btnPrimary:hover{background-color:var(--t2);transform:translateY(-1px);box-shadow:0 6px 24px #a050305c}.NumerologyWizard-module__wUjQyW__btnFull{width:100%}.NumerologyWizard-module__wUjQyW__btnSecondary{color:var(--dim);border:1px solid var(--bdr);border-radius:var(--r2);font-family:var(--fb);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.5rem;font-size:.8125rem;font-weight:500;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.NumerologyWizard-module__wUjQyW__btnSecondary:hover{border-color:var(--bdrS);color:var(--ink);background:var(--surf)}.NumerologyWizard-module__wUjQyW__result{max-width:64rem;margin:0 auto;padding:2rem 1.25rem 5rem}@media (min-width:768px){.NumerologyWizard-module__wUjQyW__result{padding:2.5rem 2rem 6rem}}.NumerologyWizard-module__wUjQyW__resultHeader{background:var(--card);border:1px solid var(--bdr);border-radius:var(--r3);box-shadow:var(--sh);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2.5rem;padding:1rem 1.25rem;display:flex}.NumerologyWizard-module__wUjQyW__resultName{font-family:var(--fd);white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:600;overflow:hidden}.NumerologyWizard-module__wUjQyW__resultSub{font-family:var(--fm);letter-spacing:2px;text-transform:uppercase;color:var(--fade);margin-top:.125rem;font-size:.5rem}.NumerologyWizard-module__wUjQyW__resultDate{font-family:var(--fm);color:var(--dim);white-space:nowrap;flex-shrink:0;font-size:.5625rem}.NumerologyWizard-module__wUjQyW__group{margin-bottom:3rem}.NumerologyWizard-module__wUjQyW__groupHeader{align-items:center;gap:.875rem;margin-bottom:1.25rem;display:flex}.NumerologyWizard-module__wUjQyW__groupIcon{border-radius:var(--r2);flex-shrink:0;place-items:center;width:2rem;height:2rem;font-size:.875rem;display:grid}.NumerologyWizard-module__wUjQyW__groupIcon--gold{color:var(--g1);background:#c4962e1a;border:1px solid #c4962e33}.NumerologyWizard-module__wUjQyW__groupIcon--terra{color:var(--t2);background:#a050301a;border:1px solid #a050302e}.NumerologyWizard-module__wUjQyW__groupIcon--sage{color:var(--s2);background:#5a7a651f;border:1px solid #5a7a6533}.NumerologyWizard-module__wUjQyW__groupTitle{font-family:var(--fd);font-size:1.2rem;font-weight:500;line-height:1.2}.NumerologyWizard-module__wUjQyW__groupSub{font-family:var(--fb);color:var(--dim);margin-top:.1rem;font-size:.7rem}.NumerologyWizard-module__wUjQyW__groupRule{background:var(--bdr);border:none;height:1px;margin-bottom:1.25rem}.NumerologyWizard-module__wUjQyW__cards{scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:.75rem;gap:.875rem;margin:0 -1.25rem;padding-inline:1.25rem;display:flex;overflow-x:auto}.NumerologyWizard-module__wUjQyW__cards::-webkit-scrollbar{display:none}.NumerologyWizard-module__wUjQyW__cards>*{scroll-snap-align:start;flex:0 0 calc(min(85vw,18rem))}@media (min-width:768px){.NumerologyWizard-module__wUjQyW__cards{scroll-snap-type:none;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;padding:0;display:grid;overflow-x:visible}.NumerologyWizard-module__wUjQyW__cards>*{flex:none}}.NumerologyWizard-module__wUjQyW__resultFooter{justify-content:center;margin-top:1.5rem;display:flex}
