/* Picknick 2.8 – subtle colored-pencil reactions, performance-safe. No SVG/Canvas. */
#app .zw107 .zw117-reward .zw237-figure.zw242-yum-bounce{
 animation:zw242-yum-hop .50s cubic-bezier(.24,.7,.2,1) both!important;
 transform-origin:50% 84%!important;
}
#app .zw107 .zw117-reward .zw229-reward-plate.zw242-dish-nudge{
 animation:zw242-dish-wiggle .52s cubic-bezier(.19,.65,.27,1) both!important;
 transform-origin:50% 72%!important;
}
#app .zw107.zw237-full .zw237-plate-heart.zw237-heart-show{
 animation:zw242-finish-heart .72s ease-in-out 3 alternate!important;
}
@keyframes zw242-yum-hop{
 0%,100%{transform:translateY(0) rotate(0) scale(1)}
 32%{transform:translateY(-10px) rotate(-3deg) scale(1.035)}
 65%{transform:translateY(-3px) rotate(3deg) scale(1.01)}
}
@keyframes zw242-dish-wiggle{
 0%,100%{transform:rotate(0) scale(1)}
 28%{transform:rotate(-4deg) scale(1.025)}
 63%{transform:rotate(3deg) scale(.995)}
}
@keyframes zw242-finish-heart{
 0%,100%{translate:0 0;rotate:-4deg;scale:1}
 45%{translate:0 -7px;rotate:6deg;scale:1.1}
}
@media (prefers-reduced-motion:reduce){
 #app .zw107 .zw117-reward .zw237-figure.zw242-yum-bounce,
 #app .zw107 .zw117-reward .zw229-reward-plate.zw242-dish-nudge,
 #app .zw107.zw237-full .zw237-plate-heart.zw237-heart-show{
  animation:none!important;
 }
}
