@keyframes mascot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes mascot-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012,.988)}}@keyframes mascot-tilt{0%,86%,to{transform:rotate(0)}90%{transform:rotate(-4deg)}95%{transform:rotate(3deg)}}@keyframes mascot-shadow{0%,to{opacity:.22;transform:scaleX(1)}50%{opacity:.14;transform:scaleX(.82)}}.mascot-float{animation:3.6s ease-in-out infinite mascot-float}.mascot-tilt{transform-origin:50% 100%;animation:9s ease-in-out infinite mascot-tilt}.mascot-breathe{transform-origin:50% 100%;filter:drop-shadow(1.5px 0 0 var(--color-paper)) drop-shadow(-1.5px 0 0 var(--color-paper)) drop-shadow(0 1.5px 0 var(--color-paper)) drop-shadow(0 -1.5px 0 var(--color-paper));animation:3.6s ease-in-out infinite mascot-breathe}.mascot-shadow{animation:3.6s ease-in-out infinite mascot-shadow}@media (prefers-reduced-motion:reduce){.mascot-float,.mascot-tilt,.mascot-breathe,.mascot-shadow{animation:none}}
