@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes notFoundFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes progressBar{0%{transform:translate(-100%)}to{transform:translate(400%)}}.maintenance-progress-bar-fill{background:var(--linear-gradient);border-radius:9999px;width:33.333%;height:100%;animation:1.8s ease-in-out infinite progressBar;position:absolute;top:0;bottom:0;left:0}.rating-loader{justify-content:center;align-items:center;display:flex}.rating-loader .iconLoaderProgress{justify-content:center;align-items:center;width:100%;height:100%;animation-name:rotateLoader;animation-duration:2s;animation-timing-function:linear;animation-iteration-count:infinite;display:flex;position:relative}.rating-loader .iconLoaderProgress svg{stroke-width:16px;fill:none;transform-origin:50%;z-index:999;width:100%;height:100%}.rating-loader .iconLoaderProgressFirst circle,.rating-loader .iconLoaderProgressSecond circle,.rating-loader .iconLoaderProgressFirst,.rating-loader .iconLoaderProgressSecond{animation-timing-function:ease-in-out;animation-iteration-count:infinite}.rating-loader .iconLoaderProgressFirst circle,.rating-loader .iconLoaderProgressSecond circle{border-radius:15px;animation-duration:3s}.rating-loader .iconLoaderProgressFirst,.rating-loader .iconLoaderProgressSecond{animation-duration:6s;position:absolute}.rating-loader .iconLoaderProgressFirst circle{stroke-dasharray:628 628;stroke-dashoffset:0;stroke:var(--color-brand-400);stroke-linecap:round;animation-name:circleFirst}.rating-loader .iconLoaderProgressSecond{transform:rotate(-14deg)}.rating-loader .iconLoaderProgressSecond circle{stroke-dasharray:628 628;stroke-dashoffset:0;stroke:var(--color-brand-300);stroke-linecap:round;animation-name:circleSecond}@keyframes circleFirst{0%,to{stroke-dashoffset:50px}50%{stroke-dashoffset:625px}}@keyframes circleSecond{0%,to{stroke-dashoffset:-625px}50%{stroke-dashoffset:-50px}}@keyframes rotateLoader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes home-zodiac-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.home-zodiac-spin{transform-origin:50%;will-change:transform;animation:60s linear infinite home-zodiac-rotate}@media (prefers-reduced-motion:reduce){.home-zodiac-spin{animation:none}}@keyframes onboarding-zodiac-arc-position{0%{top:0%;left:0%}2.5%{top:19%;left:5%}5%{top:36%;left:10%}7.5%{top:51%;left:15%}10%{top:64%;left:20%}12.5%{top:75%;left:25%}15%{top:84%;left:30%}17.5%{top:91%;left:35%}20%{top:96%;left:40%}22.5%{top:99%;left:45%}25%{top:100%;left:50%}27.5%{top:99%;left:55%}30%{top:96%;left:60%}32.5%{top:91%;left:65%}35%{top:84%;left:70%}37.5%{top:75%;left:75%}40%{top:64%;left:80%}42.5%{top:51%;left:85%}45%{top:36%;left:90%}47.5%{top:19%;left:95%}50%{top:0%;left:100%}to{top:0%;left:100%}}@keyframes onboarding-zodiac-arc-fade{0%{opacity:0}2%{opacity:1}48%{opacity:1}50%{opacity:0}to{opacity:0}}.onboarding-zodiac-arc-item{will-change:left, top, opacity;animation:55s linear infinite onboarding-zodiac-arc-position,55s linear infinite onboarding-zodiac-arc-fade}@media (prefers-reduced-motion:reduce){.onboarding-zodiac-arc-item{animation:none}}@keyframes onboarding-analyzing-spin-cw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes onboarding-analyzing-spin-ccw{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.onboarding-analyzing-spin-cw{transform-origin:50%;will-change:transform;animation:40s linear infinite onboarding-analyzing-spin-cw}.onboarding-analyzing-spin-ccw{transform-origin:50%;will-change:transform;animation:30s linear infinite onboarding-analyzing-spin-ccw}@media (prefers-reduced-motion:reduce){.onboarding-analyzing-spin-cw,.onboarding-analyzing-spin-ccw{animation:none}}.onboarding-flow input:focus,.onboarding-flow input:focus-visible{box-shadow:none!important;outline:none!important}.onboarding-date-input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.onboarding-date-input::-webkit-datetime-edit{color:inherit}.onboarding-date-input::-webkit-datetime-edit-fields-wrapper{color:inherit}.onboarding-flow input:autofill{-webkit-text-fill-color:currentColor!important;caret-color:currentColor!important;background-color:#0000!important;background-image:none!important;transition:background-color 99999s ease-in-out,color 99999s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0000!important}.onboarding-flow input:-webkit-autofill{-webkit-text-fill-color:currentColor!important;caret-color:currentColor!important;background-color:#0000!important;background-image:none!important;transition:background-color 99999s ease-in-out,color 99999s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0000!important}.onboarding-flow input:-webkit-autofill:hover{-webkit-text-fill-color:currentColor!important;caret-color:currentColor!important;background-color:#0000!important;background-image:none!important;transition:background-color 99999s ease-in-out,color 99999s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0000!important}.onboarding-flow input:-webkit-autofill:focus{-webkit-text-fill-color:currentColor!important;caret-color:currentColor!important;background-color:#0000!important;background-image:none!important;transition:background-color 99999s ease-in-out,color 99999s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0000!important}.onboarding-flow input:-webkit-autofill:active{-webkit-text-fill-color:currentColor!important;caret-color:currentColor!important;background-color:#0000!important;background-image:none!important;transition:background-color 99999s ease-in-out,color 99999s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0000!important}.sidebar-shell{will-change:width;transition:width .38s cubic-bezier(.16,1,.3,1),background-color .3s}.sidebar-label{will-change:opacity, transform, max-width;transition:opacity .22s ease-out,transform .32s cubic-bezier(.16,1,.3,1),max-width .38s cubic-bezier(.16,1,.3,1);overflow:hidden}.sidebar-label[data-state=collapsed]{opacity:0;pointer-events:none;max-width:0;transform:translate(-6px)}.sidebar-label[data-state=expanded]{opacity:1;max-width:200px;transition-delay:80ms;transform:translate(0)}.sidebar-toggle-icon{will-change:transform;transition:transform .32s cubic-bezier(.16,1,.3,1)}.sidebar-mobile-backdrop{animation:.24s ease-out both sidebar-backdrop-in}@keyframes sidebar-backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sidebar-shell,.sidebar-label,.sidebar-toggle-icon{transition:none}.sidebar-mobile-backdrop{animation:none}}@property --current-plan-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.current-plan-card,.current-plan-cta{isolation:isolate;position:relative}.current-plan-cta{animation:4.5s ease-in-out infinite current-plan-glow;border-color:#0000!important}.current-plan-card:before,.current-plan-cta:before{content:"";z-index:-1;border-radius:inherit;-webkit-mask-composite:xor;padding:2px;animation:5s linear infinite current-plan-rotate;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.current-plan-card:before{background:conic-gradient(from var(--current-plan-angle), transparent 0deg, transparent 180deg, color-mix(in srgb, var(--color-brand-purple-vibrant) 35%, transparent) 260deg, var(--color-brand-purple-vibrant) 330deg, var(--color-brand-purple-light) 358deg, var(--color-brand-purple-light) 360deg), linear-gradient(color-mix(in srgb, var(--color-brand-purple-vibrant) 22%, transparent), color-mix(in srgb, var(--color-brand-purple-vibrant) 22%, transparent));filter:drop-shadow(0 0 6px color-mix(in srgb, var(--color-brand-purple-vibrant) 45%, transparent))}.current-plan-cta:before{background:conic-gradient(from var(--current-plan-angle), var(--color-brand-purple-base), var(--color-brand-purple-vibrant), var(--color-brand-purple-light), var(--color-brand-purple-vibrant), var(--color-brand-purple-base))}.current-plan-card--strong:before{background:conic-gradient(from var(--current-plan-angle), transparent 0deg, transparent 150deg, color-mix(in srgb, var(--color-brand-purple-vibrant) 45%, transparent) 220deg, var(--color-brand-purple-vibrant) 300deg, var(--color-brand-purple-base) 332deg, var(--color-brand-purple-light) 358deg, var(--color-brand-purple-light) 360deg), linear-gradient(color-mix(in srgb, var(--color-brand-purple-vibrant) 32%, transparent), color-mix(in srgb, var(--color-brand-purple-vibrant) 32%, transparent));filter:drop-shadow(0 0 9px color-mix(in srgb, var(--color-brand-purple-vibrant) 60%, transparent));padding:3px}@keyframes current-plan-rotate{to{--current-plan-angle:360deg}}@keyframes current-plan-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-brand-purple-vibrant) 0%, transparent)}50%{box-shadow:0 0 14px 1px color-mix(in srgb, var(--color-brand-purple-vibrant) 35%, transparent)}}@media (prefers-reduced-motion:reduce){.current-plan-cta,.current-plan-card:before,.current-plan-cta:before{animation:none}}@keyframes home-orbit-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes home-sun-glow-pulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes home-hero-float{0%,to{transform:translate(0,0)}50%{transform:translate(6px,-10px)}}.home-orbit-spin{transform-origin:50%;will-change:transform;animation:home-orbit-rotate var(--home-orbit-duration,40s) linear infinite;position:absolute;inset:0}.home-orbit-body{width:var(--home-planet-size,24px);height:var(--home-planet-size,24px);margin-top:calc(var(--home-planet-size,24px) / -2);margin-left:calc(var(--home-planet-size,24px) / -2);transform:rotate(var(--home-orbit-angle,0deg)) translateY(calc(-1 * var(--home-orbit-radius,120px))) rotate(calc(-1 * var(--home-orbit-angle,0deg)));transform-origin:50%;will-change:transform;position:absolute;top:50%;left:50%}.home-orbit-body img{object-fit:contain;width:100%;height:100%;display:block}.home-sun-glow{z-index:0;background:radial-gradient(circle, color-mix(in srgb, var(--color-brand-accent) 70%, transparent) 0%, color-mix(in srgb, var(--color-brand-accent) 35%, transparent) 35%, color-mix(in srgb, var(--color-brand-purple-vibrant) 15%, transparent) 55%, transparent 75%);will-change:transform, opacity;pointer-events:none;border-radius:50%;width:180%;height:180%;animation:4.5s ease-in-out infinite home-sun-glow-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-hero-solar-float{will-change:transform;animation:9s ease-in-out infinite home-hero-float}.home-comet{z-index:5;opacity:0;will-change:transform, opacity;animation:var(--home-comit-animation-name) var(--home-comet-duration,14s) linear infinite;animation-delay:var(--home-comet-delay,0s);pointer-events:none;transform:rotate(var(--home-comet-angle));position:absolute}@keyframes home-comet-drift1{0%{opacity:0;top:6%;right:8%}20%{opacity:1}to{opacity:1;top:100%;right:60%}}@keyframes home-comet-drift2{0%{opacity:0;top:40%;right:40%}20%{opacity:1}to{opacity:.7;top:100%;right:70%}}@keyframes home-comet-drift3{0%{opacity:0;top:4%;right:70%}20%{opacity:1}to{opacity:.8;top:100%;right:30%}}@media (prefers-reduced-motion:reduce){.home-orbit-spin,.home-sun-glow,.home-hero-solar-float,.home-comet{animation:none}}@keyframes lm-petals-spin{to{transform:rotate(360deg)}}.lm-petals-spin{transform-box:fill-box;transform-origin:50%;will-change:transform;animation:16s linear infinite lm-petals-spin}@media (prefers-reduced-motion:reduce){.lm-petals-spin{animation:none}}@keyframes home-hero-sun-reveal{0%{opacity:0;filter:blur(12px)brightness(1.45);transform:rotate(245deg)scale(.45)}55%{opacity:.85;filter:blur(3px)brightness(1.2)}to{opacity:1;filter:blur()brightness();transform:rotate(245deg)scale(1)}}@keyframes home-hero-sun-spin{0%{transform:rotate(245deg)}to{transform:rotate(605deg)}}.home-hero-sun-mobile{transform-origin:50%;will-change:transform, opacity, filter;animation:2s cubic-bezier(.22,1,.36,1) both home-hero-sun-reveal,90s linear 2s infinite home-hero-sun-spin;transform:rotate(245deg)}@media (prefers-reduced-motion:reduce){.home-hero-sun-mobile{animation:none;transform:rotate(245deg)}}@keyframes home-hero-sun-halo-pulse{0%,to{opacity:.5;transform:scale(.95)}50%{opacity:.85;transform:scale(1.06)}}.home-hero-sun-halo{filter:blur(14px);transform-origin:50%;will-change:transform, opacity;background:radial-gradient(circle,#ffd2828c 0%,#ffaf5061 22%,#ff8c3c33 42%,#9271f81a 62%,#0000 78%);border-radius:50%;animation:5.5s ease-in-out infinite home-hero-sun-halo-pulse}@keyframes home-hero-sun-rays-spin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes home-hero-sun-rays-breathe{0%,to{opacity:.45}50%{opacity:.78}}.home-hero-sun-rays{filter:blur(2.5px);transform-origin:50%;will-change:transform, opacity;background:conic-gradient(#0000 0deg,#ffdc9680 4deg,#0000 8deg 26deg,#ffc86e52 30deg,#0000 34deg 56deg,#ffdc9680 60deg,#0000 64deg 86deg,#ffc86e52 90deg,#0000 94deg 116deg,#ffdc9680 120deg,#0000 124deg 146deg,#ffc86e52 150deg,#0000 154deg 176deg,#ffdc9680 180deg,#0000 184deg 206deg,#ffc86e52 210deg,#0000 214deg 236deg,#ffdc9680 240deg,#0000 244deg 266deg,#ffc86e52 270deg,#0000 274deg 296deg,#ffdc9680 300deg,#0000 304deg 326deg,#ffc86e52 330deg,#0000 334deg 360deg);border-radius:50%;animation:70s linear infinite home-hero-sun-rays-spin,6.5s ease-in-out infinite home-hero-sun-rays-breathe;-webkit-mask-image:radial-gradient(circle,#0000 24%,#0000008c 34%,#000 50% 78%,#0000 100%);mask-image:radial-gradient(circle,#0000 24%,#0000008c 34%,#000 50% 78%,#0000 100%)}@keyframes home-hero-sun-burst-emanate{0%{opacity:0;filter:blur(2px);transform:scale(.25)}35%{opacity:.9}to{opacity:0;filter:blur(14px);transform:scale(1.5)}}.home-hero-sun-burst{filter:blur(6px);transform-origin:50%;will-change:transform, opacity, filter;background:radial-gradient(circle,#0000 30%,#ffdc968c 48%,#ffbe6452 60%,#0000 75%);border-radius:50%;animation:2.4s cubic-bezier(.22,1,.36,1) both home-hero-sun-burst-emanate}@media (prefers-reduced-motion:reduce){.home-hero-sun-halo,.home-hero-sun-rays,.home-hero-sun-burst{animation:none}.home-hero-sun-burst{opacity:0}}.home-zodiac-mask{mask-type:luminance;-webkit-mask-image:linear-gradient(#fff 0% 38%,#fffffff5 58%,#ffffff73 80%,#fff0 100%);mask-image:linear-gradient(#fff 0% 38%,#fffffff5 58%,#ffffff73 80%,#fff0 100%);-webkit-mask-position:top;mask-position:top;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes astro-chat-gradient-pulse{0%,to{opacity:1;transform:translate(-50%)scale(1)}50%{opacity:.7;transform:translate(-50%)scaleX(1.08)scaleY(1.05)}}@keyframes palm-scan-line-sweep{0%{opacity:0;top:0%}8%{opacity:1}92%{opacity:1}to{opacity:0;top:100%}}.palm-scan-line{pointer-events:none;background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--color-brand-purple-light) 60%, transparent) 20%, var(--color-brand-purple-light) 50%, color-mix(in srgb, var(--color-brand-purple-light) 60%, transparent) 80%, transparent 100%);height:2px;box-shadow:0 0 12px 2px color-mix(in srgb, var(--color-brand-purple-light) 65%, transparent), 0 0 24px 6px color-mix(in srgb, var(--color-brand-purple-vibrant) 35%, transparent);will-change:top, opacity;animation:2.6s cubic-bezier(.65,0,.35,1) infinite palm-scan-line-sweep;position:absolute;left:0;right:0}@keyframes palm-scan-glow-pulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-brand-purple-vibrant) 35%, transparent), 0 0 24px 0 color-mix(in srgb, var(--color-brand-purple-vibrant) 25%, transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-brand-purple-light) 70%, transparent), 0 0 36px 4px color-mix(in srgb, var(--color-brand-purple-vibrant) 55%, transparent)}}.palm-scan-glow{will-change:box-shadow;animation:2.6s ease-in-out infinite palm-scan-glow-pulse}@keyframes palm-scan-radial-breathe{0%,to{opacity:.35;transform:scale(.95)}50%{opacity:.7;transform:scale(1.05)}}.palm-scan-pulse{pointer-events:none;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--color-brand-purple-light) 35%, transparent) 0%, transparent 60%);will-change:transform, opacity;animation:3.4s ease-in-out infinite palm-scan-radial-breathe;position:absolute;inset:0}@keyframes palm-scan-particle-rise{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(-280px)scale(1)}}.palm-scan-particle{background:var(--color-brand-purple-light);width:4px;height:4px;box-shadow:0 0 8px color-mix(in srgb, var(--color-brand-purple-light) 80%, transparent);will-change:transform, opacity;animation:palm-scan-particle-rise var(--palm-particle-duration,4.2s) linear infinite;animation-delay:var(--palm-particle-delay,0s);border-radius:9999px;position:absolute;bottom:0}@keyframes palm-scan-dot-blink{0%,to{opacity:0;transform:scale(.6)}20%,80%{opacity:1;transform:scale(1)}}.palm-scan-dot{background:var(--color-brand-purple-light);width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in srgb, var(--color-brand-purple-light) 35%, transparent), 0 0 12px color-mix(in srgb, var(--color-brand-purple-light) 60%, transparent);will-change:transform, opacity;animation:2.8s ease-in-out infinite palm-scan-dot-blink;animation-delay:var(--palm-dot-delay,0s);border-radius:9999px;margin:-4px 0 0 -4px;position:absolute}@keyframes palm-scan-step-spin{to{transform:rotate(360deg)}}.palm-scan-step-spinner{will-change:transform;animation:1.1s linear infinite palm-scan-step-spin}@media (prefers-reduced-motion:reduce){.palm-scan-line,.palm-scan-glow,.palm-scan-pulse,.palm-scan-particle,.palm-scan-dot,.palm-scan-step-spinner{animation:none}.palm-scan-line{opacity:.6;top:50%}.palm-scan-pulse{opacity:.4;transform:none}}@keyframes palm-line-draw{to{stroke-dashoffset:0}}@keyframes palm-line-shimmer{0%,to{filter:drop-shadow(0 0 4px)drop-shadow(0 0 10px)}50%{filter:drop-shadow(0 0 6px)drop-shadow(0 0 18px)}}.palm-line{stroke-dasharray:var(--palm-line-length,800);stroke-dashoffset:var(--palm-line-length,800);animation:palm-line-draw 1.6s cubic-bezier(.65, 0, .35, 1) var(--palm-line-delay,0s) forwards, palm-line-shimmer 3.6s ease-in-out var(--palm-line-shimmer-start,1.8s) infinite;will-change:stroke-dashoffset, filter}@keyframes palm-line-active-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.02)}}.palm-line--active{animation:palm-line-draw 1.6s cubic-bezier(.65, 0, .35, 1) var(--palm-line-delay,0s) forwards, palm-line-active-pulse 2.4s ease-in-out var(--palm-line-shimmer-start,1.8s) infinite;transform-box:fill-box;transform-origin:50%}@keyframes palm-landmark-blink{0%,to{opacity:0;transform:scale(.4)}40%,70%{opacity:1;transform:scale(1)}}.palm-landmark{animation:palm-landmark-blink 3s ease-in-out var(--palm-landmark-delay,2s) infinite;will-change:opacity, transform}@keyframes palm-result-card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.palm-result-card{opacity:0;animation:palm-result-card-in .7s cubic-bezier(.16, 1, .3, 1) var(--palm-card-delay,0s) forwards;will-change:opacity, transform}@media (prefers-reduced-motion:reduce){.palm-line,.palm-line--active,.palm-landmark,.palm-result-card{opacity:1;stroke-dashoffset:0;animation:none}}@keyframes legal-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.legal-anim .legal-fade-up{opacity:0;will-change:opacity, transform;animation:.6s cubic-bezier(.16,1,.3,1) forwards legal-fade-up}@media (prefers-reduced-motion:reduce){.legal-anim .legal-fade-up{opacity:1;animation:none;transform:none}}
