.fh{place-items:center;line-height:0;display:inline-grid;position:relative}.fh svg{transition:color .2s,fill .2s}.fh.is-on svg{animation:.52s cubic-bezier(.2,1.4,.3,1) both fh-pop;color:#ef4444!important;stroke:#ef4444!important}.fh.is-leaving svg{animation:.38s both fh-out}@keyframes fh-pop{0%{transform:scale(.4)}45%{transform:scale(1.4)rotate(-8deg)}to{transform:scale(1)}}@keyframes fh-out{0%{transform:scale(1.1)}45%{transform:scale(.7)rotate(8deg)}to{transform:scale(1)}}.fh__burst{pointer-events:none;position:absolute;inset:0}.fh__burst i{opacity:0;background:#ef4444;border-radius:50%;width:5px;height:5px;margin:-2.5px;animation:.6s ease-out both fh-burst;position:absolute;top:50%;left:50%}@keyframes fh-burst{0%{opacity:1;transform:rotate(var(--a)) translateY(-4px) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateY(-22px) scale(.2)}}@media (prefers-reduced-motion:reduce){.fh svg,.fh__burst i{transition:none!important;animation:none!important}}
