#cat-body,#cat-head,#cat-ears,#cat-eyes,#cat-mouth,#cat-tail,#cat-legs-front,#cat-legs-back,#cat-whiskers{transform-box:fill-box;transform-origin:50%;transition:transform .3s}[role=button].cursor-pointer:hover svg{transition:transform .2s;transform:scale(1.04)}[role=button].cursor-pointer:active svg{transition:transform .1s;transform:scale(.97)}@keyframes cat-idle-body{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes cat-idle-head{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes cat-idle-tail{0%,to{transform:rotate(0)}25%{transform:rotate(5deg)}75%{transform:rotate(-5deg)}}@keyframes cat-idle-whiskers{0%,to{transform:rotate(0)}50%{transform:rotate(1deg)}}.cat-state-idle #cat-body{animation:4s ease-in-out infinite cat-idle-body}.cat-state-idle #cat-head{animation:4s ease-in-out infinite cat-idle-head}.cat-state-idle #cat-tail{animation:4s ease-in-out infinite cat-idle-tail}.cat-state-idle #cat-whiskers{animation:4s ease-in-out infinite cat-idle-whiskers}@keyframes cat-walk-legs-front{0%{transform:rotate(0)}25%{transform:rotate(15deg)}50%{transform:rotate(0)}75%{transform:rotate(-15deg)}to{transform:rotate(0)}}@keyframes cat-walk-legs-back{0%{transform:rotate(0)}25%{transform:rotate(-15deg)}50%{transform:rotate(0)}75%{transform:rotate(15deg)}to{transform:rotate(0)}}@keyframes cat-walk-body{0%,to{transform:translateY(0)}25%{transform:translateY(-2px)}75%{transform:translateY(-2px)}}@keyframes cat-walk-tail{0%,to{transform:rotate(0)}25%{transform:rotate(10deg)}75%{transform:rotate(-10deg)}}@keyframes cat-walk-head{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-1px)rotate(1deg)}75%{transform:translateY(-1px)rotate(-1deg)}}.cat-state-walking #cat-legs-front{transform-origin:top;animation:1s ease-in-out infinite cat-walk-legs-front}.cat-state-walking #cat-legs-back{transform-origin:top;animation:1s ease-in-out infinite cat-walk-legs-back}.cat-state-walking #cat-body{animation:.5s ease-in-out infinite cat-walk-body}.cat-state-walking #cat-tail{animation:1s ease-in-out infinite cat-walk-tail}.cat-state-walking #cat-head{animation:.5s ease-in-out infinite cat-walk-head}@keyframes cat-sleep-eyes{0%,to{transform:scaleY(.08)}50%{transform:scaleY(.12)}}@keyframes cat-sleep-body{0%,to{transform:translateY(0)scaleY(1)}50%{transform:translateY(-1px)scaleY(1.02)}}@keyframes cat-sleep-head{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(1px)rotate(-3deg)}}@keyframes cat-sleep-ears{0%,to{transform:rotate(-5deg)}50%{transform:rotate(-8deg)}}@keyframes cat-sleep-whiskers{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}.cat-state-sleeping #cat-eyes{animation:3s ease-in-out infinite cat-sleep-eyes}.cat-state-sleeping #cat-body{animation:3s ease-in-out infinite cat-sleep-body}.cat-state-sleeping #cat-head{animation:3s ease-in-out infinite cat-sleep-head}.cat-state-sleeping #cat-ears{animation:3s ease-in-out infinite cat-sleep-ears}.cat-state-sleeping #cat-whiskers{animation:3s ease-in-out infinite cat-sleep-whiskers}.cat-state-sleeping #cat-tail{transform:rotate(0)}@keyframes cat-stretch-body{0%{transform:scaleX(1)scaleY(1)translateY(0)}30%{transform:scaleX(1.12)scaleY(.88)translateY(2px)}60%{transform:scaleX(1.15)scaleY(.85)translateY(4px)}80%{transform:scaleX(1.08)scaleY(.92)translateY(2px)}to{transform:scaleX(1)scaleY(1)translateY(0)}}@keyframes cat-stretch-front-legs{0%{transform:translate(0)rotate(0)}30%{transform:translate(12px)rotate(-20deg)}60%{transform:translate(15px)rotate(-25deg)}80%{transform:translate(8px)rotate(-10deg)}to{transform:translate(0)rotate(0)}}@keyframes cat-stretch-back-legs{0%{transform:translate(0)rotate(0)}30%{transform:translate(-8px)rotate(10deg)}60%{transform:translate(-10px)rotate(15deg)}80%{transform:translate(-5px)rotate(5deg)}to{transform:translate(0)rotate(0)}}@keyframes cat-stretch-head{0%{transform:translateY(0)translate(0)}30%{transform:translateY(6px)translate(5px)}60%{transform:translateY(8px)translate(6px)}80%{transform:translateY(3px)translate(2px)}to{transform:translateY(0)translate(0)}}@keyframes cat-stretch-tail{0%{transform:rotate(0)}30%{transform:rotate(-10deg)}60%{transform:rotate(15deg)}80%{transform:rotate(5deg)}to{transform:rotate(0)}}.cat-state-stretching #cat-body{animation:3.5s ease-in-out forwards cat-stretch-body}.cat-state-stretching #cat-legs-front{transform-origin:top;animation:3.5s ease-in-out forwards cat-stretch-front-legs}.cat-state-stretching #cat-legs-back{transform-origin:top;animation:3.5s ease-in-out forwards cat-stretch-back-legs}.cat-state-stretching #cat-head{animation:3.5s ease-in-out forwards cat-stretch-head}.cat-state-stretching #cat-tail{animation:3.5s ease-in-out forwards cat-stretch-tail}@keyframes cat-roll{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cat-state-rolling #cat-body,.cat-state-rolling #cat-head,.cat-state-rolling #cat-ears,.cat-state-rolling #cat-eyes,.cat-state-rolling #cat-mouth,.cat-state-rolling #cat-tail,.cat-state-rolling #cat-legs-front,.cat-state-rolling #cat-legs-back,.cat-state-rolling #cat-whiskers{transform-origin:100px 120px;transform-box:view-box;animation:2s ease-in-out forwards cat-roll}@keyframes cat-flip{0%{transform:translateY(0)rotate(0)}30%{transform:translateY(-50px)rotate(0)}70%{transform:translateY(-50px)rotate(360deg)}to{transform:translateY(0)rotate(360deg)}}.cat-state-flipping #cat-body,.cat-state-flipping #cat-head,.cat-state-flipping #cat-ears,.cat-state-flipping #cat-eyes,.cat-state-flipping #cat-mouth,.cat-state-flipping #cat-tail,.cat-state-flipping #cat-legs-front,.cat-state-flipping #cat-legs-back,.cat-state-flipping #cat-whiskers{transform-origin:100px 120px;transform-box:view-box;animation:1.5s ease-in-out forwards cat-flip}@keyframes cat-sprint-legs-front{0%{transform:rotate(0)}25%{transform:rotate(30deg)}50%{transform:rotate(0)}75%{transform:rotate(-30deg)}to{transform:rotate(0)}}@keyframes cat-sprint-legs-back{0%{transform:rotate(0)}25%{transform:rotate(-30deg)}50%{transform:rotate(0)}75%{transform:rotate(30deg)}to{transform:rotate(0)}}@keyframes cat-sprint-body{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-3px)rotate(-3deg)}}@keyframes cat-sprint-head{0%,to{transform:translate(3px)rotate(-5deg)}50%{transform:translate(3px)translateY(-2px)rotate(-5deg)}}@keyframes cat-sprint-tail{0%,to{transform:rotate(20deg)}50%{transform:rotate(25deg)}}@keyframes cat-sprint-ears{0%,to{transform:rotate(-8deg)}50%{transform:rotate(-12deg)}}@keyframes cat-sprint-whiskers{0%,to{transform:rotate(-3deg)}50%{transform:rotate(-5deg)}}.cat-state-sprinting #cat-legs-front{transform-origin:top;animation:.4s linear infinite cat-sprint-legs-front}.cat-state-sprinting #cat-legs-back{transform-origin:top;animation:.4s linear infinite cat-sprint-legs-back}.cat-state-sprinting #cat-body{animation:.2s ease-in-out infinite cat-sprint-body}.cat-state-sprinting #cat-head{animation:.2s ease-in-out infinite cat-sprint-head}.cat-state-sprinting #cat-tail{animation:.4s ease-in-out infinite cat-sprint-tail}.cat-state-sprinting #cat-ears{animation:.4s ease-in-out infinite cat-sprint-ears}.cat-state-sprinting #cat-whiskers{animation:.4s ease-in-out infinite cat-sprint-whiskers}@keyframes cat-sit-body{0%,to{transform:translateY(2px)scaleY(.96)}50%{transform:translateY(3px)scaleY(.94)}}@keyframes cat-sit-head{0%,40%,to{transform:rotate(0)}50%{transform:rotate(5deg)}60%{transform:rotate(-3deg)}70%{transform:rotate(0)}}@keyframes cat-sit-tail{0%{transform:rotate(-15deg)translate(10px)}50%{transform:rotate(-18deg)translate(12px)}to{transform:rotate(-15deg)translate(10px)}}@keyframes cat-sit-legs-front{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes cat-sit-eyes{0%,45%,55%,to{transform:scaleY(1)}50%{transform:scaleY(.1)}}@keyframes cat-sit-ears{0%,40%,to{transform:rotate(0)}50%{transform:rotate(3deg)}60%{transform:rotate(-2deg)}}.cat-state-sitting #cat-body{animation:4s ease-in-out infinite cat-sit-body}.cat-state-sitting #cat-head{animation:4s ease-in-out infinite cat-sit-head}.cat-state-sitting #cat-tail{animation:4s ease-in-out infinite cat-sit-tail}.cat-state-sitting #cat-legs-front{animation:4s ease-in-out infinite cat-sit-legs-front}.cat-state-sitting #cat-eyes{animation:4s ease-in-out infinite cat-sit-eyes}.cat-state-sitting #cat-ears{animation:4s ease-in-out infinite cat-sit-ears}@keyframes cat-thinking-head{0%,to{transform:rotate(0)translateY(0)}30%{transform:rotate(12deg)translateY(-3px)}60%{transform:rotate(-8deg)translateY(-2px)}80%{transform:rotate(5deg)translateY(-1px)}}@keyframes cat-thinking-eyes{0%,to{transform:translateY(0)scaleY(1)}15%{transform:translateY(-2px)scaleY(1.15)}50%{transform:translateY(-2px)scaleY(1.15)}55%{transform:translateY(0)scaleY(.15)}60%{transform:translateY(-2px)scaleY(1.15)}90%{transform:translateY(-2px)scaleY(1.15)}95%{transform:translateY(0)scaleY(.15)}}@keyframes cat-thinking-tail{0%,to{transform:rotate(0)}15%{transform:rotate(15deg)}30%{transform:rotate(-10deg)}45%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}75%{transform:rotate(10deg)}90%{transform:rotate(-5deg)}}@keyframes cat-thinking-ears{0%,to{transform:rotate(0)}25%{transform:rotate(6deg)}50%{transform:rotate(-4deg)}75%{transform:rotate(5deg)}}@keyframes cat-thinking-body{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}.cat-state-thinking #cat-head{animation:2.5s ease-in-out infinite cat-thinking-head}.cat-state-thinking #cat-eyes{animation:3s ease-in-out infinite cat-thinking-eyes}.cat-state-thinking #cat-tail{animation:2s ease-in-out infinite cat-thinking-tail}.cat-state-thinking #cat-ears{animation:2.5s ease-in-out .2s infinite cat-thinking-ears}.cat-state-thinking #cat-body{animation:2.5s ease-in-out infinite cat-thinking-body}.cat-state-thinking #cat-whiskers{animation:2.5s ease-in-out infinite cat-thinking-head}@keyframes cozy-drop{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cozy-menu{0%{opacity:0;transform:translate(-50%)translateY(4px)scale(.96)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}
