.cat-scared-mark,.cat-curious-mark,.cat-rub-heart,.cat-fail-sweat,.cat-clean-sparkle,.cat-tongue,.cat-catch-sparkle,.cat-paw-sparkle,.cat-zoomie-dust,.dog-howl-waves,.dog-beg-heart,.dog-scratch-lines,.dog-sneeze-fx,.dog-tilt-mark,.dog-dig-dirt,.dog-shake-droplets,.dog-roll-dizzy,.dog-zoomie-dust,.dog-paw-sparkle{opacity:0;transform:scale(0);transform-origin:center;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),opacity .2s ease-out}.dog-sneeze-fx{transform-origin:32px 18px}.cat-sleeping-group,.dog-sleeping-group{animation:petSleepingBreathing 2s infinite alternate ease-in-out;transform-origin:15px 28px}@keyframes petSleepingBreathing{0%{transform:scale(1.45) translateY(-1.8px)}to{transform:scale(1.45) scaleY(1.05) translateY(-2.1px)}}.walking .cat-back-left,.walking .dog-back-left,.walking .cat-front-left,.walking .dog-front-left{animation:petLegWalkA .35s infinite linear}.walking .cat-back-right,.walking .dog-back-right,.walking .cat-front-right,.walking .dog-front-right{animation:petLegWalkB .35s infinite linear}.walking .cat-head-group,.walking .dog-head-group{animation:petHeadWalk .35s infinite ease-in-out}.walking .cat-tail,.walking .dog-tail{animation:petTailWalk .35s infinite ease-in-out}.walking .cat-body-path,.walking .dog-body-path{animation:petBodyWalk .35s infinite ease-in-out}@keyframes petLegWalkA{0%,to{transform:rotate(-24deg)}50%{transform:rotate(24deg)}}@keyframes petLegWalkB{0%,to{transform:rotate(24deg)}50%{transform:rotate(-24deg)}}@keyframes petHeadWalk{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(1.2px) rotate(2deg)}}@keyframes petTailWalk{0%,to{transform:rotate(-8deg)}50%{transform:rotate(10deg)}}@keyframes petBodyWalk{0%,to{transform:translateY(0)}50%{transform:translateY(.8px)}}.idle .cat-tail{animation:catTailWag 2.5s infinite ease-in-out}.idle .dog-tail{animation:dogTailWag .6s infinite ease-in-out}.curious .cat-tail{animation:catTailWag 1s infinite ease-in-out}.curious .dog-tail{animation:dogTailWag .3s infinite ease-in-out}.curious .dog-ear{animation:dogEarPerk 1.5s infinite ease-in-out}@keyframes catTailWag{0%,to{transform:rotate(0)}50%{transform:rotate(18deg)}}@keyframes dogTailWag{0%,to{transform:rotate(0)}50%{transform:rotate(28deg)}}@keyframes dogEarPerk{0%,to{transform:rotate(0)}50%{transform:rotate(-6deg)}}.curious .cat-curious-mark,.curious .dog-tilt-mark{opacity:1;transform:scale(1) translateY(-2px)}.curious.dog-actor .dog-head-group{transform:rotate(8deg);transition:transform .25s ease-out}.cat-scared .cat-body-path{animation:catScaredBody 3.8s ease-in-out forwards}.cat-scared .cat-tail{animation:catScaredTail 3.8s ease-in-out forwards;stroke-width:5.2px!important}.cat-scared .cat-scared-mark{animation:popEffect 3.8s ease-in-out forwards}@keyframes catScaredBody{0%,to{transform:scale(1) translate(0)}15%,85%{transform:scaleY(1.3) scaleX(.8) translateY(-4px)}}@keyframes catScaredTail{0%,to{transform:rotate(0)}15%,85%{transform:rotate(-65deg) scaleY(1.3)}}@keyframes popEffect{0%,to{opacity:0;transform:scale(0) translateY(4px)}10%,80%{opacity:1;transform:scale(1.2) translateY(0)}}.cat-pounce .cat-active-group{animation:catPounce 3.8s ease-in-out forwards}.cat-pounce .cat-tail{animation:catTailTwitch 3.8s ease-in-out forwards}@keyframes catPounce{0%,to{transform:translate(0)}15%,35%,55%{transform:translate(-.5px,.5px) rotate(-1.5deg)}25%,45%,65%{transform:translate(-1px) rotate(1.5deg)}75%{transform:translate(12px,-6px) scaleY(.95)}85%{transform:translate(14px) scaleY(1)}}@keyframes catTailTwitch{0%,65%,to{transform:rotate(0)}10%,20%,30%,40%,50%,60%{transform:rotate(25deg)}15%,25%,35%,45%,55%{transform:rotate(-10deg)}}.cat-stretch .cat-body-path{animation:catStretchBody 3.8s ease-in-out forwards}.cat-stretch .cat-head-group{animation:catStretchHead 3.8s ease-in-out forwards}.cat-stretch .cat-tail{animation:catStretchTail 3.8s ease-in-out forwards}@keyframes catStretchBody{0%,to{transform:scale(1) translate(0)}25%,45%{transform:translate(2px,1.5px) rotate(-8deg) scaleX(1.1) scaleY(.9)}65%,85%{transform:scaleY(1.2) scaleX(.85) translate(-1px,-3px)}}@keyframes catStretchHead{0%,to{transform:translate(0) rotate(0)}25%,45%{transform:translate(-1px,2px) rotate(5deg)}65%,85%{transform:translate(-2px,2.5px) rotate(18deg)}}@keyframes catStretchTail{0%,to{transform:rotate(0)}25%,45%{transform:rotate(35deg)}65%,85%{transform:rotate(-45deg)}}.cat-lick-paw .cat-head-group{animation:catLickGroom 3.8s ease-in-out forwards}.cat-lick-paw .cat-front-right{animation:catLickPaw 3.8s ease-in-out forwards}.cat-lick-paw .cat-tongue{animation:catTongueLick 3.8s ease-in-out forwards}@keyframes catLickGroom{0%,to{transform:rotate(0) translate(0)}25%,40%,55%,70%{transform:rotate(24deg) translate(-2px,2px)}32%,48%,62%,78%{transform:rotate(16deg) translate(-1px,1px)}}@keyframes catLickPaw{0%,to{transform:rotate(0) translate(0)}20%,80%{transform:rotate(-55deg) translate(-2.5px,-1.8px)}}@keyframes catTongueLick{0%,to{opacity:0;transform:scale(0)}22%,37%,52%,67%{opacity:1;transform:scale(1.1) translate(-.6px,.4px)}30%,45%,60%,75%{opacity:0;transform:scale(0)}}.cat-knock-off .cat-front-right{animation:catKnockOffPaw 2.4s ease-in-out forwards}@keyframes catKnockOffPaw{0%,to{transform:rotate(0)}20%,55%{transform:rotate(-60deg) translateY(-2.5px)}65%{transform:rotate(-10deg)}75%{transform:rotate(-50deg) translateY(-1px)}85%{transform:rotate(-15deg)}}.dog-scratch .dog-back-right{animation:dogScratchEar 3.8s ease-in-out forwards}.dog-scratch .dog-leg{stroke:#9a3412;stroke-width:.5px}.dog-scratch .dog-body-path{animation:dogScratchBody 3.8s ease-in-out forwards}.dog-scratch .dog-scratch-lines{animation:scratchLinesAnim 3.8s ease-in-out forwards}.dog-scratch .dog-head-group{animation:dogScratchHead 3.8s ease-in-out forwards}@keyframes dogScratchEar{0%,20%,80%,to{transform:rotate(0) translate(0)}25%,35%,45%,55%,65%,75%{transform:rotate(-75deg) translate(-1.5px,-3.5px)}30%,40%,50%,60%,70%{transform:rotate(-55deg) translate(-1px,-2.5px)}}@keyframes dogScratchBody{0%,20%,80%,to{transform:rotate(0)}25%,75%{transform:rotate(-4deg) translateY(.5px)}}@keyframes dogScratchHead{0%,20%,80%,to{transform:rotate(0) translate(0)}25%,75%{transform:rotate(15deg) translate(1px,2px)}}@keyframes scratchLinesAnim{0%,20%,80%,to{opacity:0;transform:scale(0) rotate(0)}25%,35%,45%,55%,65%,75%{opacity:1;transform:scale(1.1) rotate(-5deg)}30%,40%,50%,60%,70%{opacity:1;transform:scale(1.05) rotate(5deg)}}.dog-play-bow .dog-body-path{animation:dogPlayBowBody 3.8s ease-in-out forwards}.dog-play-bow .dog-head-group{animation:dogPlayBowHead 3.8s ease-in-out forwards}.dog-play-bow .dog-tail{animation:dogPlayBowTail .25s infinite ease-in-out}.dog-play-bow .dog-tongue{transform:scale(1.05)!important;animation:dogTonguePant .1s infinite alternate ease-in-out}@keyframes dogPlayBowBody{0%,to{transform:translate(0) rotate(0)}20%,80%{transform:translate(2px,3.5px) rotate(-16deg)}}@keyframes dogPlayBowHead{0%,to{transform:translate(0) rotate(0)}20%,80%{transform:translate(-3px,3.5px) rotate(10deg)}}@keyframes dogPlayBowTail{0%,to{transform:rotate(15deg)}50%{transform:rotate(45deg)}}.dog-shake .dog-active-group{animation:dogShakeBody 2.8s ease-in-out forwards}.dog-shake .dog-shake-droplets{opacity:1;transform:scale(1)}.dog-shake .dog-shake-droplets .shake-drop-l1{animation:shakeDropL .3s infinite ease-out}.dog-shake .dog-shake-droplets .shake-drop-l2{animation:shakeDropL .3s infinite ease-out;animation-delay:.15s}.dog-shake .dog-shake-droplets .shake-drop-r1{animation:shakeDropR .3s infinite ease-out}.dog-shake .dog-shake-droplets .shake-drop-r2{animation:shakeDropR .3s infinite ease-out;animation-delay:.15s}.dog-shake .dog-ear{animation:dogShakeEars .3s infinite alternate ease-in-out}@keyframes dogShakeBody{0%,to{transform:rotate(0) translate(0)}10%,30%,50%,70%,90%{transform:rotate(-8deg) translate(-1.2px,.6px)}20%,40%,60%,80%{transform:rotate(8deg) translate(1.2px,-.6px)}}@keyframes shakeDropL{0%{opacity:0;transform:translate(0) scale(.5)}50%{opacity:1}to{opacity:0;transform:translate(-10px,-2px) scale(1.1)}}@keyframes shakeDropR{0%{opacity:0;transform:translate(0) scale(.5)}50%{opacity:1}to{opacity:0;transform:translate(10px,-2px) scale(1.1)}}@keyframes dogShakeEars{0%{transform:rotate(-25deg)}to{transform:rotate(25deg)}}.dog-dig .dog-front-left{animation:dogDigLeg .25s infinite ease-in-out}.dog-dig .dog-front-right{animation:dogDigLeg .25s infinite ease-in-out;animation-delay:.12s}.dog-dig .dog-dig-dirt{opacity:1;transform:scale(1)}.dog-dig .dog-head-group{transform:rotate(15deg) translateY(1.5px)}.dog-dig .dog-dig-dirt .dirt-1{animation:dirtFly1 .3s infinite linear}.dog-dig .dog-dig-dirt .dirt-2{animation:dirtFly2 .3s infinite linear;animation-delay:.08s}.dog-dig .dog-dig-dirt .dirt-3{animation:dirtFly3 .3s infinite linear;animation-delay:.15s}.dog-dig .dog-dig-dirt .dirt-4{animation:dirtFly4 .3s infinite linear;animation-delay:.22s}.dog-dig-hole-bg{fill:#451a03;opacity:0;transform:scale(0);transform-origin:19.5px 32px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),opacity .3s ease-out}.dog-dig-hole-border{fill:none;stroke:#78350f;stroke-width:1.5;stroke-linecap:round;opacity:0;transform:scale(0);transform-origin:19.5px 32px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),opacity .3s ease-out}.dark .dog-dig-hole-bg{fill:#270e02}.dark .dog-dig-hole-border{stroke:#9a3412}.dog-dig-pile{opacity:0;transform:scale(0);transform-origin:6px 32px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),opacity .3s ease-out;transition-delay:.1s}.dog-dig-pile.pile-small{transform-origin:8.5px 32px;transition-delay:.2s}.dog-dig .dog-dig-hole-bg,.dog-dig .dog-dig-hole-border{opacity:1;transform:scale(1)}.dog-dig .dog-dig-pile{opacity:1;transform:scale(1);animation:dogDigPileShake .2s infinite alternate ease-in-out}@keyframes dogDigPileShake{0%{transform:scale(1) translateY(0)}to{transform:scale(1.05) translateY(-.3px)}}@keyframes dogDigLeg{0%,to{transform:rotate(0) translateY(0)}50%{transform:rotate(-55deg) translateY(-2.5px)}}@keyframes dirtFly1{0%{opacity:0;transform:translate(5px) scale(.5)}30%{opacity:1}to{opacity:0;transform:translate(-12px,-8px) scale(1)}}@keyframes dirtFly2{0%{opacity:0;transform:translate(4px,1px) scale(.5)}30%{opacity:1}to{opacity:0;transform:translate(-15px,-6px) scale(1.2)}}@keyframes dirtFly3{0%{opacity:0;transform:translate(6px,-1px) scale(.5)}30%{opacity:1}to{opacity:0;transform:translate(-10px,-10px) scale(.8)}}@keyframes dirtFly4{0%{opacity:0;transform:translate(3px) scale(.5)}30%{opacity:1}to{opacity:0;transform:translate(-14px,-4px) scale(1)}}.dog-beg .dog-body-path,.dog-beg .dog-head-group{animation:dogBegBody 3.8s ease-in-out forwards}.dog-beg .dog-front-left{animation:dogBegWaveLegs .6s infinite alternate ease-in-out}.dog-beg .dog-front-right{animation:dogBegWaveLegs .6s infinite alternate ease-in-out;animation-delay:.3s}.dog-beg .dog-beg-heart,.dog-pant .dog-beg-heart{animation:floatHearts 3.8s ease-in-out forwards}.dog-beg .dog-beg-heart.heart-2,.dog-pant .dog-beg-heart.heart-2{animation-delay:.5s}@keyframes dogBegBody{0%,to{transform:rotate(0) translateY(0)}20%,80%{transform:rotate(-35deg) translateY(-5px)}}@keyframes dogBegWaveLegs{0%{transform:rotate(50deg) translateY(-1px)}to{transform:rotate(72deg) translateY(-3px)}}.dog-beg-bowl{opacity:0;transform:scale(0);transform-origin:32px 32px;transition:transform .35s cubic-bezier(.175,.885,.32,1.275),opacity .35s ease-out}.dog-beg .dog-beg-bowl{opacity:1;transform:scale(1)}@keyframes floatHearts{0%{opacity:0;transform:translateY(4px) scale(0)}15%{opacity:.9;transform:translateY(-2px) scale(1.1)}40%{opacity:.9;transform:translateY(-6px) translate(-2px) scale(1) rotate(-5deg)}70%{opacity:.6;transform:translateY(-12px) translate(2px) scale(.9) rotate(5deg)}to{opacity:0;transform:translateY(-18px) translate(0) scale(0)}}.dog-howl .dog-head-group{animation:dogHowlHead 3.8s ease-in-out forwards}.dog-howl .dog-howl-waves{animation:howlWavesAnim 3.8s ease-in-out forwards}.dog-howl .dog-howl-waves .wave-1{animation:waveExpand .8s infinite linear}.dog-howl .dog-howl-waves .wave-2{animation:waveExpand .8s infinite linear;animation-delay:.4s}@keyframes dogHowlHead{0%,to{transform:rotate(0) translate(0)}20%,80%{transform:rotate(-50deg) translate(-2px,-3.5px)}}@keyframes howlWavesAnim{0%,to{opacity:0;transform:scale(0)}20%,80%{opacity:1;transform:scale(1.1)}}@keyframes waveExpand{0%{opacity:.3;transform:scale(.9)}50%{opacity:1}to{opacity:0;transform:scale(1.4)}}.pawing .cat-front-right,.pawing .dog-front-right{animation:petPawSwipe .8s ease-in-out forwards}.pawing .cat-paw-sparkle,.pawing .dog-paw-sparkle{animation:pawSparkleAnim .8s ease-out forwards}@keyframes petPawSwipe{0%{transform:rotate(0)}25%{transform:rotate(-60deg) translateY(-2px)}50%{transform:rotate(-95deg) translateY(-4px)}75%{transform:rotate(-15deg)}to{transform:rotate(0)}}@keyframes pawSparkleAnim{0%{opacity:0;transform:scale(0)}45%{opacity:1;transform:scale(1.4)}to{opacity:0;transform:scale(.6)}}.sleep-zzz{animation:zzzFloat 2.8s infinite linear;transform-origin:bottom left;opacity:0}.zzz-delayed{animation-delay:1.4s}@keyframes zzzFloat{0%{transform:translate(0) scale(.6);opacity:0}15%{opacity:.8}75%{opacity:.8}to{transform:translate(5px,-14px) scale(1.1);opacity:0}}@keyframes petInteractWiggle{0%,to{transform:scale(1) rotate(0)}15%{transform:scale(1.1) rotate(-8deg)}30%{transform:scale(1.15) rotate(6deg)}45%{transform:scale(1.1) rotate(-4deg)}60%{transform:scale(1.05) rotate(3deg)}75%{transform:scale(1.02) rotate(-1deg)}}.pet-interact-wiggle{animation:petInteractWiggle .85s ease-out!important;transform-origin:center!important}.cat-loaf .cat-back-left,.cat-loaf .cat-back-right,.cat-loaf .cat-front-left,.cat-loaf .cat-front-right{animation:catLoafLegs 3.8s ease-in-out forwards}.cat-loaf .cat-leg{stroke:#581c87;stroke-width:.5px}.cat-loaf .cat-body-path{animation:catLoafBody 3.8s ease-in-out forwards}.cat-loaf .cat-head-group{animation:catLoafHead 3.8s ease-in-out forwards}.cat-loaf .cat-tail{animation:catLoafTail 3.8s ease-in-out forwards}@keyframes catLoafLegs{0%,to{transform:rotate(0) scale(1);opacity:1}15%,85%{transform:rotate(-75deg) scaleY(.72) scaleX(.85);opacity:.95}}@keyframes catLoafBody{0%,to{transform:scale(1) translateY(0)}15%,85%{transform:scaleY(.82) scaleX(1.05) translateY(2.8px)}40%,65%{transform:scaleY(.85) scaleX(1.03) translateY(2.4px)}}@keyframes catLoafHead{0%,to{transform:translateY(0) translate(0)}15%,85%{transform:translateY(3.4px) translate(-.6px)}}@keyframes catLoafTail{0%,to{transform:rotate(0)}15%,85%{transform:rotate(50deg) translate(3px,1.5px)}40%,60%{transform:rotate(62deg) translate(3px,1.5px)}}.cat-rub-face .cat-head-group{animation:catRubFaceHead 3.8s ease-in-out forwards}.cat-rub-face .cat-body-path{animation:catRubFaceBody 3.8s ease-in-out forwards}.cat-rub-face .cat-rub-heart{animation:floatHearts 3.8s ease-in-out forwards}.cat-rub-face .cat-rub-heart.heart-2{animation-delay:.6s}@keyframes catRubFaceHead{0%,to{transform:rotate(0) translate(0)}20%{transform:rotate(18deg) translate(1px,2px)}40%{transform:rotate(-5deg) translate(-.5px,.5px)}60%{transform:rotate(18deg) translate(1px,2px)}80%{transform:rotate(-5deg) translate(-.5px,.5px)}}@keyframes catRubFaceBody{0%,to{transform:translate(0)}20%,60%{transform:translate(1.2px,.5px)}40%,80%{transform:translate(-.8px)}}.cat-groom-tail .cat-head-group{animation:catGroomTailHead 3.8s ease-in-out forwards}.cat-groom-tail .cat-tail{animation:catGroomTailTail 3.8s ease-in-out forwards}@keyframes catGroomTailHead{0%,to{transform:rotate(0) translate(0)}15%,85%{transform:rotate(-85deg) translate(-5.5px,5px)}30%,45%,60%,75%{transform:rotate(-90deg) translate(-6px,5.5px)}37%,52%,67%{transform:rotate(-80deg) translate(-5px,4.5px)}}@keyframes catGroomTailTail{0%,to{transform:rotate(0) translate(0)}15%,85%{transform:rotate(80deg) translate(3px,-3.5px)}}.cat-zoomies .cat-zoomie-dust,.dog-zoomies .dog-zoomie-dust{opacity:1;transform:scale(1)}.cat-zoomies .dust-cloud.d-1,.dog-zoomies .dust-cloud.d-1{animation:dustPuff .3s infinite alternate ease-in-out}.cat-zoomies .dust-cloud.d-2,.dog-zoomies .dust-cloud.d-2{animation:dustPuff .3s infinite alternate ease-in-out;animation-delay:.15s}@keyframes dustPuff{0%{transform:scale(.6) translate(0);opacity:.3}to{transform:scale(1.3) translate(-2px,-1px);opacity:.7}}.cat-zoomies .cat-back-left,.cat-zoomies .cat-front-left{animation:petLegWalkA .12s infinite linear}.cat-zoomies .cat-back-right,.cat-zoomies .cat-front-right{animation:petLegWalkB .12s infinite linear}.cat-zoomies .cat-head-group{animation:petHeadWalk .12s infinite ease-in-out}.cat-zoomies .cat-body-path{animation:petBodyWalk .12s infinite ease-in-out}.cat-zoomies .cat-tail{animation:catTailWag .12s infinite ease-in-out}.cat-zoomies .cat-active-group{animation:petZoomiesBounce .2s infinite alternate ease-in-out;transform-origin:15px 24px}.cat-bug-hunt-success .cat-bug-hunt-toy{position:absolute;left:20px;bottom:20px;z-index:10;animation:catBugFlySuccess 3.8s ease-in-out forwards}.cat-bug-hunt-fail .cat-bug-hunt-toy{position:absolute;left:20px;bottom:20px;z-index:10;animation:catBugFlyFail 3.8s ease-in-out forwards}.bug-wing-l{animation:bugWingFlutterL .08s infinite alternate linear}.bug-wing-r{animation:bugWingFlutterR .08s infinite alternate linear;animation-delay:.04s}@keyframes bugWingFlutterL{0%{transform:rotate(-35deg) scaleY(.3)}to{transform:rotate(-10deg) scaleY(1.5)}}@keyframes bugWingFlutterR{0%{transform:rotate(35deg) scaleY(.3)}to{transform:rotate(10deg) scaleY(1.5)}}@keyframes catBugFlyFail{0%{transform:translate(-100px) scale(0);opacity:0}15%{transform:translate(-60px,-25px) scale(1);opacity:1}30%{transform:translate(10px,-40px)}45%{transform:translate(-30px,-15px)}60%{transform:translate(15px,-35px)}75%{transform:translate(30px,-12px)}78%{transform:translate(32px,-10px)}82%{transform:translate(35px,-35px)}90%{transform:translate(80px,-45px) scale(1);opacity:1}to{transform:translate(150px,-60px) scale(0);opacity:0}}@keyframes catBugFlySuccess{0%{transform:translate(-100px,-20px) scale(0);opacity:0}15%{transform:translate(-60px,-15px) scale(1);opacity:1}30%{transform:translate(10px,-25px)}45%{transform:translate(-30px)}60%{transform:translate(15px,-20px)}75%{transform:translate(20px,5px)}78%{transform:translate(12px,8px) scale(1);opacity:1}80%{transform:translate(5px,5px) scale(0);opacity:0}to{transform:translate(5px,5px) scale(0);opacity:0}}@keyframes catchSparkleAnim{0%,78%{opacity:0;transform:scale(0)}80%{opacity:1;transform:scale(1.4)}85%{opacity:1;transform:scale(1)}95%{opacity:0;transform:scale(.5)}to{opacity:0;transform:scale(0)}}@keyframes sweatDropAnim{0%,80%{opacity:0;transform:scale(0) translate(0)}85%{opacity:1;transform:scale(1.2) translate(-1px,2px)}95%{opacity:0;transform:scale(.8) translate(-1.5px,6px)}to{opacity:0;transform:scale(0)}}.cat-bug-hunt-fail .cat-head-group{animation:catBugHuntHeadFail 3.8s ease-in-out forwards}.cat-bug-hunt-fail .cat-front-right{animation:catBugHuntPawFail 3.8s ease-in-out forwards}.cat-bug-hunt-fail .cat-body-path{animation:catBugHuntBody 3.8s ease-in-out forwards}.cat-bug-hunt-fail .cat-fail-sweat{animation:sweatDropAnim 3.8s ease-in-out forwards}@keyframes catBugHuntHeadFail{0%{transform:rotate(0) translate(0)}15%{transform:rotate(15deg) translate(1px,-1px)}35%{transform:rotate(8deg) translate(.5px,.5px)}55%{transform:rotate(-25deg) translate(-1px,-2px)}70%{transform:rotate(15deg) translate(1px,-1px)}78%{transform:rotate(5deg) translate(.5px,1px)}80%{transform:rotate(20deg) translate(1.5px,.5px)}90%{transform:rotate(18deg) translate(1.2px,-.8px)}to{transform:rotate(0) translate(0)}}@keyframes catBugHuntPawFail{0%,70%{transform:rotate(0)}78%{transform:rotate(-60deg) translateY(-2.5px)}82%{transform:rotate(-95deg) translateY(-4.5px)}90%{transform:rotate(-20deg)}to{transform:rotate(0)}}.cat-bug-hunt-success .cat-head-group{animation:catBugHuntHeadSuccess 3.8s ease-in-out forwards}.cat-bug-hunt-success .cat-front-right{animation:catBugHuntPawSuccess 3.8s ease-in-out forwards}.cat-bug-hunt-success .cat-body-path{animation:catBugHuntBody 3.8s ease-in-out forwards}.cat-bug-hunt-success .cat-catch-sparkle{animation:catchSparkleAnim 3.8s ease-in-out forwards}.cat-bug-hunt-success .cat-tongue{animation:catBugSuccessTongue 3.8s ease-in-out forwards}@keyframes catBugHuntHeadSuccess{0%{transform:rotate(0) translate(0)}15%{transform:rotate(15deg) translate(1px,-1px)}35%{transform:rotate(8deg) translate(.5px,.5px)}55%{transform:rotate(-25deg) translate(-1px,-2px)}70%{transform:rotate(15deg) translate(1px,-1px)}78%{transform:rotate(5deg) translate(.5px,1px)}82%{transform:rotate(35deg) translate(2.5px,3px)}90%{transform:rotate(30deg) translate(2.2px,2.8px)}to{transform:rotate(0) translate(0)}}@keyframes catBugHuntPawSuccess{0%,70%{transform:rotate(0)}78%{transform:rotate(-60deg) translateY(-2.5px)}82%{transform:rotate(-95deg) translateY(-4.5px)}85%{transform:rotate(-50deg) translate(-2px,-1px)}95%{transform:rotate(-30deg) translate(-1px,-.5px)}to{transform:rotate(0)}}@keyframes catBugHuntBody{0%,to{transform:scale(1) translate(0)}70%{transform:scaleY(.9) translateY(.8px)}78%{transform:scaleY(1.05) translateY(-1px)}90%{transform:scale(1) translate(0)}}@keyframes catBugSuccessTongue{0%,80%{opacity:0;transform:scale(0)}85%,95%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(0)}}.dog-zoomies .dog-back-left,.dog-zoomies .dog-front-left{animation:petLegWalkA .12s infinite linear}.dog-zoomies .dog-back-right,.dog-zoomies .dog-front-right{animation:petLegWalkB .12s infinite linear}.dog-zoomies .dog-head-group{animation:petHeadWalk .12s infinite ease-in-out}.dog-zoomies .dog-body-path{animation:petBodyWalk .12s infinite ease-in-out}.dog-zoomies .dog-tail{animation:dogTailWag .12s infinite ease-in-out}.dog-zoomies .dog-active-group{animation:petZoomiesBounce .2s infinite alternate ease-in-out;transform-origin:15px 25px}.dog-zoomies .dog-tongue{transform:scale(1.05)!important;animation:dogTonguePant .08s infinite alternate ease-in-out}@keyframes petZoomiesBounce{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.dog-roll-over .dog-active-group{transform-origin:16px 24px;animation:dogRollOverGroup 4.5s ease-in-out forwards}.dog-roll-over .dog-back-left,.dog-roll-over .dog-back-right,.dog-roll-over .dog-front-left,.dog-roll-over .dog-front-right{animation:dogRollOverLegs .15s infinite alternate ease-in-out}.dog-roll-over .dog-roll-dizzy{animation:dizzySpirals 4.5s ease-in-out forwards}.dog-roll-over .dizzy-spiral{animation:rotateDizzy .8s infinite linear;transform-origin:21px 5px}@keyframes dogRollOverGroup{0%,to{transform:rotate(0) translateY(0)}20%{transform:rotate(90deg) translateY(2px)}35%,75%{transform:rotate(180deg) translateY(-5px)}90%{transform:rotate(270deg) translateY(2px)}}@keyframes dogRollOverLegs{0%{transform:rotate(0)}to{transform:rotate(35deg) translateY(-1px)}}.dog-pant .dog-body-path{animation:dogPantBodyHeavy .3s infinite alternate ease-in-out}.dog-pant .dog-front-left,.dog-pant .dog-front-right{animation:dogPantFrontLegs 3.8s ease-in-out forwards}.dog-pant .dog-back-left,.dog-pant .dog-back-right{animation:dogPantBackLegs 3.8s ease-in-out forwards}.dog-pant .dog-tongue{transform:scale(1.05)!important;animation:dogTonguePant .15s infinite alternate ease-in-out}.dog-pant .dog-tail{animation:dogTailWag .2s infinite ease-in-out}@keyframes dogPantBodyHeavy{0%{transform:rotate(-25deg) translateY(2px) scaleY(1)}to{transform:rotate(-25deg) translateY(1.5px) scaleY(1.05) scaleX(.97)}}@keyframes dogPantFrontLegs{0%,to{transform:rotate(0)}15%,85%{transform:rotate(25deg) translate(-1px,-.5px)}}@keyframes dogPantBackLegs{0%,to{transform:rotate(0)}15%,85%{transform:rotate(-65deg) translate(.5px,-1px)}}@keyframes dogTonguePant{0%{transform:scale(1) rotate(0)}to{transform:scale(1.1) rotate(5deg) translate(.5px,.5px)}}.dog-tilt-head .dog-head-group{animation:dogTiltHead 3.8s ease-in-out forwards}.dog-tilt-head .dog-tilt-mark{animation:tiltMarkAnim 3.8s ease-in-out forwards}@keyframes dogTiltHead{0%,to{transform:rotate(0)}25%{transform:rotate(18deg)}50%,75%{transform:rotate(-18deg)}}@keyframes tiltMarkAnim{0%,to{opacity:0;transform:scale(0) translateY(2px)}20%,80%{opacity:1;transform:scale(1.1) translateY(0)}}.dog-sneeze .dog-head-group{animation:dogSneezeHead 3.8s ease-in-out forwards}.dog-sneeze .dog-active-group{animation:dogSneezeBody 3.8s ease-in-out forwards}.dog-sneeze .dog-sneeze-fx{animation:dogSneezeFXAnim 3.8s ease-in-out forwards}@keyframes dogSneezeHead{0%,to{transform:rotate(0) translate(0)}30%{transform:rotate(12deg) translate(1px,2px)}40%{transform:rotate(-25deg) translate(-2.5px,-1px)}45%,80%{transform:rotate(15deg) translate(1px,.5px)}}@keyframes dogSneezeBody{0%,to{transform:translate(0)}29%{transform:translate(0)}30%{transform:translate(-3px,-1.5px)}33%{transform:translate(2px,.5px)}38%{transform:translate(0)}}@keyframes dogSneezeFXAnim{0%,38%,62%,to{opacity:0;transform:scale(0)}39%,60%{opacity:1;transform:scale(1)}}@keyframes sneezeTextAnim{0%,38%{opacity:0;transform:translate(-3px,3px) scale(.5)}40%{opacity:1;transform:translate(0) scale(1.2)}60%{opacity:0;transform:translate(2px,-4px) scale(.8)}to{opacity:0}}@keyframes sneezeDropAnim{0%,38%{opacity:0;transform:translate(0) scale(0)}40%{opacity:1}50%{opacity:0;transform:translate(8px,4px) scale(.5)}to{opacity:0}}.dog-tongue{transform:scale(0);transform-origin:31.5px 19.5px;transition:transform .2s ease-in-out}.playground-stage .walking{animation:playgroundWalkLeft 6s infinite linear}.playground-stage .walking .pet-flip-container{animation:playgroundWalkFlip 6s infinite linear}.playground-stage .cat-zoomies,.playground-stage .dog-zoomies{animation:playgroundZoomiesLeft 2s infinite linear}.playground-stage .cat-zoomies .pet-flip-container,.playground-stage .dog-zoomies .pet-flip-container{animation:playgroundZoomiesFlip 2s infinite linear}.pet-flip-container{width:100%;height:100%;transform-origin:center}@keyframes playgroundWalkLeft{0%{left:20%}47%{left:80%}50%{left:80%}97%{left:20%}to{left:20%}}@keyframes playgroundWalkFlip{0%,47%{transform:scaleX(1)}50%,97%{transform:scaleX(-1)}to{transform:scaleX(1)}}@keyframes playgroundZoomiesLeft{0%{left:15%}47%{left:85%}50%{left:85%}97%{left:15%}to{left:15%}}@keyframes playgroundZoomiesFlip{0%,47%{transform:scaleX(1) translateY(-2px)}50%,97%{transform:scaleX(-1) translateY(-2px)}to{transform:scaleX(1) translateY(-2px)}}.pet-accessory-chef,.pet-accessory-sunglasses,.pet-accessory-corona,.pet-accessory-bow,.pet-birthday-hat{animation:accessoryPopIn .3s cubic-bezier(.175,.885,.32,1.275) forwards;transform-origin:center}@keyframes accessoryPopIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes confetiFall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(120px) rotate(360deg);opacity:0}}.animate-confeti-fall{animation:confetiFall 1.5s infinite linear}
