/* /Shared/AuraCp.razor.rz.scp.css */
.aura-calculator[b-fqqa3zx5z4] { max-width: 760px; margin: 2.5rem auto 1.5rem; padding: clamp(1.5rem, 4vw, 2.75rem); border: 1px solid rgba(217,191,255,.3); border-radius: 24px; background: rgba(16,14,28,.62); box-shadow: 0 20px 40px rgba(0,0,0,.35); color: var(--text); text-align: left; }
.aura-calculator h2[b-fqqa3zx5z4] { margin-top: 0; text-align: center; color: #fff; }
.aura-form-grid[b-fqqa3zx5z4] { display: grid; grid-template-columns: minmax(160px,.6fr) 1fr; gap: 1.15rem 1.35rem; align-items: center; margin-top: 2rem; }
.aura-calculator input[b-fqqa3zx5z4],.aura-calculator select[b-fqqa3zx5z4] { width: 100%; min-height: 46px; box-sizing: border-box; font: inherit; }
.aura-calculator input:focus[b-fqqa3zx5z4],.aura-calculator select:focus[b-fqqa3zx5z4],.aura-options button:focus-visible[b-fqqa3zx5z4] { outline: 2px solid rgba(217,191,255,.8); outline-offset: 3px; border-color: rgba(127,90,240,.9); }
.aura-fieldset[b-fqqa3zx5z4] { margin: 2rem 0 1.5rem; padding: 1.4rem; border: 1px solid rgba(217,191,255,.3); border-radius: 16px; }
.aura-fieldset legend[b-fqqa3zx5z4] { padding: 0 .5rem; font-weight: 700; }
.aura-date-grid[b-fqqa3zx5z4] { display: grid; grid-template-columns: repeat(3,1fr); gap: 1.25rem; }
.aura-date-grid label[b-fqqa3zx5z4] { display: grid; gap: .65rem; }
.aura-prompt[b-fqqa3zx5z4] { font-size: 1.15rem; font-weight: 700; text-align: center; }
.aura-options[b-fqqa3zx5z4] { display: grid; gap: 1rem; margin-top: 1.5rem; }
.aura-options button[b-fqqa3zx5z4] { width: 100%; min-height: 48px; padding-inline: 1.25rem; text-align: left; }
.aura-primary-button[b-fqqa3zx5z4] { display: block; margin: 1.75rem auto 0; min-width: min(100%,220px); }
.aura-error[b-fqqa3zx5z4] { color: #ffe08a; text-align: center; font-weight: 700; }
.aura-result[b-fqqa3zx5z4] { display: grid; justify-items: center; gap: .75rem; text-align: center; }
.aura-result p[b-fqqa3zx5z4] { margin: .35rem 0; }
.aura-eyebrow[b-fqqa3zx5z4] { margin-bottom: .25rem; opacity: .82; }
.aura-symbol[b-fqqa3zx5z4] { position: relative; display: block; width: min(280px,70vw); aspect-ratio: 1; margin: 0 auto 1.75rem; border-radius: 50%; background: radial-gradient(circle,var(--aura-secondary) 0 23%,var(--aura-primary) 48%,transparent 73%); filter: drop-shadow(0 0 28px var(--aura-primary)); animation: aura-breathe-b-fqqa3zx5z4 3.4s ease-in-out infinite; }
.aura-symbol[b-fqqa3zx5z4]::before,.aura-symbol[b-fqqa3zx5z4]::after,.aura-symbol span[b-fqqa3zx5z4] { content: ""; position: absolute; left: 50%; transform: translateX(-50%); background: rgba(255,255,255,.88); box-shadow: 0 0 22px rgba(255,255,255,.75); }
.aura-symbol[b-fqqa3zx5z4]::before { top: 22%; width: 22%; aspect-ratio: 1; border-radius: 50%; }
.aura-symbol[b-fqqa3zx5z4]::after { bottom: 19%; width: 36%; height: 40%; border-radius: 50% 50% 42% 42%; }
.aura-symbol span[b-fqqa3zx5z4] { top: 12%; width: 76%; height: 76%; border: 2px solid rgba(255,255,255,.45); border-radius: 50%; background: transparent; }
@keyframes aura-breathe-b-fqqa3zx5z4 { 50% { transform: scale(1.035); filter: drop-shadow(0 0 42px var(--aura-primary)); } }
@media (max-width:600px) { .aura-form-grid[b-fqqa3zx5z4] { grid-template-columns:1fr; } .aura-date-grid[b-fqqa3zx5z4] { grid-template-columns:1fr; } }
@media (prefers-reduced-motion:reduce) { .aura-symbol[b-fqqa3zx5z4] { animation:none; } }
/* /Shared/NumerologiaCp.razor.rz.scp.css */
.numerology[b-38ryldq3f8] { position:relative; max-width:980px; margin:2rem auto; padding:clamp(1.5rem,4vw,3.25rem); overflow:hidden; border:1px solid rgba(217,191,255,.3); border-radius:26px; background:rgba(16,14,28,.62); box-shadow:0 22px 50px rgba(0,0,0,.38),inset 0 0 50px rgba(127,90,240,.06); color:var(--text); text-align:center; }
.numerology[b-38ryldq3f8]::before { content:""; position:absolute; inset:-30%; pointer-events:none; opacity:.38; background:radial-gradient(circle at 20% 25%,rgba(115,76,180,.32),transparent 19%),radial-gradient(circle at 85% 70%,rgba(212,171,78,.2),transparent 22%); }
.numerology__intro[b-38ryldq3f8],.numerology__form[b-38ryldq3f8],.numerology__result[b-38ryldq3f8] { position:relative; z-index:1; }
.numerology__kicker[b-38ryldq3f8] { display:block; margin-bottom:.55rem; color:#d8b65a; font-size:.78rem; font-weight:800; letter-spacing:.18em; text-transform:uppercase; }
.numerology h2[b-38ryldq3f8] { margin:.3rem 0 .8rem; color:#fff; }
.numerology__intro p[b-38ryldq3f8],.numerology__result-intro[b-38ryldq3f8] { max-width:660px; margin:.5rem auto 2rem; opacity:.82; }
.numerology__form[b-38ryldq3f8] { display:grid; max-width:580px; gap:.7rem; margin:2rem auto 0; text-align:left; }
.numerology__form label[b-38ryldq3f8] { font-weight:700; }
.numerology__form input[b-38ryldq3f8] { min-height:50px; width:100%; box-sizing:border-box; font:inherit; }
.numerology__form small[b-38ryldq3f8] { opacity:.7; }
.numerology__form input:focus[b-38ryldq3f8],.numerology__button:focus-visible[b-38ryldq3f8] { outline:2px solid rgba(217,191,255,.85); outline-offset:3px; }
.numerology__error[b-38ryldq3f8] { margin:.5rem 0 0; color:#ffe08a; font-weight:700; text-align:center; }
.numerology__button[b-38ryldq3f8] { justify-self:center; min-width:min(100%,230px); margin-top:1.2rem; }
.numerology__constellation[b-38ryldq3f8] { position:absolute; inset:0; pointer-events:none; opacity:.17; font-size:2rem; }
.numerology__constellation span[b-38ryldq3f8] { position:absolute; }.numerology__constellation span:nth-child(1)[b-38ryldq3f8]{left:8%;top:14%}.numerology__constellation span:nth-child(2)[b-38ryldq3f8]{right:8%;top:15%;font-size:4rem}.numerology__constellation span:nth-child(3)[b-38ryldq3f8]{right:16%;bottom:10%}
.numerology__grid[b-38ryldq3f8] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1.25rem; margin:2rem 0; text-align:left; }
.numerology-card[b-38ryldq3f8] { display:grid; grid-template-columns:120px 1fr; align-items:center; min-height:230px; padding:1.2rem; border:1px solid color-mix(in srgb,var(--number-color) 45%,transparent); border-radius:22px; background:linear-gradient(135deg,color-mix(in srgb,var(--number-color) 10%,rgba(13,12,25,.78)),rgba(13,12,25,.72)); box-shadow:inset 0 1px rgba(255,255,255,.05); }
.numerology-card__number svg[b-38ryldq3f8] { display:block; width:112px; overflow:visible; filter:drop-shadow(0 0 12px color-mix(in srgb,var(--number-color) 65%,transparent)); }
.numerology-card__number .orbit[b-38ryldq3f8],.numerology-card__number .halo[b-38ryldq3f8] { fill:none; stroke:var(--number-color); }.numerology-card__number .orbit[b-38ryldq3f8] { stroke-width:1; stroke-dasharray:3 7 }.numerology-card__number .halo[b-38ryldq3f8]{stroke-width:1.5;opacity:.5}.numerology-card__number .sigil[b-38ryldq3f8]{fill:color-mix(in srgb,var(--number-color) 8%,transparent);stroke:var(--number-color);stroke-width:.8;opacity:.68}.numerology-card__number text[b-38ryldq3f8]{fill:var(--number-color);font:700 55px Georgia,serif;text-anchor:middle}
.numerology-card__copy span[b-38ryldq3f8] { color:var(--number-color); font-size:.72rem; font-weight:800; letter-spacing:.11em; text-transform:uppercase; }.numerology-card__copy h3[b-38ryldq3f8]{margin:.35rem 0 .65rem;color:#fff;font-size:1.15rem}.numerology-card__copy p[b-38ryldq3f8]{margin:0;line-height:1.62;opacity:.9}
@media(max-width:850px){.numerology__grid[b-38ryldq3f8]{grid-template-columns:1fr}}@media(max-width:560px){.numerology-card[b-38ryldq3f8]{grid-template-columns:1fr;text-align:center}.numerology-card__number[b-38ryldq3f8]{margin:auto}.numerology[b-38ryldq3f8]{padding:1.35rem}.numerology__grid[b-38ryldq3f8]{gap:1rem}}
@media(prefers-reduced-motion:no-preference){.numerology-card__number svg[b-38ryldq3f8]{animation:numerology-pulse-b-38ryldq3f8 4s ease-in-out infinite}@keyframes numerology-pulse-b-38ryldq3f8{50%{transform:scale(1.035);filter:drop-shadow(0 0 20px color-mix(in srgb,var(--number-color) 80%,transparent))}}}
