.ff-mark{display:block;overflow:visible}.ff-mark .ff-halo{transform-origin:28px 28px;animation:ff-pulse 3.2s ease-in-out infinite}.ff-mark .ff-tail{animation:ff-tail 3.2s ease-in-out infinite}.ff-mark .ff-wing{transform-box:fill-box;transform-origin:0 50%}.ff-mark .ff-wing-a{animation:ff-flap-a .45s ease-in-out infinite alternate;transform-origin:left center}.ff-mark .ff-wing-b{animation:ff-flap-b .45s ease-in-out infinite alternate}.ff-mark:hover,a:hover .ff-mark{animation:ff-hover 1.6s ease-in-out infinite}@keyframes ff-pulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.12)}}@keyframes ff-tail{0%,to{opacity:.75}50%{opacity:1}}@keyframes ff-flap-a{to{opacity:.6}}@keyframes ff-flap-b{to{opacity:.6}}@keyframes ff-hover{0%,to{transform:translate(0)}50%{transform:translate(2px,-3px)}}@media (prefers-reduced-motion:reduce){.ff-mark,.ff-mark *{animation:none!important}}