.krosha-art{display:block;width:100%;height:auto;overflow:visible;pointer-events:none;filter:drop-shadow(0 8px 10px #36636b18)}
.krosha-body{transform-origin:140px 266px;animation:krosha-breathe 3.6s ease-in-out infinite}
.krosha-eyes{transform-origin:137px 110px;animation:krosha-blink 6.1s infinite}
.krosha-tail{transform-origin:171px 230px;animation:krosha-wag 3.4s ease-in-out infinite}
.krosha-paw-left{transform-origin:81px 175px}.krosha-paw-right{transform-origin:193px 175px}
.krosha-core{transform-origin:140px 180px;animation:krosha-glow 3s ease-in-out infinite}
.krosha-wing{transform-origin:140px 182px;animation:krosha-fins 2.3s ease-in-out infinite}
.krosha-sparkles{animation:krosha-glow 2s ease-in-out infinite}
.pet[data-emotion="scared"] .krosha-body{animation:krosha-shiver 2.8s ease-in-out infinite}
.pet[data-emotion="happy"] .krosha-tail{animation:krosha-wag .55s ease-in-out infinite}
.pet[data-emotion="happy"] .krosha-paw-right{animation:krosha-wave 2.2s ease-in-out infinite}
.pet[data-emotion="curious"] .krosha-face{transform:rotate(-4deg);transform-origin:137px 130px}
.pet[data-emotion="sleepy"] .krosha-body{animation:krosha-breathe 4.5s ease-in-out infinite}
.pet[data-emotion="sleepy"] .krosha-eyes{animation:none}
.pet[data-emotion="hug"] .krosha-paw-left{animation:krosha-hug-left .8s ease-in-out forwards}
.pet[data-emotion="hug"] .krosha-paw-right{animation:krosha-hug-right .8s ease-in-out forwards}
.wave-paw .krosha-paw-right{animation:krosha-wave .7s ease-in-out 3!important}
.two-wags .krosha-tail{animation:krosha-wag .4s ease-in-out 2!important}
.krosha-hop .krosha-body{animation:krosha-hop .6s ease-in-out}
.krosha-hug .krosha-body{animation:krosha-hug 1s ease-in-out}
.krosha-somersault .krosha-body{animation:krosha-somersault 1s ease-in-out}
@keyframes krosha-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.018,.985) translateY(1px)}}
@keyframes krosha-blink{0%,43%,47%,100%{transform:scaleY(1)}45%{transform:scaleY(.08)}}
@keyframes krosha-wag{0%,100%{transform:rotate(-5deg)}50%{transform:rotate(10deg)}}
@keyframes krosha-glow{0%,100%{opacity:.78}50%{opacity:1}}
@keyframes krosha-fins{0%,100%{transform:scaleX(1)}50%{transform:scaleX(1.06) rotate(1deg)}}
@keyframes krosha-shiver{0%,75%,100%{transform:translateX(0) scale(.97)}79%,87%{transform:translateX(-1.7px) scale(.97)}83%,91%{transform:translateX(1.7px) scale(.97)}}
@keyframes krosha-wave{0%,100%{transform:rotate(0)}25%,65%{transform:rotate(-60deg)}45%,85%{transform:rotate(-30deg)}}
@keyframes krosha-hug-left{0%{transform:rotate(0)}100%{transform:rotate(-42deg) translate(10px,-4px)}}
@keyframes krosha-hug-right{0%{transform:rotate(0)}100%{transform:rotate(42deg) translate(-10px,-4px)}}
@keyframes krosha-hop{0%,100%{transform:translateY(0)}35%{transform:translateY(-24px) rotate(-4deg)}70%{transform:translateY(0) scale(1.05,.95)}}
@keyframes krosha-hug{50%{transform:scale(1.07) rotate(-3deg)}}
@keyframes krosha-somersault{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-65px) rotate(180deg)}100%{transform:translateY(0) rotate(360deg)}}
.krosha-ear-left{transform-origin:78px 96px}.krosha-ear-right{transform-origin:203px 96px}
.krosha-patterns{animation:krosha-glow 2.5s ease-in-out infinite;filter:drop-shadow(0 0 3px #fff8a4)}
.clap-four .krosha-paw-left{animation:krosha-clap-left .7s ease-in-out 0s 1!important}
.clap-four .krosha-paw-right{animation:krosha-clap-right .7s ease-in-out .7s 1!important}
.clap-four .krosha-ear-left{animation:krosha-ear-flap-left .7s ease-in-out 1.4s 1!important}
.clap-four .krosha-ear-right{animation:krosha-ear-flap-right .7s ease-in-out 2.1s 1!important}
@keyframes krosha-clap-left{0%,100%{transform:rotate(0)}50%{transform:rotate(55deg)}}
@keyframes krosha-clap-right{0%,100%{transform:rotate(0)}50%{transform:rotate(-55deg)}}
@keyframes krosha-ear-flap-left{0%,100%{transform:rotate(0)}50%{transform:rotate(-30deg)}}
@keyframes krosha-ear-flap-right{0%,100%{transform:rotate(0)}50%{transform:rotate(30deg)}}
@media(prefers-reduced-motion:reduce){.krosha-art *,.pet .krosha-art *{animation:none!important;transition:none!important}}
