*{box-sizing:border-box;margin:0;padding:0}body{background-color:#07090e;color:#f8fafc;font-family:Outfit,Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.01em;min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#07090ecc}::-webkit-scrollbar-thumb{background:#eab30840;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#eab3088c}@keyframes rotateSlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotateReverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes twinkle{0%{opacity:.25;transform:scale(.98)}50%{opacity:.75;transform:scale(1.02)}to{opacity:.35;transform:scale(.99)}}@keyframes pulseOrb{0%{filter:drop-shadow(0 0 20px rgba(168,85,247,.35));transform:scale(.97)}to{filter:drop-shadow(0 0 35px rgba(234,179,8,.45));transform:scale(1.03)}}@keyframes orbCoreDrift{0%{left:22%;opacity:.9;top:16%;transform:scale(1)}25%{left:34%;opacity:1;top:20%;transform:scale(1.12)}50%{left:30%;opacity:.82;top:30%;transform:scale(.95)}75%{left:20%;opacity:.95;top:24%;transform:scale(1.08)}to{left:22%;opacity:.9;top:16%;transform:scale(1)}}@keyframes orbBreathe{0%{filter:drop-shadow(0 0 22px rgba(168,85,247,.4));transform:scale(.985)}50%{filter:drop-shadow(0 0 40px rgba(234,179,8,.5));transform:scale(1.02)}to{filter:drop-shadow(0 0 22px rgba(168,85,247,.4));transform:scale(.985)}}@keyframes aiBallOrbit{0%{transform:rotate(0deg) translateX(12px) rotate(0deg);transform:rotate(0deg) translateX(var(--orbit-r,12px)) rotate(0deg)}to{transform:rotate(1turn) translateX(12px) rotate(-1turn);transform:rotate(1turn) translateX(var(--orbit-r,12px)) rotate(-1turn)}}@keyframes aiBallOrbitReverse{0%{transform:rotate(1turn) translateX(7px) rotate(-1turn);transform:rotate(1turn) translateX(var(--orbit-r2,7px)) rotate(-1turn)}to{transform:rotate(0deg) translateX(7px) rotate(0deg);transform:rotate(0deg) translateX(var(--orbit-r2,7px)) rotate(0deg)}}@keyframes aiAuraPulse{0%{opacity:.75;transform:scale(.85)}70%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}@keyframes aiCoreShimmer{0%{box-shadow:0 0 14px 2px #fde047bf,inset 0 0 8px #fff9}50%{box-shadow:0 0 22px 5px #a855f7cc,inset 0 0 10px #ffffffe6}to{box-shadow:0 0 14px 2px #fde047bf,inset 0 0 8px #fff9}}@keyframes aiHaloSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes chatBubbleIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-bubble-in{animation:chatBubbleIn .5s cubic-bezier(.22,1,.36,1) both;will-change:opacity,transform}@keyframes chipSlideIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.chat-chip-in{animation:chipSlideIn .45s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion:reduce){.chat-bubble-in,.chat-chip-in{animation:none!important;opacity:1!important;transform:none!important}}@keyframes bubbleBorderSweep{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.sage-bubble{background:linear-gradient(180deg,#171e30eb,#0d121eeb);border:none!important;border-radius:4px 20px 20px 20px;box-shadow:0 10px 34px #00000073,inset 0 1px 0 #ffffff0f,0 0 22px #a855f71f;position:relative}.sage-bubble:before{animation:bubbleBorderSweep 9s ease-in-out infinite;background:linear-gradient(120deg,#fde047b3,#a855f78c 40%,#6366f159 70%,#fde047b3);background-size:220% 220%;border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.seeker-bubble{background:linear-gradient(135deg,#302816f2,#1e1b16f2);border:1px solid #eab30859;border-radius:20px 20px 4px 20px;box-shadow:0 8px 26px #0006,inset 0 1px 0 #fde0471f,0 0 18px #eab3081f;position:relative}@media (prefers-reduced-motion:reduce){.sage-bubble:before{animation:none!important}}.cosmic-backdrop{overflow:hidden;pointer-events:none;z-index:0}.cosmic-backdrop,.cosmic-backdrop>*{inset:0;position:absolute}@keyframes nebulaDrift{0%{opacity:.55;transform:translateZ(0) scale(1)}50%{opacity:.8;transform:translate3d(-3%,2%,0) scale(1.08)}to{opacity:.55;transform:translateZ(0) scale(1)}}.cosmic-nebula{animation:nebulaDrift 24s ease-in-out infinite;background:radial-gradient(38% 42% at 22% 28%,#a855f738 0,#a855f700 70%),radial-gradient(42% 46% at 78% 68%,#eab30829 0,#eab30800 72%),radial-gradient(30% 34% at 62% 18%,#6366f129 0,#6366f100 70%);filter:blur(6px);will-change:transform,opacity}@keyframes starTwinkle{0%,to{opacity:.35}50%{opacity:.9}}.cosmic-stars,.cosmic-stars-2{animation:starTwinkle 6s ease-in-out infinite;background-repeat:repeat;will-change:opacity}.cosmic-stars{background-image:radial-gradient(1px 1px at 20px 30px,#ffffffe6 50%,#0000 51%),radial-gradient(1px 1px at 90px 70px,#fde047cc 50%,#0000 51%),radial-gradient(1.5px 1.5px at 160px 120px,#ffffffd9 50%,#0000 51%),radial-gradient(1px 1px at 220px 60px,#c4b5fdcc 50%,#0000 51%),radial-gradient(1px 1px at 280px 160px,#ffffffbf 50%,#0000 51%);background-size:320px 220px}.cosmic-stars-2{animation-delay:1.2s;animation-duration:8.5s;background-image:radial-gradient(1px 1px at 60px 100px,#ffffffb3 50%,#0000 51%),radial-gradient(1.5px 1.5px at 130px 40px,#eab308b3 50%,#0000 51%),radial-gradient(1px 1px at 200px 140px,#fff9 50%,#0000 51%),radial-gradient(1px 1px at 300px 90px,#c4b5fdb3 50%,#0000 51%);background-size:360px 260px}@keyframes rayShimmer{0%,to{opacity:.18;transform:translateY(-2%) scaleY(1)}50%{opacity:.34;transform:translateY(0) scaleY(1.05)}}.cosmic-rays{animation:rayShimmer 10s ease-in-out infinite;background:linear-gradient(180deg,#fde0471a,#fde04700 45%),conic-gradient(from 90deg at 50% -10%,#ffffff0d 0deg,#fff0 30deg,#ffffff0d 60deg,#fff0 90deg);mix-blend-mode:screen;will-change:opacity,transform}@keyframes moteRise{0%{opacity:0;transform:translateY(0) translateX(0) scale(.6)}10%{opacity:.9}50%{opacity:.85;transform:translateY(-46vh) translateX(8px) scale(1)}90%{opacity:.5}to{opacity:0;transform:translateY(-92vh) translateX(-6px) scale(.7)}}.cosmic-mote{animation:moteRise linear infinite;background:radial-gradient(circle,#fffdf3 0,#fde047e6 45%,#fde04700 100%);border-radius:50%;bottom:-8px;box-shadow:0 0 8px 2px #fde04799;height:4px;position:absolute;width:4px;will-change:transform,opacity}@keyframes sanctumThinking{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.cosmic-thinking-aura{background:radial-gradient(45% 40% at 50% 62%,#a855f747 0,#a855f700 70%),radial-gradient(38% 34% at 50% 58%,#eab30838 0,#eab30800 72%);filter:blur(8px);opacity:0;transition:opacity .6s ease}.cosmic-backdrop.is-thinking .cosmic-thinking-aura{animation:sanctumThinking 2.4s ease-in-out infinite;opacity:1;will-change:opacity,transform}.cosmic-backdrop.is-thinking .cosmic-nebula{animation-duration:10s}.cosmic-backdrop.is-thinking .cosmic-stars,.cosmic-backdrop.is-thinking .cosmic-stars-2{animation-duration:2.6s}@media (prefers-reduced-motion:reduce){.cosmic-mote,.cosmic-nebula,.cosmic-rays,.cosmic-stars,.cosmic-stars-2,.cosmic-thinking-aura{animation:none!important}.cosmic-mote{display:none}}@keyframes logoEllipseSpin{0%{transform:rotate(-30deg)}to{transform:rotate(330deg)}}@keyframes logoGlowPulse{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:.8;transform:scale(1.08)}}@keyframes logoCorePulse{0%,to{opacity:.85;transform:scale(.9)}50%{opacity:1;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.astrovista-logo-svg *{animation:none!important}}@keyframes revealFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;will-change:opacity,transform}.reveal.is-visible{animation:revealFadeUp .7s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion:reduce){.reveal,.reveal.is-visible{animation:none!important;opacity:1!important;transform:none!important}}.direct-answer-card{animation:answerFadeIn .35s ease-out;background:linear-gradient(135deg,#eab3081f,#141a2af2);border:1px solid #eab30866;border-left:4px solid #eab308;border-radius:12px;box-shadow:0 4px 20px #00000040;margin-bottom:14px;padding:14px 18px}@keyframes answerFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.evidence-chips-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.evidence-chip{background:#9333ea1f!important;border:1px solid #a855f759!important;color:#e9d5ff!important;font-size:.75rem!important;font-weight:700!important;transition:all .2s ease!important}.evidence-chip:hover{background:#a855f738!important;border-color:#c084fc!important;transform:translateY(-1px)}.detailed-reading-toggle{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;color:#cbd5e1;cursor:pointer;display:flex;font-size:.82rem;font-weight:700;justify-content:space-between;margin-bottom:12px;padding:8px 12px;transition:all .2s ease;width:100%}.detailed-reading-toggle:hover{background:#eab30814;border-color:#eab3084d;color:#fde047}.reading-journey-box{display:flex;flex-direction:column;gap:8px;padding:6px 0}.reading-step-item{align-items:center;display:flex;font-size:.85rem;gap:10px;line-height:1.4;transition:all .3s ease}.reading-step-item.completed{color:#94a3b8}.reading-step-item.active{color:#fef08a;font-weight:600}.orb-reading{animation:orbBreath 2.8s ease-in-out infinite}@keyframes orbBreath{0%,to{filter:drop-shadow(0 0 15px rgba(234,179,8,.35)) drop-shadow(0 0 35px rgba(168,85,247,.2));transform:scale(1)}50%{filter:drop-shadow(0 0 25px rgba(234,179,8,.6)) drop-shadow(0 0 50px rgba(168,85,247,.4));transform:scale(1.04)}}.consultation-split-pane{display:flex;flex:1 1;height:100%;overflow:hidden;width:100%}@media (max-width:768px){.touch-target-44{min-height:44px!important;min-width:44px!important}#root:has(.console-route),.console-route{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.direct-answer-card{border-left-width:3px;padding:10px 14px}.evidence-chip{font-size:.7rem!important}}@media (prefers-reduced-motion:reduce){.direct-answer-card,.orb-reading,.reading-journey-box,.reading-step-item{animation:none!important;transform:none!important;transition:none!important}}.outfit-font{font-family:Outfit,sans-serif!important}.cosmic-gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#fef08a 35%,#facc15 70%,#c084fc);-webkit-background-clip:text;background-clip:text}.gold-gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#fef08a 40%,#facc15 80%,#ca8a04);-webkit-background-clip:text;background-clip:text}.silver-gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#cbd5e1 60%,#94a3b8);-webkit-background-clip:text;background-clip:text}.glass-card{backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;background:#0e121cb3!important;border:1px solid #ffffff14!important;box-shadow:0 12px 35px #00000073,inset 0 1px 1px 0 #ffffff0f!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.glass-card:hover{border-color:#eab30852!important;box-shadow:0 18px 45px #eab3081f,inset 0 1px 1px 0 #ffffff1a!important;transform:translateY(-3px)}.glass-panel{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#0b0f19d9!important;border:1px solid #ffffff12!important}.chart-house{cursor:pointer;transition:all .25s ease}.chart-house:hover{fill:#eab30829!important;stroke:#fde047!important;filter:drop-shadow(0 0 8px rgba(234,179,8,.45))}.vedic-table{border-collapse:initial;border-spacing:0;width:100%}.vedic-table th{background:#121724d9;border-bottom:1px solid #eab30833;color:#fde047;font-size:.72rem;font-weight:700;letter-spacing:.06em;padding:12px 16px;text-transform:uppercase}.vedic-table td{border-bottom:1px solid #ffffff0a;color:#e2e8f0;font-size:.875rem;padding:13px 16px}.vedic-table tr:hover td{background:#eab3080a}@supports (padding-bottom:env(safe-area-inset-bottom)){.mobile-safe-bottom{padding-bottom:max(12px,env(safe-area-inset-bottom))}}@media (max-width:400px){html{font-size:14px}}@media (max-width:768px){@media (prefers-reduced-motion:no-preference){.cosmic-mote{animation-duration:9s}}.ai-orb-avatar-xs{transform:scale(.85)}.chip-row-mobile{flex-direction:row;flex-wrap:wrap}.astro-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (min-width:600px) and (max-width:900px){.chat-content-col{max-width:100%!important}}
/*# sourceMappingURL=main.1aeb7e68.css.map*/