.favorite-motion-on{animation:favorite-motion-pulse .5s cubic-bezier(.3,.05,.3,1)}.favorite-motion-off{animation:favorite-motion-release .18s ease-out}.favorite-motion-bloom{animation:favorite-motion-fade .5s ease-out forwards;color:#7bbf91;inset:0;overflow:clip;pointer-events:none;position:fixed;z-index:100}.favorite-motion-bloom>*{animation:favorite-motion-spread .5s cubic-bezier(.2,.4,.3,1) forwards;height:12px;left:calc(var(--bloom-left) - 6px);opacity:0;position:absolute;top:calc(var(--bloom-top) - 6px);width:12px}.favorite-motion-bloom svg{height:100%;width:100%}.favorite-motion-bloom>:first-child{--bloom-x:-18px;--bloom-y:-18px;--bloom-turn:-25deg}.favorite-motion-bloom>:nth-child(2){--bloom-x:17px;--bloom-y:-22px;--bloom-turn:20deg}.favorite-motion-bloom>:nth-child(3){--bloom-x:20px;--bloom-y:9px;--bloom-turn:45deg}.favorite-motion-bloom>i{background:#c4dfad;border-radius:50%;height:3px;left:calc(var(--bloom-left) - 1.5px);top:calc(var(--bloom-top) - 1.5px);width:3px}.favorite-motion-bloom>:nth-child(4){--bloom-x:-23px;--bloom-y:6px;--bloom-turn:0deg}.favorite-motion-bloom>:nth-child(5){--bloom-x:4px;--bloom-y:-27px;--bloom-turn:0deg}@keyframes favorite-motion-pulse{0%,to{transform:scale(1)}22%{transform:scale(.85)}55%{transform:scale(1.15)}}@keyframes favorite-motion-release{0%{transform:scale(.9)}to{transform:scale(1)}}@keyframes favorite-motion-fade{0%,80%{opacity:1}to{opacity:0}}@keyframes favorite-motion-spread{0%{opacity:0;transform:translate(0) scale(.35)}20%{opacity:.8}to{opacity:0;transform:translate(var(--bloom-x),var(--bloom-y)) rotate(var(--bloom-turn)) scale(.9)}}@media(prefers-reduced-motion:reduce){.favorite-motion-bloom,.favorite-motion-bloom>*,.favorite-motion-off,.favorite-motion-on{animation:none}.favorite-motion-bloom{display:none}}
