.sbm-mascot{transform-origin:50% 92%}@keyframes sbm-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035,1.025)}}.sbm-idle{animation:sbm-breathe 3.8s ease-in-out infinite}.sbm-sleep{animation:sbm-breathe 6s ease-in-out infinite}@keyframes sbm-ponder{0%,to{transform:rotate(0deg)}30%{transform:rotate(-3.5deg)}65%{transform:rotate(2deg)}}.sbm-thinking{animation:sbm-ponder 2.8s ease-in-out infinite}@keyframes sbm-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4%)}}.sbm-working{animation:sbm-bob .9s ease-in-out infinite}@keyframes sbm-wave{0%,to{transform:rotate(0deg)}20%{transform:rotate(-6deg)}45%{transform:rotate(5deg)}70%{transform:rotate(-3deg)}}.sbm-wave{animation:sbm-wave 1.1s ease-in-out 1}@keyframes sbm-bounce{0%,to{transform:translateY(0) scale(1)}18%{transform:translateY(0) scale(1.06,.94)}40%{transform:translateY(-14%) scale(.97,1.04)}62%{transform:translateY(0) scale(1.04,.96)}78%{transform:translateY(-5%) scale(1)}}.sbm-celebrate{animation:sbm-bounce 1s cubic-bezier(.3,.7,.4,1) 1}@keyframes sbm-shake{0%,to{transform:translateX(0) rotate(0)}15%,55%{transform:translateX(-5%) rotate(-2deg)}35%,75%{transform:translateX(5%) rotate(2deg)}}.sbm-oops{animation:sbm-shake .7s ease-in-out 1}@media (prefers-reduced-motion:reduce){.sbm-mascot,.sbm-mascot *{animation:none!important}}