:root{--cosmic-ink: #0f172a;--cosmic-soft: #f8fafc;--cosmic-card: rgba(255, 255, 255, .9);--cosmic-border: rgba(0, 0, 0, .08)}body{font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif;background:var(--cosmic-soft)}h1[data-astro-cid-otevi4tr],h2[data-astro-cid-otevi4tr],h3[data-astro-cid-otevi4tr],h4[data-astro-cid-otevi4tr],.mystic-font[data-astro-cid-otevi4tr]{font-family:Space Grotesk,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,Noto Sans,sans-serif;font-weight:800;letter-spacing:-.02em}.symbol[data-astro-cid-otevi4tr]{font-family:Segoe UI Symbol,Arial Unicode MS,sans-serif}.spin-slow[data-astro-cid-otevi4tr]{animation:spin 60s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.cosmic-grid[data-astro-cid-otevi4tr]{background-image:radial-gradient(circle at 20% 20%,rgba(255,0,78,.08),transparent 35%),radial-gradient(circle at 80% 10%,rgba(255,224,234,.75),transparent 35%),radial-gradient(circle at 10% 70%,rgba(255,0,78,.1),transparent 30%),linear-gradient(120deg,#fff,#fdf2f8 25%,#f8fafc 70%)}.orb[data-astro-cid-otevi4tr]{position:absolute;border-radius:9999px;filter:blur(60px);opacity:.9}.glass-panel[data-astro-cid-otevi4tr]{background:var(--cosmic-card);backdrop-filter:blur(14px);border:1px solid var(--cosmic-border);border-radius:24px;box-shadow:0 20px 60px #00000014}.glass-card[data-astro-cid-otevi4tr]{background:linear-gradient(145deg,#fffffff5,#ffffffeb);backdrop-filter:blur(14px);border:1px solid rgba(0,0,0,.06);border-radius:28px;box-shadow:0 12px 40px #ff004e14;padding:2.25rem;position:relative;overflow:hidden}.glass-card[data-astro-cid-otevi4tr]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(255,0,78,.06),transparent 30%),radial-gradient(circle at 80% 0%,rgba(255,224,234,.6),transparent 30%);pointer-events:none}.progress-step[data-astro-cid-otevi4tr]{color:#4f4f4f;font-weight:700;font-size:.8rem;letter-spacing:.04em}.progress-step[data-astro-cid-otevi4tr].is-active{color:#ff004e}.progress-step[data-astro-cid-otevi4tr].is-done{color:#10b981}.progress-dot[data-astro-cid-otevi4tr]{width:10px;height:10px;border-radius:999px;background:#d1d5db;transition:all .25s ease}.progress-step[data-astro-cid-otevi4tr].is-active .progress-dot[data-astro-cid-otevi4tr]{background:linear-gradient(120deg,#ff004e,#f97316);box-shadow:0 0 0 8px #ff004e1f}.progress-step[data-astro-cid-otevi4tr].is-done .progress-dot[data-astro-cid-otevi4tr]{background:#10b981;box-shadow:0 0 0 8px #10b9811a}.pill[data-astro-cid-otevi4tr]{border-radius:9999px;padding:.45rem .9rem;font-weight:700;font-size:.85rem}.pill-muted[data-astro-cid-otevi4tr]{background:#f3f4f6;color:#111827;border:1px solid rgba(0,0,0,.06)}.pill-strong[data-astro-cid-otevi4tr]{background:linear-gradient(120deg,#ff004e,#f97316);color:#fff;box-shadow:0 12px 35px #ff004e38}.ai-response[data-astro-cid-otevi4tr] h3[data-astro-cid-otevi4tr]{color:#ff004e;margin-top:1rem;margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.ai-response[data-astro-cid-otevi4tr] p[data-astro-cid-otevi4tr]{margin-bottom:.8rem;line-height:1.6;color:#4f4f4f}.ai-response[data-astro-cid-otevi4tr] ul[data-astro-cid-otevi4tr]{list-style-type:disc;margin-left:1.5rem;margin-bottom:1rem;color:#4f4f4f}.ai-response[data-astro-cid-otevi4tr] li[data-astro-cid-otevi4tr]{margin-bottom:.3rem}.typing-indicator[data-astro-cid-otevi4tr] span[data-astro-cid-otevi4tr]{display:inline-block;width:6px;height:6px;background-color:#ff004e;border-radius:50%;animation:typing 1.4s infinite ease-in-out both;margin:0 2px}.typing-indicator[data-astro-cid-otevi4tr] span[data-astro-cid-otevi4tr]:nth-child(1){animation-delay:-.32s}.typing-indicator[data-astro-cid-otevi4tr] span[data-astro-cid-otevi4tr]:nth-child(2){animation-delay:-.16s}@keyframes typing{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.section-soft-bg[data-astro-cid-otevi4tr]{background-color:#ffe0ea;border-radius:40px}.summary-card[data-astro-cid-otevi4tr]{transition:transform .2s ease,box-shadow .2s ease}.summary-card[data-astro-cid-otevi4tr]:hover{transform:translateY(-4px);box-shadow:0 20px 35px #ff004e1f}.shimmer[data-astro-cid-otevi4tr]{background:linear-gradient(120deg,#ffffff1a,#ff004e26,#ffffff1a);background-size:200% 100%;animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%{background-position:200% 0}50%{background-position:100% 0}to{background-position:-200% 0}}.chart-shell[data-astro-cid-otevi4tr]{background:linear-gradient(145deg,#fffffffa,#f8fafcf5);box-shadow:0 28px 80px #0f172a1a,0 12px 28px #0f172a0f,0 18px 55px #ff004e1f;border:1px solid rgba(0,0,0,.06);overflow:hidden}.chart-shell[data-astro-cid-otevi4tr]:before{content:"";position:absolute;inset:-40%;background:conic-gradient(from 180deg,#ff004e2e,#7928ca29,#ff008024,#ff004e2e);filter:blur(56px);opacity:.55;animation:auraSpin 16s linear infinite;pointer-events:none}.chart-shell[data-astro-cid-otevi4tr]:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(255,0,78,.08),transparent 42%),radial-gradient(circle at 80% 12%,rgba(255,224,234,.8),transparent 46%),radial-gradient(circle at 18% 84%,rgba(121,40,202,.08),transparent 46%);opacity:.6;pointer-events:none}.chart-shell[data-astro-cid-otevi4tr]>[data-astro-cid-otevi4tr]{position:relative;z-index:1}.chart-tooltip[data-astro-cid-otevi4tr]{position:absolute;inset:0;width:max-content;max-width:260px;padding:10px 12px;border-radius:16px;background:#ffffffeb;border:1px solid rgba(0,0,0,.08);box-shadow:0 18px 45px #0f172a24;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#0f172a;font-size:12px;line-height:1.35;letter-spacing:-.01em;pointer-events:none;opacity:0;transform:translate3d(var(--x, -9999px),var(--y, -9999px),0) translate(-50%,-115%);transition:opacity .14s ease;z-index:20}.chart-tooltip[data-astro-cid-otevi4tr].is-visible{opacity:1}.chart-tooltip[data-astro-cid-otevi4tr] .tt-title[data-astro-cid-otevi4tr]{font-weight:900;letter-spacing:-.01em}.chart-tooltip[data-astro-cid-otevi4tr] .tt-sub[data-astro-cid-otevi4tr]{margin-top:2px;font-weight:700;color:#ff004e}.chart-tooltip[data-astro-cid-otevi4tr] .tt-meta[data-astro-cid-otevi4tr]{margin-top:6px;font-weight:700;color:#64748b}.natal-chart[data-astro-cid-otevi4tr]{opacity:0;transform:scale(.985);transform-origin:50% 50%;will-change:transform,opacity}.natal-chart[data-astro-cid-otevi4tr].is-ready{animation:natalIn .9s cubic-bezier(.16,1,.3,1) forwards}.natal-chart[data-astro-cid-otevi4tr] .aura-ring[data-astro-cid-otevi4tr]{animation:auraPulse 4.6s ease-in-out infinite}.natal-chart[data-astro-cid-otevi4tr] .dash-ring[data-astro-cid-otevi4tr]{animation:dash 18s linear infinite}.natal-chart[data-astro-cid-otevi4tr] .sweep[data-astro-cid-otevi4tr]{animation:sweep 12s linear infinite;transform-origin:center;transform-box:fill-box;mix-blend-mode:screen}.natal-chart[data-astro-cid-otevi4tr] .aspect-line[data-astro-cid-otevi4tr]{opacity:0;stroke-dashoffset:0}.natal-chart[data-astro-cid-otevi4tr].is-ready .aspect-line[data-astro-cid-otevi4tr]{animation:aspectsIn .9s ease forwards .18s,aspectFlow 10s linear infinite 1.1s}.natal-chart[data-astro-cid-otevi4tr] .sign-segment[data-astro-cid-otevi4tr]{transition:filter .18s ease,opacity .18s ease}.natal-chart[data-astro-cid-otevi4tr] .sign-segment[data-astro-cid-otevi4tr]:hover{filter:saturate(1.18) brightness(1.03);opacity:.98}.natal-chart[data-astro-cid-otevi4tr] .planet[data-astro-cid-otevi4tr]{cursor:default}.natal-chart[data-astro-cid-otevi4tr] .planet-glow[data-astro-cid-otevi4tr],.natal-chart[data-astro-cid-otevi4tr] .planet-ring[data-astro-cid-otevi4tr],.natal-chart[data-astro-cid-otevi4tr] .planet-symbol[data-astro-cid-otevi4tr]{transform-box:fill-box;transform-origin:center}.natal-chart[data-astro-cid-otevi4tr] .planet-glow[data-astro-cid-otevi4tr]{animation:planetPulse 4.8s ease-in-out infinite}.natal-chart[data-astro-cid-otevi4tr] .planet-ring[data-astro-cid-otevi4tr]{transition:transform .16s ease,filter .16s ease,stroke-width .16s ease;filter:drop-shadow(0 10px 18px rgba(15,23,42,.08))}.natal-chart[data-astro-cid-otevi4tr] .planet-symbol[data-astro-cid-otevi4tr]{transition:transform .16s ease}.natal-chart[data-astro-cid-otevi4tr] .planet[data-astro-cid-otevi4tr]:hover .planet-ring[data-astro-cid-otevi4tr]{stroke-width:2.35;transform:scale(1.05);filter:drop-shadow(0 14px 22px rgba(255,0,78,.12))}.natal-chart[data-astro-cid-otevi4tr] .planet[data-astro-cid-otevi4tr]:hover .planet-symbol[data-astro-cid-otevi4tr]{transform:scale(1.04)}@keyframes natalIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes auraSpin{to{transform:rotate(360deg)}}@keyframes auraPulse{0%,to{opacity:.18}50%{opacity:.32}}@keyframes sweep{0%{transform:rotate(0);opacity:.18}50%{opacity:.34}to{transform:rotate(360deg);opacity:.18}}@keyframes dash{to{stroke-dashoffset:-1600}}@keyframes aspectsIn{0%{opacity:0}to{opacity:1}}@keyframes aspectFlow{to{stroke-dashoffset:-260}}@keyframes planetPulse{0%,to{transform:scale(.92);opacity:.12}50%{transform:scale(1.08);opacity:.26}}
