.numerology-page .result-reveal{animation:numFadeUp .6s ease-out}@keyframes numFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.numerology-page .calc-section{text-align:center;margin-bottom:2rem;padding:2rem;background:var(--bg-secondary, #141414);border:1px solid var(--border, #2a2a2a);border-radius:4px}.numerology-page .calc-section h2{font-family:var(--font-serif, "Cormorant Garamond", serif);font-size:1.3rem;font-weight:500;margin-bottom:1rem;color:var(--text-muted, #999)}.numerology-page .calc-date{font-family:var(--font-serif, "Cormorant Garamond", serif);font-size:1.5rem;color:var(--text, #e8dcc8);margin-bottom:1.5rem}.numerology-page .calc-steps{display:flex;flex-direction:column;gap:.6rem;max-width:400px;margin:0 auto}.numerology-page .calc-step{display:flex;justify-content:space-between;align-items:center;padding:.4rem 0}.numerology-page .calc-label{font-family:var(--font-heading, "Cinzel", serif);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted, #666);min-width:60px;text-align:left}.numerology-page .calc-math{font-size:.95rem;color:var(--text-muted, #999);font-family:var(--font-body, sans-serif)}.numerology-page .calc-math strong{color:var(--text, #e8dcc8)}.numerology-page .calc-divider{height:1px;background:var(--border, #2a2a2a);margin:.5rem 0}.numerology-page .calc-step-final .calc-math{color:var(--gold, #d4a556);font-size:1.05rem}.numerology-page .calc-step-final .calc-math strong{color:var(--gold, #d4a556);font-size:1.15rem}.numerology-page .master-badge{display:inline-block;margin-top:1rem;padding:.3rem 1rem;border:1px solid var(--gold, #d4a556);border-radius:20px;font-family:var(--font-heading, "Cinzel", serif);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold, #d4a556)}.numerology-page .number-display-section{text-align:center;padding:2.5rem 1rem 2rem;margin-bottom:2rem}.numerology-page .life-path-number{font-family:var(--font-serif, "Cormorant Garamond", serif);font-size:8rem;font-weight:300;line-height:1;color:var(--gold, #d4a556);text-shadow:0 0 40px rgba(212,165,86,.2);margin-bottom:.5rem}.numerology-page .life-path-name{font-family:var(--font-heading, "Cinzel", serif);font-size:1.1rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted, #999)}.numerology-page .profile-section{margin-bottom:2rem;padding:1.5rem 2rem;background:var(--bg-secondary, #141414);border:1px solid var(--border, #2a2a2a);border-radius:4px}.numerology-page .profile-section h3{font-family:var(--font-serif, "Cormorant Garamond", serif);font-size:1.25rem;font-weight:500;margin-bottom:.75rem;color:var(--text, #e8dcc8)}.numerology-page .profile-section p{line-height:1.7;color:var(--text-muted, #999);margin:0 0 .75rem}.numerology-page .profile-section p:last-child{margin-bottom:0}.numerology-page .profile-description p{line-height:1.7;color:var(--text-muted, #999);margin-bottom:1rem}.numerology-page .profile-description p:last-child{margin-bottom:0}.numerology-page .dual-section{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:0;background:none;border:none}.numerology-page .dual-card{padding:1.5rem;background:var(--bg-secondary, #141414);border:1px solid var(--border, #2a2a2a);border-radius:4px}.numerology-page .dual-card h3{font-family:var(--font-serif, "Cormorant Garamond", serif);font-size:1.1rem;font-weight:500;margin-bottom:.75rem;color:var(--text, #e8dcc8)}.numerology-page .dual-card p{line-height:1.7;color:var(--text-muted, #999);margin:0;font-size:.9rem}.numerology-page .famous-list{font-style:italic}.numerology-page .advice-section{border-left:3px solid var(--gold, #d4a556)}.numerology-page .advice-section h3{color:var(--gold, #d4a556)}.numerology-page .ai-section{text-align:center;margin-bottom:2rem}.numerology-page .ai-btn{display:inline-block;padding:.8rem 2rem;background:transparent;border:2px solid var(--gold, #d4a556);color:var(--gold, #d4a556);font-family:var(--font-heading, "Cinzel", serif);font-size:.85rem;letter-spacing:.06em;cursor:pointer;border-radius:4px;transition:all .3s ease}.numerology-page .ai-btn:hover:not(:disabled){background:var(--gold, #d4a556);color:var(--gold-text, #FFFFFF)}.numerology-page .ai-btn:disabled{opacity:.5;cursor:not-allowed}.numerology-page .ai-content{text-align:left;margin-top:1.5rem}.numerology-page .ai-content p{line-height:1.7;color:var(--text-muted, #999);margin-bottom:.75rem}.numerology-page .ai-content p:last-child{margin-bottom:0}.numerology-page .ai-content a{color:var(--gold, #d4a556);text-decoration:none}.numerology-page .ai-content a:hover{opacity:.7}.numerology-page .ai-loading{color:var(--text-muted, #666);font-style:italic}.numerology-page .ai-loading .dots{animation:numDotPulse 1.5s infinite}@keyframes numDotPulse{0%,20%{opacity:1}50%{opacity:.3}80%,to{opacity:1}}.numerology-page .ai-error{color:var(--text-muted, #666);font-style:italic}.numerology-page .detail-link-container{text-align:center;margin-bottom:2rem}.numerology-page .detail-link{color:var(--gold, #d4a556);text-decoration:none;font-size:.95rem;transition:opacity .2s}.numerology-page .detail-link:hover{opacity:.7}.numerology-page .again-container{text-align:center;margin-bottom:2rem;padding-top:1.5rem;border-top:1px solid var(--border, #2a2a2a)}.numerology-page .calculate-again-btn{display:inline-block;padding:.7rem 2rem;background:transparent;border:1px solid var(--border, #2a2a2a);color:var(--text-muted, #999);font-family:var(--font-heading, "Cinzel", serif);font-size:.8rem;letter-spacing:.06em;cursor:pointer;border-radius:4px;transition:all .3s ease}.numerology-page .calculate-again-btn:hover{border-color:var(--gold, #d4a556);color:var(--gold, #d4a556)}@media (max-width: 640px){.numerology-page .life-path-number{font-size:5rem}.numerology-page .calc-section{padding:1.25rem}.numerology-page .calc-date{font-size:1.2rem}.numerology-page .dual-section{grid-template-columns:1fr}.numerology-page .profile-section,.numerology-page .dual-card{padding:1rem 1.25rem}}.numerology-page[data-astro-cid-lj73anbx]{max-width:780px;margin:0 auto}.page-header[data-astro-cid-lj73anbx]{text-align:center;margin-bottom:1.5rem}.page-header[data-astro-cid-lj73anbx] h1[data-astro-cid-lj73anbx]{font-family:var(--font-serif, "Cormorant Garamond", serif);font-size:2.5rem;font-weight:500}.subtitle[data-astro-cid-lj73anbx]{color:var(--text-muted, #999);font-family:var(--font-heading, "Cinzel", serif);font-size:1rem;font-style:italic}.intro-section[data-astro-cid-lj73anbx]{margin-bottom:2.5rem}.intro-section[data-astro-cid-lj73anbx] p[data-astro-cid-lj73anbx]{color:var(--text-muted, #999);line-height:1.7;text-align:center;max-width:600px;margin:0 auto}.calculator-container[data-astro-cid-lj73anbx]{text-align:center;margin-bottom:2rem}.date-inputs[data-astro-cid-lj73anbx]{display:flex;gap:1rem;justify-content:center;margin-bottom:1.5rem;flex-wrap:wrap}.input-group[data-astro-cid-lj73anbx]{display:flex;flex-direction:column;gap:.4rem}.input-group[data-astro-cid-lj73anbx] label[data-astro-cid-lj73anbx]{font-size:.85rem;color:var(--text-muted, #999);font-family:var(--font-heading, "Cinzel", serif);letter-spacing:.05em;text-align:left}.input-group[data-astro-cid-lj73anbx] select[data-astro-cid-lj73anbx],.input-group[data-astro-cid-lj73anbx] input[data-astro-cid-lj73anbx]{padding:.7rem 1rem;background:var(--bg-secondary, #141414);border:1px solid var(--border, #2a2a2a);border-radius:4px;color:var(--text, #e8dcc8);font-family:var(--font-body, sans-serif);font-size:1rem;min-width:140px;transition:border-color .2s}.input-group[data-astro-cid-lj73anbx] select[data-astro-cid-lj73anbx]:focus,.input-group[data-astro-cid-lj73anbx] input[data-astro-cid-lj73anbx]:focus{outline:none;border-color:var(--gold, #d4a556)}.input-group[data-astro-cid-lj73anbx] input[data-astro-cid-lj73anbx]::placeholder{color:var(--text-muted, #666);opacity:.5}.calculate-btn[data-astro-cid-lj73anbx]{display:inline-block;padding:.9rem 2.5rem;background:transparent;border:2px solid var(--gold, #d4a556);color:var(--gold, #d4a556);font-family:var(--font-heading, "Cinzel", serif);font-size:.9rem;letter-spacing:.06em;cursor:pointer;border-radius:4px;transition:all .3s ease}.calculate-btn[data-astro-cid-lj73anbx]:hover{background:var(--gold, #d4a556);color:var(--gold-text, #FFFFFF)}.error-msg[data-astro-cid-lj73anbx]{color:#ce6b6b;font-size:.9rem;margin-top:.75rem;min-height:1.4em}.about-section[data-astro-cid-lj73anbx]{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border, #2a2a2a)}.about-section[data-astro-cid-lj73anbx] h2[data-astro-cid-lj73anbx]{font-family:var(--font-serif, "Cormorant Garamond", serif);font-size:1.5rem;font-weight:500;margin-bottom:1.5rem;text-align:center}.info-grid[data-astro-cid-lj73anbx]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.info-card[data-astro-cid-lj73anbx]{padding:1.25rem;border:1px solid var(--border, #2a2a2a);border-radius:4px}.info-card[data-astro-cid-lj73anbx] h3[data-astro-cid-lj73anbx]{font-family:var(--font-serif, "Cormorant Garamond", serif);font-size:1.05rem;font-weight:500;margin-bottom:.5rem;color:var(--text, #e8dcc8)}.info-card[data-astro-cid-lj73anbx] p[data-astro-cid-lj73anbx]{font-size:.8rem;color:var(--text-muted, #666);line-height:1.6;margin:0}@media (max-width: 640px){.page-header[data-astro-cid-lj73anbx] h1[data-astro-cid-lj73anbx]{font-size:2rem}.date-inputs[data-astro-cid-lj73anbx]{flex-direction:column;align-items:center}.input-group[data-astro-cid-lj73anbx]{width:100%;max-width:280px}.input-group[data-astro-cid-lj73anbx] select[data-astro-cid-lj73anbx],.input-group[data-astro-cid-lj73anbx] input[data-astro-cid-lj73anbx]{width:100%}.info-grid[data-astro-cid-lj73anbx]{grid-template-columns:1fr}}
