.follow-btn .p-button-label{transition:transform .3s ease-in-out,opacity .3s ease-in-out}.animated .p-button-icon{animation:flip 1s ease-in-out forwards}@keyframes flip{0%{transform:perspective(1000px) rotateY(0)}to{transform:perspective(1000px) rotateY(180deg)}}@keyframes shrinkButton{0%{width:105px}to{width:32px}}@keyframes expandButton{0%{width:32px}to{min-width:105px}}@media(min-width:768px){@keyframes shrinkButton{0%{width:125px}to{width:41px}}@keyframes expandButton{0%{width:41px}to{min-width:125px}}}.followed{animation:shrinkButton .5s ease-in forwards;width:32px}.unfollowed{animation:expandButton .5s ease-in forwards;min-width:105px}@media(min-width:768px){.followed{width:41px}.unfollowed{min-width:125px}}@keyframes hideTextOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translate(32px)}}@keyframes showTextIn{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translateY(0)}}.followed .p-button-label{animation:hideTextOut .5s forwards}.unfollowed .p-button-label{animation:showTextIn .5s forwards}.follow-btn.compact{min-width:0!important;padding-inline:.5rem;width:auto!important}.follow-btn.compact .p-button-label{display:none}.follow-btn.compact.followed,.follow-btn.compact.unfollowed{animation:none!important;min-width:0!important;width:auto!important}.follow-btn.compact.p-button{min-width:0}.follow-btn.compact .p-button-icon{font-size:1.125rem}
