@keyframes book-hop{0%,to{transform:translateY(0)scale(1.06,.92)}12%{transform:translateY(0)scale(1)}40%{transform:translateY(-38%)scale(.96,1.05)rotate(-5deg)}70%{transform:translateY(0)scale(1)}}@keyframes book-bounce{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6%)rotate(-3deg)}}@keyframes book-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8%)}}@keyframes book-tumble{0%{transform:rotate(-12deg)translateY(0)}50%{transform:rotate(14deg)translateY(-10%)}to{transform:rotate(-12deg)translateY(0)}}@keyframes book-cheer{0%,to{transform:translateY(0)scale(1)}15%{transform:translateY(0)scale(1.05,.93)}45%{transform:translateY(-9%)scale(.97,1.04)}75%{transform:translateY(0)scale(1.03,.96)}}@keyframes book-drip{0%{opacity:0;transform:translateY(-30%)scale(.6)}25%{opacity:1}to{opacity:0;transform:translateY(160%)scale(1)}}@keyframes book-page-in{0%{transform:translate(18px)scale(.99)}to{transform:translate(0)scale(1)}}@keyframes book-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.book-motion,.book-motion *{animation:none!important}}
