.mascot-nav-head[data-astro-cid-p6uhvvi3]{animation:navTilt 6s ease-in-out infinite}.mascot-nav-eyes[data-astro-cid-p6uhvvi3]{animation:navBlink 5s ease-in-out infinite}@keyframes navTilt{0%,to{transform:rotate(0)}30%{transform:rotate(2deg)}70%{transform:rotate(-2deg)}}@keyframes navBlink{0%,93%,to{transform:scaleY(1)}95.5%{transform:scaleY(.1)}}.mascot-tail[data-astro-cid-6y3s54cj]{animation:tailWag .6s ease-in-out infinite}.mascot-head[data-astro-cid-6y3s54cj]{animation:headTilt 4s ease-in-out infinite}.mascot-eyes[data-astro-cid-6y3s54cj]{animation:blink 4s ease-in-out infinite}.mascot-container[data-astro-cid-6y3s54cj]:hover .mascot-ears[data-astro-cid-6y3s54cj]{transform:rotate(-5deg) translateY(-2px);transition:transform .2s ease}@keyframes tailWag{0%,to{transform:rotate(-15deg)}50%{transform:rotate(15deg)}}@keyframes headTilt{0%,to{transform:rotate(0)}25%{transform:rotate(3deg)}75%{transform:rotate(-3deg)}}@keyframes blink{0%,95%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}body{font-family:Inter,sans-serif;color:#1a1a2e;background-color:#fefaf6;background-image:url("data:image/svg+xml,%3Csvg width='6' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 0L3 6M0 3L6 3' stroke='%23000' stroke-width='0.3' opacity='0.03'/%3E%3C/svg%3E");animation:pageIn .3s ease}@keyframes pageIn{0%{opacity:.8}to{opacity:1}}h1,h2,h3,h4,h5,h6{font-family:Plus Jakarta Sans,sans-serif}.font-display{font-family:Quicksand,sans-serif}.card-highlighted{background-color:#fff8f0!important;box-shadow:0 4px 12px #00000014!important}@keyframes heartPop{0%{transform:scale(1)}15%{transform:scale(1.35)}30%{transform:scale(.9)}45%{transform:scale(1.1)}60%{transform:scale(.95)}to{transform:scale(1)}}.favorite-pop{animation:heartPop .5s ease}.heart-particle{position:absolute;width:4px;height:4px;border-radius:50%;background:#e76f51;animation:particleBurst .5s ease forwards;pointer-events:none}@keyframes particleBurst{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--px),var(--py)) scale(0)}}@keyframes starShimmer{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}.star-rating-detail .star-filled{color:#f4a261;animation:starShimmer 3s ease-in-out infinite}.star-rating-detail .star-filled:nth-child(1){animation-delay:0s}.star-rating-detail .star-filled:nth-child(2){animation-delay:.15s}.star-rating-detail .star-filled:nth-child(3){animation-delay:.3s}.star-rating-detail .star-filled:nth-child(4){animation-delay:.45s}.star-rating-detail .star-filled:nth-child(5){animation-delay:.6s}.star-shimmer{animation:shimmer 2s ease-in-out infinite}@keyframes shimmer{0%{opacity:1}50%{opacity:.7}to{opacity:1}}@keyframes pulse-subtle{0%,to{box-shadow:0 0 #2d6a4f66}50%{box-shadow:0 0 0 8px #2d6a4f00}}.pulse-attention{animation:pulse-subtle 2s ease-in-out 3}@keyframes wag{0%,to{transform:rotate(0)}25%{transform:rotate(15deg)}75%{transform:rotate(-15deg)}}.wag-animation{animation:wag .5s ease-in-out infinite;display:inline-block}.scroll-animate{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.scroll-animate.animate-in{opacity:1;transform:translateY(0)}.scroll-animate-stagger>*{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.scroll-animate-stagger.animate-in>*:nth-child(1){transition-delay:0ms;opacity:1;transform:translateY(0)}.scroll-animate-stagger.animate-in>*:nth-child(2){transition-delay:80ms;opacity:1;transform:translateY(0)}.scroll-animate-stagger.animate-in>*:nth-child(3){transition-delay:.16s;opacity:1;transform:translateY(0)}.scroll-animate-stagger.animate-in>*:nth-child(4){transition-delay:.24s;opacity:1;transform:translateY(0)}.scroll-animate-stagger.animate-in>*:nth-child(5){transition-delay:.32s;opacity:1;transform:translateY(0)}.scroll-animate-stagger.animate-in>*:nth-child(6){transition-delay:.4s;opacity:1;transform:translateY(0)}.scroll-animate-stagger.animate-in>*:nth-child(7){transition-delay:.48s;opacity:1;transform:translateY(0)}.scroll-animate-stagger.animate-in>*:nth-child(8){transition-delay:.56s;opacity:1;transform:translateY(0)}.scroll-animate-stagger.animate-in>*:nth-child(9){transition-delay:.64s;opacity:1;transform:translateY(0)}.scroll-animate-stagger.animate-in>*:nth-child(10){transition-delay:.72s;opacity:1;transform:translateY(0)}.scroll-animate-stagger.animate-in>*:nth-child(11){transition-delay:.8s;opacity:1;transform:translateY(0)}.scroll-animate-stagger.animate-in>*:nth-child(12){transition-delay:.88s;opacity:1;transform:translateY(0)}.scroll-animate-scale{opacity:0;transform:scale(.95);transition:opacity .5s ease,transform .5s ease}.scroll-animate-scale.animate-in{opacity:1;transform:scale(1)}@media(max-width:768px){.scroll-animate{transform:translateY(10px)}.scroll-animate-stagger>*{transform:translateY(10px)}}@keyframes iconBounce{0%,to{transform:translateY(0)}40%{transform:translateY(-6px)}60%{transform:translateY(-2px)}}@keyframes ctaPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes searchIconPulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.15);opacity:1}}.search-icon-pulse{animation:searchIconPulse 1s ease-in-out 3}.paw-float{position:absolute;opacity:.04;fill:#2d6a4f;animation:floatUp linear infinite;pointer-events:none}@keyframes floatUp{0%{transform:translateY(0) rotate(0);opacity:.04}50%{opacity:.06}to{transform:translateY(-400px) rotate(15deg);opacity:0}}
