@keyframes svelte-16v7lnu-gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes svelte-16v7lnu-floatBadge{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes svelte-16v7lnu-heartBeat{0%,to{transform:scale(1)}15%{transform:scale(1.3)}30%{transform:scale(1)}45%{transform:scale(1.3)}}@keyframes svelte-16v7lnu-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes svelte-16v7lnu-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-16v7lnu-staggerFade{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-16v7lnu-iconShake{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes svelte-16v7lnu-pulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes svelte-16v7lnu-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.01)}}.gradient-text.svelte-16v7lnu{background:linear-gradient(135deg,#f97316,#ec4899,#f97316);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:svelte-16v7lnu-gradientShift 3s ease infinite}.floating.svelte-16v7lnu{animation:svelte-16v7lnu-floatBadge 3s ease-in-out infinite}.heartbeat-hover.svelte-16v7lnu:hover{animation:svelte-16v7lnu-heartBeat 1s ease-in-out}.shimmer-bg.svelte-16v7lnu{background:linear-gradient(90deg,transparent 0%,rgba(139,92,246,.1) 50%,transparent 100%);background-size:200% 100%;animation:svelte-16v7lnu-shimmer 2s linear infinite}.fade-in-up.svelte-16v7lnu{animation:svelte-16v7lnu-fadeInUp .8s ease-out}.fade-in-up-delay.svelte-16v7lnu{animation:svelte-16v7lnu-fadeInUp .8s ease-out .3s both}.stagger-item.svelte-16v7lnu{animation:svelte-16v7lnu-staggerFade .6s ease-out both}.icon-shake.svelte-16v7lnu{animation:svelte-16v7lnu-iconShake 2s ease-in-out infinite}.pulse-animation.svelte-16v7lnu{animation:svelte-16v7lnu-pulse 3s ease-in-out infinite}.breathing-container.svelte-16v7lnu{animation:svelte-16v7lnu-breathe 4s ease-in-out infinite}.pet-card.svelte-16v7lnu{transform:translateY(32px);opacity:0;transition:all .6s cubic-bezier(.16,1,.3,1)}.pet-card.translate-y-0.svelte-16v7lnu{transform:translateY(0);opacity:1}@media (prefers-reduced-motion: reduce){.gradient-text.svelte-16v7lnu,.floating.svelte-16v7lnu,.heartbeat-hover.svelte-16v7lnu,.shimmer-bg.svelte-16v7lnu,.fade-in-up.svelte-16v7lnu,.fade-in-up-delay.svelte-16v7lnu,.stagger-item.svelte-16v7lnu,.icon-shake.svelte-16v7lnu,.pulse-animation.svelte-16v7lnu,.breathing-container.svelte-16v7lnu{animation:none}}.overflow-y-auto.svelte-1pvf1j1{scrollbar-width:thin;scrollbar-color:#fed7aa transparent}.overflow-y-auto.svelte-1pvf1j1::-webkit-scrollbar{width:6px}.overflow-y-auto.svelte-1pvf1j1::-webkit-scrollbar-track{background:transparent}.overflow-y-auto.svelte-1pvf1j1::-webkit-scrollbar-thumb{background-color:#fed7aa;border-radius:3px}.markdown-content strong{font-weight:700;color:#dc2626}.markdown-content em{font-style:italic;color:#7c3aed}.highlight-pet{background:linear-gradient(120deg,#fbbf24,#f97316);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;animation:svelte-1pvf1j1-pulseGlow 2s infinite}.highlight-breed{color:#8b5cf6;font-weight:600}.highlight-medical{color:#dc2626;font-weight:600;text-decoration:underline;text-decoration-color:#dc26264d;text-decoration-thickness:2px;text-underline-offset:2px}@keyframes svelte-1pvf1j1-gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes svelte-1pvf1j1-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.01)}}@keyframes svelte-1pvf1j1-slideInWithBounce{0%{transform:translate(-20px) scale(.9);opacity:0}70%{transform:translate(5px) scale(1.02)}to{transform:translate(0) scale(1);opacity:1}}@keyframes svelte-1pvf1j1-slideInWithBounceReverse{0%{transform:translate(20px) scale(.9);opacity:0}70%{transform:translate(-5px) scale(1.02)}to{transform:translate(0) scale(1);opacity:1}}@keyframes svelte-1pvf1j1-neuralPulse{0%,to{filter:brightness(1) hue-rotate(0deg)}50%{filter:brightness(1.2) hue-rotate(20deg)}}@keyframes svelte-1pvf1j1-floating{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes svelte-1pvf1j1-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes svelte-1pvf1j1-pulseGlow{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.1);transform:scale(1.02)}}@keyframes svelte-1pvf1j1-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1pvf1j1-staggerDot{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.gradient-text.svelte-1pvf1j1{background:linear-gradient(135deg,#f97316,#ec4899,#f97316);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:svelte-1pvf1j1-gradientShift 3s ease infinite}.breathing-container.svelte-1pvf1j1{animation:svelte-1pvf1j1-breathe 4s ease-in-out infinite}.floating.svelte-1pvf1j1{animation:svelte-1pvf1j1-floating 3s ease-in-out infinite}.shimmer-bg.svelte-1pvf1j1{background:linear-gradient(90deg,transparent 0%,rgba(249,115,22,.1) 50%,transparent 100%);background-size:200% 100%;animation:svelte-1pvf1j1-shimmer 3s linear infinite}.pulse-button.svelte-1pvf1j1{animation:svelte-1pvf1j1-pulseGlow 2s ease-in-out infinite}.message-slide-left.svelte-1pvf1j1{animation:svelte-1pvf1j1-slideInWithBounce .5s cubic-bezier(.34,1.56,.64,1)}.message-slide-right.svelte-1pvf1j1{animation:svelte-1pvf1j1-slideInWithBounceReverse .5s cubic-bezier(.34,1.56,.64,1)}.stagger-dots.svelte-1pvf1j1{display:flex;gap:4px}.stagger-dots.svelte-1pvf1j1>:where(.svelte-1pvf1j1){animation:svelte-1pvf1j1-staggerDot 1.4s ease-in-out infinite}.stagger-dots.svelte-1pvf1j1>:where(.svelte-1pvf1j1):nth-child(2){animation-delay:.2s}.stagger-dots.svelte-1pvf1j1>:where(.svelte-1pvf1j1):nth-child(3){animation-delay:.4s}.severity-pulse.svelte-1pvf1j1{animation:svelte-1pvf1j1-pulseGlow 2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.gradient-text.svelte-1pvf1j1,.breathing-container.svelte-1pvf1j1,.floating.svelte-1pvf1j1,.shimmer-bg.svelte-1pvf1j1,.pulse-button.svelte-1pvf1j1,.message-slide-left.svelte-1pvf1j1,.message-slide-right.svelte-1pvf1j1,.stagger-dots.svelte-1pvf1j1>:where(.svelte-1pvf1j1){animation:none}}.referral-report-card.svelte-8mgl4k{transform:translateY(32px);opacity:0;transition:all .6s cubic-bezier(.16,1,.3,1)}.referral-report-card.translate-y-0.svelte-8mgl4k{transform:translateY(0);opacity:1}@keyframes svelte-1n9zkvu-gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes svelte-1n9zkvu-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes svelte-1n9zkvu-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1n9zkvu-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes svelte-1n9zkvu-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.01)}}@keyframes svelte-1n9zkvu-floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes svelte-1n9zkvu-staggerFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1n9zkvu-gradientPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}@keyframes svelte-1n9zkvu-checkDraw{0%{transform:scale(0) rotate(-45deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@keyframes svelte-1n9zkvu-petBounce{0%,to{transform:translateY(0)}25%{transform:translateY(-4px)}75%{transform:translateY(2px)}}@keyframes svelte-1n9zkvu-iconRotate{0%{transform:rotate(0)}to{transform:rotate(12deg)}}@keyframes svelte-1n9zkvu-drawLine{0%{width:0}to{width:100%}}@keyframes svelte-1n9zkvu-numberPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes svelte-1n9zkvu-stepReveal{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.gradient-text.svelte-1n9zkvu{background:linear-gradient(135deg,#f97316,#ec4899,#f97316);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:svelte-1n9zkvu-gradientShift 3s ease infinite;text-shadow:0 2px 20px rgba(249,115,22,.15)}.pulse-animation.svelte-1n9zkvu{animation:svelte-1n9zkvu-pulse 2s ease-in-out infinite}.fade-in-up.svelte-1n9zkvu{animation:svelte-1n9zkvu-fadeInUp .8s ease-out}.fade-in-up-delay.svelte-1n9zkvu{animation:svelte-1n9zkvu-fadeInUp .8s ease-out .3s both}.floating.svelte-1n9zkvu{animation:svelte-1n9zkvu-float 3s ease-in-out infinite}.breathing-container.svelte-1n9zkvu{animation:svelte-1n9zkvu-breathe 4s ease-in-out infinite}.trust-badge.svelte-1n9zkvu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffffe6,#fffc);border:1px solid rgba(249,115,22,.2)}.decorative-paw.svelte-1n9zkvu{position:absolute;opacity:.1;pointer-events:none}.stagger-card.svelte-1n9zkvu{animation:svelte-1n9zkvu-staggerFade .8s ease-out both}.gradient-pulse.svelte-1n9zkvu{animation:svelte-1n9zkvu-gradientPulse 3s ease-in-out infinite}.feature-card.svelte-1n9zkvu{position:relative;overflow:hidden}.feature-card.svelte-1n9zkvu:before{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(45deg) translate(-100%);transition:transform .6s}.feature-card.svelte-1n9zkvu:hover:before{transform:rotate(45deg) translate(100%)}.step-card.svelte-1n9zkvu{animation:svelte-1n9zkvu-stepReveal .8s ease-out both}.connector-line.svelte-1n9zkvu{animation:svelte-1n9zkvu-drawLine 1s ease-out forwards}@media (prefers-reduced-motion: reduce){.gradient-text.svelte-1n9zkvu,.pulse-animation.svelte-1n9zkvu,.fade-in-up.svelte-1n9zkvu,.fade-in-up-delay.svelte-1n9zkvu,.floating.svelte-1n9zkvu,.breathing-container.svelte-1n9zkvu,.stagger-card.svelte-1n9zkvu,.gradient-pulse.svelte-1n9zkvu,.step-card.svelte-1n9zkvu,.connector-line.svelte-1n9zkvu{animation:none}}
