.pm-mascot{filter:var(--pm-shadow-toy);flex:none;display:block;overflow:visible}.pm-mascot-fx{transform-box:view-box;transform-origin:100px 196px}.pm-mascot-petal{transform-box:view-box;transform-origin:100px 39px}.pm-mascot[data-pose=sad] .pm-mascot-petal-l{transform:rotate(-18deg)}.pm-mascot[data-pose=sad] .pm-mascot-petal-r{transform:rotate(68deg)}.pm-mascot[data-pose=sleepy] .pm-mascot-petal-l{transform:rotate(-8deg)}.pm-mascot[data-pose=sleepy] .pm-mascot-petal-r{transform:rotate(46deg)}.pm-mascot[data-pose=sad] .pm-mascot-fx{transform:rotate(-2deg)}.pm-mascot[data-pose=sleepy] .pm-mascot-fx{transform:rotate(2deg)}.pm-mascot[data-animate=on][data-pose=idle] .pm-mascot-fx{animation:3.8s ease-in-out infinite pm-mascot-breathe}.pm-mascot[data-animate=on][data-pose=cheer] .pm-mascot-fx{animation:.9s ease-in-out infinite pm-mascot-bounce}.pm-mascot[data-animate=on][data-pose=sad] .pm-mascot-fx{animation:3.6s ease-in-out infinite pm-mascot-sigh}.pm-mascot[data-animate=on][data-pose=sad] .pm-mascot-petal-l{animation:.9s ease-out both pm-mascot-droop-l}.pm-mascot[data-animate=on][data-pose=sad] .pm-mascot-petal-r{animation:.9s ease-out both pm-mascot-droop-r}.pm-mascot[data-animate=on][data-pose=sleepy] .pm-mascot-fx{animation:4s ease-in-out infinite pm-mascot-snooze}.pm-mascot[data-animate=on] .pm-mascot-z{animation:2.1s ease-in-out infinite both pm-mascot-z}@keyframes pm-mascot-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012,1.02)}}@keyframes pm-mascot-bounce{0%,to{transform:translateY(0)scale(1.03,.95)}45%{transform:translateY(-6%)scale(.98,1.03)}75%{transform:translateY(-1%)scale(1)}}@keyframes pm-mascot-sigh{0%,to{transform:rotate(-2deg)scale(1)}50%{transform:rotate(-2deg)scale(1.01,.97)}}@keyframes pm-mascot-snooze{0%,to{transform:rotate(2deg)scale(1)}50%{transform:rotate(2deg)scale(1.015,1.025)}}@keyframes pm-mascot-droop-l{0%{transform:rotate(0)}to{transform:rotate(-18deg)}}@keyframes pm-mascot-droop-r{0%{transform:rotate(0)}to{transform:rotate(68deg)}}@keyframes pm-mascot-z{0%{opacity:.15;transform:translateY(3px)}40%,70%{opacity:1;transform:translateY(0)}to{opacity:.15;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.pm-mascot .pm-mascot-fx,.pm-mascot .pm-mascot-petal,.pm-mascot .pm-mascot-z{animation:none!important}}.pm-mascot-prop{transform-box:view-box;transform-origin:100px -10px}.pm-mascot[data-animate=on] .pm-mascot-prop{animation:.7s linear infinite pm-mascot-prop}@keyframes pm-mascot-prop{0%{transform:scaleX(1)}50%{transform:scaleX(-1)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.pm-mascot .pm-mascot-prop{animation:none!important}}
