@keyframes feat-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(calc(var(--k,.65) * -14px)) rotate(calc(var(--k,.65) * 3deg))}}@keyframes feat-drag{0%,to{transform:translate(0)rotate(-1deg)}50%{transform:translate(6px,-8px)rotate(1.5deg)}}@keyframes feat-kb{0%{transform:scale(1)}to{transform:scale(1.08)}}.feat-float{animation:3.2s ease-in-out infinite feat-float}.feat-drag{animation:3.6s ease-in-out infinite feat-drag}.feat-kb{transform-origin:60% 40%;animation:12s ease-in-out infinite alternate feat-kb}.feat-kb[data-playing=false]{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.feat-float,.feat-drag,.feat-kb{animation:none}}
