@property --angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes CTAButton_rotateBorder__2Njqx{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes CTAButton_rotateBorderFallback__eBfHx{0%{--angle:0deg}to{--angle:360deg}}.CTAButton_animatedBorderWrapper__xM0NV{border-radius:1rem;padding:3px;background:conic-gradient(from 0deg at 50% 50%,#f5f5f5,hsl(var(--primary)),#f5f5f5 1turn);animation:CTAButton_rotateBorder__2Njqx 2.5s linear infinite;transition:transform .3s cubic-bezier(.4,0,.2,1)}.CTAButton_animatedBorderWrapper__xM0NV:focus-within,.CTAButton_animatedBorderWrapper__xM0NV:hover{transform:scale(1.05)}.CTAButton_animatedBorderWrapper__xM0NV:active{transform:scale(.98);transition:transform .1s cubic-bezier(.4,0,.2,1)}@supports (background:conic-gradient(from var(--angle ),red,blue)){.CTAButton_animatedBorderWrapper__xM0NV{background:conic-gradient(from var(--angle) at 50% 50%,#f5f5f5,hsl(var(--primary)),#f5f5f5 1turn);animation:CTAButton_rotateBorderFallback__eBfHx 2.5s linear infinite;transition:transform .3s cubic-bezier(.4,0,.2,1)}}.CTAButton_animatedBorderWrapper__xM0NV[data-button-id=take-quiz-cta]{background:conic-gradient(from 0deg at 50% 50%,hsl(var(--primary)),hsl(var(--accent)),hsl(var(--primary)) 1turn)}@supports (background:conic-gradient(from var(--angle ),red,blue)){.CTAButton_animatedBorderWrapper__xM0NV[data-button-id=take-quiz-cta]{background:conic-gradient(from var(--angle) at 50% 50%,hsl(var(--primary)),hsl(var(--accent)),hsl(var(--primary)) 1turn)}}@media (max-width:768px){.CTAButton_upload-image-page__D1XSe .CTAButton_animatedBorderWrapper__xM0NV[data-button-id=upload-photo-cta] .CTAButton_animatedBorderCta__sq4wb,body:has([data-page=upload-image]) .CTAButton_animatedBorderWrapper__xM0NV[data-button-id=upload-photo-cta] .CTAButton_animatedBorderCta__sq4wb{height:64px!important;min-width:180px!important;padding-left:1.5rem!important;padding-right:1.5rem!important;font-size:1.125rem!important;gap:.75rem!important}.CTAButton_upload-image-page__D1XSe .CTAButton_animatedBorderWrapper__xM0NV[data-button-id=upload-photo-cta] .CTAButton_animatedBorderCta__sq4wb svg,body:has([data-page=upload-image]) .CTAButton_animatedBorderWrapper__xM0NV[data-button-id=upload-photo-cta] .CTAButton_animatedBorderCta__sq4wb svg{height:1.5rem!important;width:1.5rem!important}}.CTAButton_animatedBorderCta__sq4wb{position:relative;z-index:1}.CTAButton_arrowMove__8GONp{transition:transform .4s cubic-bezier(.4,0,.2,1);display:inline-block;animation:CTAButton_arrowPush__XvBBE 2s ease-in-out infinite}.CTAButton_group__RGSLB:focus-visible .CTAButton_arrowMove__8GONp,.CTAButton_group__RGSLB:hover .CTAButton_arrowMove__8GONp{animation:CTAButton_arrowPush__XvBBE 1s ease-in-out infinite}@keyframes CTAButton_arrowPush__XvBBE{0%{transform:translateX(0)}50%{transform:translateX(4px)}to{transform:translateX(0)}}.ProgressBar_progressBar__tHN1c{--progress-color:hsl(var(--secondary));--progress-color-light:hsl(var(--secondary)/0.25);--progress-color-medium:hsl(var(--secondary)/0.4);--progress-color-border:hsl(var(--secondary)/0.3);--progress-color-shadow:hsl(var(--secondary)/0.5);--step-color:hsl(var(--primary));--step-color-border:hsl(var(--primary)/0.3);--step-color-shadow:hsl(var(--primary)/0.5)}.ProgressBar_progressBarFill__nqAOU{transition:width .8s cubic-bezier(.4,0,.2,1);background-color:var(--progress-color);position:relative;overflow:hidden}.ProgressBar_progressBarFill__nqAOU:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:ProgressBar_progressShine__2Id4L 5s linear infinite}@keyframes ProgressBar_progressShine__2Id4L{0%{left:100%}50%{left:-100%}to{left:-100%}}.ProgressBar_progressBarFill__nqAOU.ProgressBar_active__lk31s{animation:ProgressBar_progressPulse__eDffr 1.5s ease-in-out infinite}@keyframes ProgressBar_progressPulse__eDffr{0%,to{opacity:1}50%{opacity:.8}}.ProgressBar_progressStepDot__hatA6{transition:all .3s cubic-bezier(.4,0,.2,1)}.ProgressBar_progressStepCurrent__aNmEe{animation:ProgressBar_pulseCurrentStep__fFCw3 2s ease-in-out infinite}@keyframes ProgressBar_pulseCurrentStep__fFCw3{0%,to{transform:translateX(-50%) scale(1.1);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--step-color-shadow)}50%{transform:translateX(-50%) scale(1.15);box-shadow:0 0 0 2px #fff,0 0 0 6px var(--step-color-shadow)}}.ProgressBar_progressStepCompleted__u0FIf{animation:ProgressBar_stepComplete__0py8m .5s ease-out forwards}@keyframes ProgressBar_stepComplete__0py8m{0%{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(1.2)}to{transform:translateX(-50%) scale(1)}}.ProgressBar_progressContainer__XTIVo{position:relative;overflow:visible;animation:ProgressBar_progressBarAppear__c1Phb .6s ease-out forwards}@keyframes ProgressBar_progressBarAppear__c1Phb{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ProgressBar_progressLine__FqZLr{position:relative;overflow:visible;border-radius:1rem}.ProgressBar_progressLineActive__MVD0_{animation:ProgressBar_progressBackgroundPulse__djF3a 4s ease-in-out infinite}@keyframes ProgressBar_progressBackgroundPulse__djF3a{0%,to{background-color:hsl(var(--muted))}50%{background-color:hsl(var(--muted)/.8)}}.ProgressBar_progressLineEnhanced__J_1qk{background:linear-gradient(90deg,var(--progress-color),var(--progress-color-medium),var(--progress-color));background-size:200% 100%;animation:ProgressBar_progressGradient__Hh201 6s linear infinite}@keyframes ProgressBar_progressGradient__Hh201{0%{background-position:200% 50%}to{background-position:-200% 50%}}.ProgressBar_stepIndicator__T6YQz{position:absolute;border-radius:50%;z-index:10}.ProgressBar_stepIndicatorCurrent__rek7u{border:3px solid var(--step-color-border)!important}.ProgressBar_stepIndicatorCompleted__qWefK,.ProgressBar_stepIndicatorCurrent__rek7u{background-color:var(--step-color)!important}@media (max-width:768px){.ProgressBar_progressStepCurrent__aNmEe{animation:ProgressBar_pulseCurrentStepMobile__Qr6V5 2s ease-in-out infinite}@keyframes ProgressBar_pulseCurrentStepMobile__Qr6V5{0%,to{transform:translateX(-50%) scale(1.05);box-shadow:0 0 0 1px #fff,0 0 0 3px var(--step-color-shadow)}50%{transform:translateX(-50%) scale(1.1);box-shadow:0 0 0 1px #fff,0 0 0 4px var(--step-color-shadow)}}}.ProgressBar_compactProgressBar__0_5Il{padding:.75rem 1rem}.ProgressBar_compactIndicator__jZY_o{border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10;background-color:var(--progress-color)!important;box-shadow:0 0 0 1px var(--progress-color-shadow)!important}.ProgressBar_compactProgressFill__amaNy{transition:width .6s cubic-bezier(.25,.46,.45,.94);background-color:var(--progress-color);position:relative;overflow:hidden}.ProgressBar_compactProgressFill__amaNy:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);animation:ProgressBar_progressShine__2Id4L 5s linear infinite}.tooltip_tooltipContainer__YLdBO{position:relative;display:inline-block;width:-moz-fit-content;width:fit-content}.tooltip_tooltipContent__CUOgz{position:absolute;z-index:9999;background:#111827;color:#fff;font-size:.75rem;border-radius:.375rem;padding:.5rem .75rem;white-space:normal;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);animation:tooltip_tooltipFadeIn__EOOtB .2s ease-out forwards;max-width:300px;min-width:200px;word-wrap:break-word;overflow-wrap:break-word}.tooltip_tooltipArrow__Mov7A{position:absolute;width:.375rem;height:.375rem;background:#111827;transform:rotate(45deg)}.tooltip_positionTop__RHOC8{bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:.25rem}.tooltip_positionTop__RHOC8 .tooltip_tooltipArrow__Mov7A{top:100%;left:50%;transform:translateX(-50%) rotate(45deg)}.tooltip_positionBottom__aC3Vz{top:100%;left:50%;transform:translateX(-50%);margin-top:.25rem}.tooltip_positionBottom__aC3Vz .tooltip_tooltipArrow__Mov7A{bottom:100%;left:50%;transform:translateX(-50%) rotate(45deg)}.tooltip_positionLeft__hK2We{right:100%;top:50%;transform:translateY(-50%);margin-right:.25rem}.tooltip_positionLeft__hK2We .tooltip_tooltipArrow__Mov7A{left:100%;top:.75rem;transform:rotate(45deg)}.tooltip_positionRight__Gaa9E{left:100%;top:50%;transform:translateY(-50%);margin-left:.25rem}.tooltip_positionRight__Gaa9E .tooltip_tooltipArrow__Mov7A{right:100%;top:50%;transform:translateY(-50%) rotate(45deg)}@keyframes tooltip_tooltipFadeIn__EOOtB{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (min-width:640px){.tooltip_tooltipContent__CUOgz{font-size:.875rem;padding:.75rem 1rem;max-width:400px;min-width:250px}}@media (max-width:640px){.tooltip_tooltipContent__CUOgz{max-width:calc(100vw - 2rem);min-width:200px;word-wrap:break-word;overflow-wrap:break-word}.tooltip_positionBottom__aC3Vz,.tooltip_positionTop__RHOC8{left:50%!important;transform:translateX(-50%)!important}.tooltip_positionBottom__aC3Vz .tooltip_tooltipArrow__Mov7A,.tooltip_positionTop__RHOC8 .tooltip_tooltipArrow__Mov7A{left:50%!important;transform:translateX(-50%) rotate(45deg)!important}.tooltip_positionLeft__hK2We{right:100%!important;left:auto!important;margin-right:.5rem!important;max-width:calc(100vw - 4rem)!important}.tooltip_positionLeft__hK2We .tooltip_tooltipArrow__Mov7A{left:100%!important;top:.75rem!important;transform:rotate(45deg)!important}.tooltip_positionRight__Gaa9E{left:100%!important;right:auto!important;margin-left:.5rem!important;max-width:calc(100vw - 4rem)!important}.tooltip_positionRight__Gaa9E .tooltip_tooltipArrow__Mov7A{right:100%!important;transform:translateY(-50%) rotate(45deg)!important}}.QuizQuestionBody_questionCard__3JPgz{transition:all .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.97);border:1px solid hsla(0,0%,100%,.3);box-shadow:0 8px 32px rgba(0,0,0,.08),0 4px 16px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.4);position:relative;overflow:hidden;animation:QuizQuestionBody_cardEntrance__YI0kF .6s cubic-bezier(.34,1.56,.64,1) forwards;padding:1.5rem 0;margin:2rem 0}.QuizQuestionBody_questionCard__3JPgz:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent);opacity:.8}.QuizQuestionBody_questionCard__3JPgz:hover{transform:translateY(-2px);box-shadow:0 20px 40px rgba(0,0,0,.12),0 8px 24px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.5);backdrop-filter:blur(16px)}.QuizQuestionBody_questionCounter__GTmda{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary)/.9));box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.QuizQuestionBody_requiredBadge___CMfO{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary)/.9));box-shadow:0 2px 4px -1px rgba(0,0,0,.1)}.QuizQuestionBody_optionalBadge__HPoAI{background:linear-gradient(135deg,#e5e7eb,#d1d5db);box-shadow:0 2px 4px -1px rgba(0,0,0,.05)}.QuizQuestionBody_questionTitle__NvSTB{position:relative;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--secondary)));background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:QuizQuestionBody_gradient__EAlsr 3s ease infinite}.QuizQuestionBody_infoButton__Bdu36{transition:all .2s cubic-bezier(.4,0,.2,1);display:flex!important;align-items:center!important;justify-content:center!important;width:1.25rem!important;height:1.25rem!important}.QuizQuestionBody_infoButton__Bdu36:hover{transform:scale(1.05);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.QuizQuestionBody_infoButton__Bdu36 svg{display:block!important;margin:auto!important;width:.75rem!important;height:.75rem!important}@media (min-width:640px){.QuizQuestionBody_infoButton__Bdu36{width:1.5rem!important;height:1.5rem!important}.QuizQuestionBody_infoButton__Bdu36 svg{width:1rem!important;height:1rem!important}}.QuizQuestionBody_whySection__jwXrR{opacity:.85;transition:opacity .2s ease-in-out}.QuizQuestionBody_whySection__jwXrR:hover{opacity:1}.QuizQuestionBody_contentArea__t9Pub{position:relative;animation:QuizQuestionBody_contentSlideIn__H_l0A .5s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes QuizQuestionBody_contentSlideIn__H_l0A{0%{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes QuizQuestionBody_cardEntrance__YI0kF{0%{opacity:0;transform:translateY(20px) scale(.95);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.QuizQuestionBody_questionCard__3JPgz:focus-within{animation:QuizQuestionBody_focusPulse__5yUJW 2s ease-in-out infinite}@keyframes QuizQuestionBody_focusPulse__5yUJW{0%,to{box-shadow:0 8px 32px rgba(0,0,0,.08),0 4px 16px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.4)}50%{box-shadow:0 12px 40px rgba(0,0,0,.12),0 6px 20px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.5),0 0 0 1px rgba(99,102,241,.1)}}@media (max-width:768px){.QuizQuestionBody_questionTitle__NvSTB{font-size:1.4rem;line-height:1.3}.QuizQuestionBody_questionCounter__GTmda{font-size:.75rem;padding:.5rem .75rem}}.AILoadingMagic_aiLoadingOverlay__UE_w_{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,hsl(var(--background)/.95),hsl(var(--background)/.98));backdrop-filter:blur(12px);border-radius:.75rem;border:1px solid hsl(var(--border)/.3);box-shadow:0 4px 6px -1px hsl(var(--foreground)/.1),0 2px 4px -1px hsl(var(--foreground)/.06);z-index:20;padding:1rem;min-height:300px;max-height:none;overflow:visible}.AILoadingMagic_particlesContainer__zD_A5,.AILoadingMagic_pawsContainer__c2amE{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;border-radius:.5rem;pointer-events:none}.AILoadingMagic_particle__7pxfX{position:absolute;background:linear-gradient(45deg,hsl(var(--primary)),hsl(var(--secondary)));border-radius:50%;opacity:0;animation:AILoadingMagic_particleFlow__VXj4G 4s ease-in-out infinite}.AILoadingMagic_particleSmall__zqocX{width:3px;height:3px;background:linear-gradient(45deg,#ffb74d,#ffa726)}.AILoadingMagic_particleMedium__rPctG{width:4px;height:4px;background:linear-gradient(45deg,#ffa726,#ff9800)}.AILoadingMagic_particleLarge__qyPZS{width:6px;height:6px;background:linear-gradient(45deg,#ff9800,#ff7043)}@keyframes AILoadingMagic_particleFlow__VXj4G{0%{top:100%;opacity:0;transform:scale(.5)}20%{opacity:1;transform:scale(1)}80%{opacity:1;transform:scale(1)}to{top:-10%;opacity:0;transform:scale(.5)}}.AILoadingMagic_aiIcon__JxYOi{display:flex;justify-content:center;align-items:center}.AILoadingMagic_brainIcon__5NEcf{position:relative;animation:AILoadingMagic_brainPulse__QQJnw 2.5s ease-in-out infinite}.AILoadingMagic_brainPath__ia9Mv{animation:AILoadingMagic_brainGlow__AxrjX 2s ease-in-out infinite}.AILoadingMagic_thoughtBubble__FUQaM{animation:AILoadingMagic_thoughtFloat__PxIUD 2s ease-in-out infinite}.AILoadingMagic_neuralNode___5iTZ{animation:AILoadingMagic_neuralPulse__8zzxl 1.5s ease-in-out infinite}.AILoadingMagic_circuitLine__HYjC1{animation:AILoadingMagic_circuitFlow__4Hzlt 2s linear infinite}.AILoadingMagic_sparkle__I6tgM{animation:AILoadingMagic_sparkleShine__zERmZ 2.5s ease-in-out infinite}.AILoadingMagic_sparkleGroup__kO5BK{animation:AILoadingMagic_sparkleRotate__dIyqf 8s linear infinite}.AILoadingMagic_brainFold__4_Y9K{animation:AILoadingMagic_brainFoldPulse__mP5K1 3s ease-in-out infinite}.AILoadingMagic_brainCircle__RuiHr{animation:AILoadingMagic_brainCirclePulse__ZoR9o 2.5s ease-in-out infinite}.AILoadingMagic_circuitHub__qG9Wu{animation:AILoadingMagic_circuitHubPulse__IelYO 2s ease-in-out infinite}@keyframes AILoadingMagic_brainPulse__QQJnw{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes AILoadingMagic_brainGlow__AxrjX{0%,to{filter:drop-shadow(0 0 2px hsl(var(--primary)/.3))}50%{filter:drop-shadow(0 0 8px hsl(var(--primary)/.6))}}@keyframes AILoadingMagic_thoughtFloat__PxIUD{0%,to{transform:translateY(0) scale(1);opacity:.7}50%{transform:translateY(-4px) scale(1.1);opacity:1}}@keyframes AILoadingMagic_neuralPulse__8zzxl{0%,to{transform:scale(1);opacity:.8}33%{transform:scale(1.2);opacity:1}66%{transform:scale(.9);opacity:.9}}@keyframes AILoadingMagic_circuitFlow__4Hzlt{0%{stroke-dasharray:0 10;opacity:.5}50%{stroke-dasharray:5 5;opacity:1}to{stroke-dasharray:10 0;opacity:.5}}@keyframes AILoadingMagic_sparkleShine__zERmZ{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes AILoadingMagic_sparkleRotate__dIyqf{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes AILoadingMagic_brainFoldPulse__mP5K1{0%,to{opacity:.7;stroke-width:1.5}50%{opacity:1;stroke-width:2}}@keyframes AILoadingMagic_brainCirclePulse__ZoR9o{0%,to{opacity:.6;stroke-width:2}50%{opacity:1;stroke-width:2.5}}@keyframes AILoadingMagic_circuitHubPulse__IelYO{0%,to{stroke-width:2.5;opacity:1}50%{stroke-width:3.5;opacity:.8}}.AILoadingMagic_pulseContainer__mgNcq{position:relative;display:flex;justify-content:center;align-items:center;height:12px;margin-top:1rem}.AILoadingMagic_pulse__suQzA{width:8px;height:8px;background:linear-gradient(45deg,#ffa726,#ff9800);border-radius:50%;margin:0 3px;animation:AILoadingMagic_pulseScale__WZNHb 1.8s ease-in-out infinite}.AILoadingMagic_pulse__suQzA:nth-child(2){animation-delay:.2s}.AILoadingMagic_pulse__suQzA:nth-child(3){animation-delay:.4s}@keyframes AILoadingMagic_pulseScale__WZNHb{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}@keyframes AILoadingMagic_float__Rb55w{0%,to{transform:translateY(0) rotate(45deg)}50%{transform:translateY(-20px) rotate(45deg)}}.AILoadingMagic_questionExitLeft__xeHoD{animation:AILoadingMagic_exitLeft__KNgeM .25s ease-in-out forwards}.AILoadingMagic_questionEnterRight__8kQ8s{animation:AILoadingMagic_enterRight__DS9sd .3s ease-out forwards}@keyframes AILoadingMagic_exitLeft__KNgeM{0%{transform:translateX(0);opacity:1}to{transform:translateX(-72px);opacity:.6}}@keyframes AILoadingMagic_enterRight__DS9sd{0%{transform:translateX(72px);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width:768px){.AILoadingMagic_particle__7pxfX{width:3px;height:3px}@keyframes AILoadingMagic_exitLeft__KNgeM{0%{transform:translateX(0);opacity:1}to{transform:translateX(-56px);opacity:.6}}@keyframes AILoadingMagic_enterRight__DS9sd{0%{transform:translateX(56px);opacity:0}to{transform:translateX(0);opacity:1}}.AILoadingMagic_pulseContainer__mgNcq{height:10px}.AILoadingMagic_pulse__suQzA{width:6px;height:6px}}@media (prefers-reduced-motion:reduce){.AILoadingMagic_particle__7pxfX{animation:none}.AILoadingMagic_pawsContainer__c2amE .AILoadingMagic_absolute__JsxqS{animation:none!important}.AILoadingMagic_brainIcon__5NEcf,.AILoadingMagic_brainPath__ia9Mv,.AILoadingMagic_circuitLine__HYjC1,.AILoadingMagic_neuralNode___5iTZ,.AILoadingMagic_thoughtBubble__FUQaM{animation:none}.AILoadingMagic_sparkle__I6tgM{animation:none;opacity:.5}.AILoadingMagic_sparkleGroup__kO5BK{animation:none}.AILoadingMagic_brainFold__4_Y9K{animation:none;opacity:.7}.AILoadingMagic_brainCircle__RuiHr{animation:none;opacity:.6}.AILoadingMagic_circuitHub__qG9Wu{animation:none;opacity:1}.AILoadingMagic_pulse__suQzA{animation:AILoadingMagic_pulseReducedMotion__3BN7R 2s ease-in-out infinite}.AILoadingMagic_questionExitLeft__xeHoD{animation:AILoadingMagic_fadeOut__zP4Ke .18s ease-out forwards}.AILoadingMagic_questionEnterRight__8kQ8s{animation:AILoadingMagic_fadeIn__PuxBa .18s ease-in forwards}@keyframes AILoadingMagic_fadeOut__zP4Ke{0%{opacity:1}to{opacity:0}}@keyframes AILoadingMagic_fadeIn__PuxBa{0%{opacity:0}to{opacity:1}}@keyframes AILoadingMagic_pulseReducedMotion__3BN7R{0%,to{opacity:.5}50%{opacity:1}}}.AILoadingMagic_aiLoading__NAwBU{position:relative}.AILoadingMagic_aiLoading__NAwBU .AILoadingMagic_questionCard__wCQGN{transition:transform .25s ease-in-out,opacity .25s ease-in-out}.AILoadingMagic_aiThinking__U_8FL{display:flex;align-items:center;justify-content:center;min-height:200px}.AILoadingMagic_thinkingText__mdcnB{animation:AILoadingMagic_thinkingPulse__WDzcK 2.4s ease-in-out infinite,AILoadingMagic_thinkingShimmer__MmS9t 3.6s ease-in-out infinite}.AILoadingMagic_thinkingTextFlyIn__acj6a,.AILoadingMagic_thinkingText__mdcnB{background:linear-gradient(45deg,hsl(var(--primary)),hsl(var(--secondary)),hsl(var(--primary)));background-size:300% 300%;background-clip:text;-webkit-background-clip:text;color:transparent;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform-origin:center;filter:drop-shadow(0 0 3px hsl(var(--primary)/.3))}.AILoadingMagic_thinkingTextFlyIn__acj6a{animation:AILoadingMagic_flyInFromLeft___mWyv .6s ease-out forwards,AILoadingMagic_thinkingPulse__WDzcK 2.4s ease-in-out .6s infinite,AILoadingMagic_thinkingShimmer__MmS9t 3.6s ease-in-out .6s infinite}.AILoadingMagic_thinkingTextFlyOut__Tfd3l{animation:AILoadingMagic_flyOutToRight__6NxAO .4s ease-in forwards;background:linear-gradient(45deg,hsl(var(--primary)),hsl(var(--secondary)),hsl(var(--primary)));background-size:300% 300%;background-clip:text;-webkit-background-clip:text;color:transparent;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform-origin:center;filter:drop-shadow(0 0 3px hsl(var(--primary)/.3))}@keyframes AILoadingMagic_textPulseThinking__YP1OP{0%,to{transform:scale(1);opacity:.9;background-position:0 50%}50%{transform:scale(1.015);opacity:1;background-position:100% 50%}}@keyframes AILoadingMagic_flyInFromLeft___mWyv{0%{transform:translateX(-100px) scale(.8);opacity:0}50%{transform:translateX(10px) scale(1.05);opacity:.8}to{transform:translateX(0) scale(1);opacity:1}}@keyframes AILoadingMagic_flyOutToRight__6NxAO{0%{transform:translateX(0) scale(1);opacity:1}to{transform:translateX(100px) scale(.8);opacity:0}}.AILoadingMagic_thinkingDots__XhCkR{display:inline-block;margin-left:1px}.AILoadingMagic_thinkingDots__XhCkR span{display:inline-block;animation:AILoadingMagic_thinkingPulse__WDzcK 2.4s ease-in-out infinite,AILoadingMagic_thinkingShimmer__MmS9t 3.6s ease-in-out infinite;font-weight:700;font-size:1.2em;background:linear-gradient(45deg,hsl(var(--primary)),hsl(var(--secondary)),hsl(var(--primary)));background-size:300% 300%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform-origin:center;filter:drop-shadow(0 0 3px hsl(var(--primary)/.4));border-radius:50%;text-align:center;margin:0;padding:0}.AILoadingMagic_thinkingDotsFlyIn__96sYm{animation:AILoadingMagic_flyInFromRight__PP8yT .8s ease-out forwards}.AILoadingMagic_thinkingDotsFlyOut__JgaUd{animation:AILoadingMagic_flyOutToLeft__fEwbm .5s ease-in forwards}@keyframes AILoadingMagic_flyInFromRight__PP8yT{0%{transform:translateX(50px) scale(.5);opacity:0}60%{transform:translateX(-5px) scale(1.1);opacity:.9}to{transform:translateX(0) scale(1);opacity:1}}@keyframes AILoadingMagic_flyOutToLeft__fEwbm{0%{transform:translateX(0) scale(1);opacity:1}to{transform:translateX(-50px) scale(.5);opacity:0}}.AILoadingMagic_dot1__JKw6j{animation-delay:0s;animation:AILoadingMagic_thinkingPulse__WDzcK 2.4s ease-in-out infinite,AILoadingMagic_thinkingShimmer__MmS9t 3.6s ease-in-out infinite}.AILoadingMagic_dot2__0OQnv{animation-delay:.8s;animation:AILoadingMagic_thinkingPulse__WDzcK 2.4s ease-in-out .8s infinite,AILoadingMagic_thinkingShimmer__MmS9t 3.6s ease-in-out .8s infinite}.AILoadingMagic_dot3__m5eaz{animation-delay:1.6s;animation:AILoadingMagic_thinkingPulse__WDzcK 2.4s ease-in-out 1.6s infinite,AILoadingMagic_thinkingShimmer__MmS9t 3.6s ease-in-out 1.6s infinite}@keyframes AILoadingMagic_thinkingPulse__WDzcK{0%,70%,to{opacity:.7;transform:scale(1) translateY(0)}35%{opacity:1;transform:scale(1.3) translateY(-3px)}}@keyframes AILoadingMagic_thinkingShimmer__MmS9t{0%{background-position:0 50%;filter:drop-shadow(0 0 3px hsl(var(--primary)/.4))}25%{background-position:100% 50%;filter:drop-shadow(0 0 6px hsl(var(--secondary)/.6))}50%{background-position:100% 100%;filter:drop-shadow(0 0 8px hsl(var(--primary)/.7))}75%{background-position:0 100%;filter:drop-shadow(0 0 6px hsl(var(--secondary)/.6))}to{background-position:0 50%;filter:drop-shadow(0 0 3px hsl(var(--primary)/.4))}}@media (prefers-reduced-motion:reduce){.AILoadingMagic_thinkingTextFlyIn__acj6a,.AILoadingMagic_thinkingTextFlyOut__Tfd3l,.AILoadingMagic_thinkingText__mdcnB{animation:none;transform:none;opacity:1;background:linear-gradient(45deg,hsl(var(--primary)),hsl(var(--secondary)));background-clip:text;-webkit-background-clip:text;color:transparent;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;filter:drop-shadow(0 0 3px hsl(var(--primary)/.3))}.AILoadingMagic_thinkingDotsFlyIn__96sYm,.AILoadingMagic_thinkingDotsFlyOut__JgaUd,.AILoadingMagic_thinkingDots__XhCkR{animation:none;transform:none;opacity:1}.AILoadingMagic_thinkingDots__XhCkR span{animation:none;opacity:1;font-size:1.2em;background:linear-gradient(45deg,hsl(var(--primary)),hsl(var(--secondary)));background-clip:text;-webkit-background-clip:text;color:transparent;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;filter:drop-shadow(0 0 3px hsl(var(--primary)/.4));border-radius:50%;text-align:center;margin:0;padding:0}}@keyframes animated-dots_dotPulse__Z5U5L{0%,80%,to{opacity:.3;transform:scale(.8);background-position:0 50%}40%{opacity:1;transform:scale(1.2);background-position:100% 50%}}.animated-dots_animatedDot__nWyNE{display:inline-block;animation:animated-dots_dotPulse__Z5U5L 1.4s ease-in-out infinite both;background:linear-gradient(to right,hsl(var(--primary)),hsl(var(--secondary)),hsl(var(--accent)));background-size:300% 300%;background-clip:text;-webkit-background-clip:text;color:transparent;font-weight:700;font-size:.9rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.animated-dots_animatedDot__nWyNE:first-child{animation-delay:0s}.animated-dots_animatedDot__nWyNE:nth-child(2){animation-delay:.2s}.animated-dots_animatedDot__nWyNE:nth-child(3){animation-delay:.4s}.animated-dots_dotsContainer__iC7Oi{display:inline-block;margin-left:.25rem}.GenerateNamesButton_generateNamesButton__4EhAo{display:inline-flex;height:2.5rem;align-items:center;justify-content:center;white-space:nowrap;border-radius:calc(var(--radius) - 2px);background-color:hsl(var(--primary));padding-left:2rem;padding-right:2rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--primary-foreground));--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.GenerateNamesButton_generateNamesButton__4EhAo:hover{background-color:hsl(var(--primary)/.9)}.GenerateNamesButton_generateNamesButton__4EhAo:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--ring))}.GenerateNamesButton_generateNamesButton__4EhAo:disabled{pointer-events:none;opacity:.5}.GenerateNamesButton_generateNamesButton__4EhAo{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.GenerateNamesButton_generateNamesButton__4EhAo:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.GenerateNamesButton_generateNamesButton__4EhAo:hover:before{left:100%}.GenerateNamesButton_generateNamesButton__4EhAo:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px -8px rgba(0,0,0,.3)}.GenerateNamesButton_generateNamesButton__4EhAo:active{transform:translateY(0) scale(.98);box-shadow:0 2px 8px -4px rgba(0,0,0,.2);transition:all .1s ease-out}.GenerateNamesButton_generateNamesButton__4EhAo:disabled,.GenerateNamesButton_generateNamesButton__4EhAo:disabled .GenerateNamesButton_wand-rotate-animation___H67N{animation:none!important}.GenerateNamesButton_generateNamesButton__4EhAo:disabled:hover{transform:none!important;box-shadow:none!important}.GenerateNamesButton_generateNamesButton__4EhAo:disabled:before{display:none!important}@keyframes GenerateNamesButton_firstTimePulse__1eFjh{0%{transform:scale(1);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)}50%{transform:scale(1.1);box-shadow:0 8px 25px -8px rgba(0,0,0,.3)}to{transform:scale(1);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)}}@keyframes GenerateNamesButton_firstTimeGlow__qmZ2A{0%{left:-100%;opacity:0}50%{left:0;opacity:1}to{left:100%;opacity:0}}.GenerateNamesButton_firstTimeAnimation__yK9fH{animation:GenerateNamesButton_firstTimePulse__1eFjh .5s ease-in-out;position:relative}.GenerateNamesButton_firstTimeAnimation__yK9fH:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent);animation:GenerateNamesButton_firstTimeGlow__qmZ2A .5s ease-in-out;pointer-events:none;z-index:2;border-radius:inherit}.GenerateNamesButton_firstTimeAnimation__yK9fH:disabled{animation:none!important}.GenerateNamesButton_firstTimeAnimation__yK9fH:disabled:after{display:none!important}.GenerateNamesButton_generateNamesButton__4EhAo:disabled .GenerateNamesButton_wand-rotate-animation___H67N,.GenerateNamesButton_generateNamesButton__4EhAo:disabled .GenerateNamesButton_wand-rotate-animation___H67N:hover{animation:none!important}.GenerateNamesButton_generateNamesButtonContainer__8aG6v{display:flex;flex-direction:column;align-items:center;gap:.75rem}.GenerateNamesButton_completeMessage__eL3Et,.GenerateNamesButton_readyMessage__OFzzW{font-size:.75rem;line-height:1rem;color:hsl(var(--muted-foreground));text-align:center;margin:0;padding:0;transition:opacity .3s ease-in-out}.GenerateNamesButton_completeMessage__eL3Et{font-weight:400}