.like-button.liked,.like-button:hover{border-color:currentColor}.like-icon,.liked .like-icon [class^=heart-animation-]{background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyMSAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAuMTAxIDQuNDE3UzguODk1LjIwNyA1LjExMS4yMDdjLTQuNDY1IDAtMTAuOTY3IDYuODQ2IDUuMDgyIDE3LjU5MkMyNS4yMzcgNy4wMyAxOS42NjUuMjAyIDE1LjUwMS4yMDJjLTQuMTYyIDAtNS40IDQuMjE1LTUuNCA0LjIxNXoiIGZpbGw9IiNGRjZFNkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==") center/100% no-repeat;height:16px}a{cursor:pointer}.like-button{color:#878787;font-weight:700;font-size:1rem;transition:.25s cubic-bezier(.175, .885, .32, 1.275);filter:grayscale(100%);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.like-button.liked{color:#ff6e6f;filter:grayscale(0)}.like-icon{width:18px;display:inline-block;position:relative;font-size:1.5rem;-webkit-animation:.25s cubic-bezier(.175,.885,.32,1.275) both heartUnlike;animation:.25s cubic-bezier(.175,.885,.32,1.275) both heartUnlike}.liked .like-icon{-webkit-animation:.25s cubic-bezier(.175,.885,.32,1.275) both heartPulse;animation:.25s cubic-bezier(.175,.885,.32,1.275) both heartPulse}.liked .like-icon [class^=heart-animation-]{display:block;position:absolute;top:0;left:0;width:16px;opacity:0}.liked .like-icon [class^=heart-animation-]::after,.liked .like-icon [class^=heart-animation-]::before{content:"";background:inherit;background-size:100%;width:inherit;height:inherit;display:inherit;position:relative;top:inherit;left:inherit;opacity:0}.liked .like-icon .heart-animation-1{-webkit-animation:1s cubic-bezier(.175,.885,.32,1.275) both heartFloatMain-1;animation:1s cubic-bezier(.175,.885,.32,1.275) both heartFloatMain-1}.liked .like-icon .heart-animation-1::after,.liked .like-icon .heart-animation-1::before{width:12px;height:10px;visibility:hidden}.liked .like-icon .heart-animation-1::before{opacity:.6;-webkit-animation:1s cubic-bezier(.175,.885,.32,1.275) .25s both heartFloatSub-1;animation:1s cubic-bezier(.175,.885,.32,1.275) .25s both heartFloatSub-1}.liked .like-icon .heart-animation-1::after{-webkit-animation:1s cubic-bezier(.175,.885,.32,1.275) .15s both heartFloatSub-2;animation:1s cubic-bezier(.175,.885,.32,1.275) .15s both heartFloatSub-2;opacity:.75}.liked .like-icon .heart-animation-2{-webkit-animation:1s cubic-bezier(.175,.885,.32,1.275) .1s both heartFloatMain-2;animation:1s cubic-bezier(.175,.885,.32,1.275) .1s both heartFloatMain-2}.liked .like-icon .heart-animation-2::after,.liked .like-icon .heart-animation-2::before{width:10px;height:8px;visibility:hidden}.liked .like-icon .heart-animation-2::before{-webkit-animation:1s cubic-bezier(.175,.885,.32,1.275) .25s both heartFloatSub-3;animation:1s cubic-bezier(.175,.885,.32,1.275) .25s both heartFloatSub-3;opacity:.25}.liked .like-icon .heart-animation-2::after{-webkit-animation:1s cubic-bezier(.175,.885,.32,1.275) .15s both heartFloatSub-4;animation:1s cubic-bezier(.175,.885,.32,1.275) .15s both heartFloatSub-4;opacity:.4}@-webkit-keyframes heartPulse{0%{transform:scale(1)}50%{transform:scale(1.5)}}@keyframes heartPulse{0%{transform:scale(1)}50%{transform:scale(1.5)}}@-webkit-keyframes heartUnlike{50%{transform:scale(.75)}}@keyframes heartUnlike{50%{transform:scale(.75)}}@-webkit-keyframes heartFloatMain-1{0%{opacity:0;transform:translate(0) rotate(0)}50%{opacity:1;transform:translate(0,-25px) rotate(-20deg)}}@keyframes heartFloatMain-1{0%{opacity:0;transform:translate(0) rotate(0)}50%{opacity:1;transform:translate(0,-25px) rotate(-20deg)}}@-webkit-keyframes heartFloatMain-2{0%{opacity:0;transform:translate(0) rotate(0) scale(0)}50%{opacity:.9;transform:translate(-10px,-38px) rotate(25deg) scale(1)}}@keyframes heartFloatMain-2{0%{opacity:0;transform:translate(0) rotate(0) scale(0)}50%{opacity:.9;transform:translate(-10px,-38px) rotate(25deg) scale(1)}}@-webkit-keyframes heartFloatSub-1{0%{visibility:hidden;transform:translate(0) rotate(0)}50%{visibility:visible;transform:translate(13px,-13px) rotate(30deg)}}@keyframes heartFloatSub-1{0%{visibility:hidden;transform:translate(0) rotate(0)}50%{visibility:visible;transform:translate(13px,-13px) rotate(30deg)}}@-webkit-keyframes heartFloatSub-2{0%{visibility:hidden;transform:translate(0) rotate(0)}50%{visibility:visible;transform:translate(18px,-10px) rotate(55deg)}}@keyframes heartFloatSub-2{0%{visibility:hidden;transform:translate(0) rotate(0)}50%{visibility:visible;transform:translate(18px,-10px) rotate(55deg)}}@-webkit-keyframes heartFloatSub-3{0%{visibility:hidden;transform:translate(0) rotate(0)}50%{visibility:visible;transform:translate(-10px,-10px) rotate(-40deg)}100%{transform:translate(-50px,0)}}@keyframes heartFloatSub-3{0%{visibility:hidden;transform:translate(0) rotate(0)}50%{visibility:visible;transform:translate(-10px,-10px) rotate(-40deg)}100%{transform:translate(-50px,0)}}@-webkit-keyframes heartFloatSub-4{0%{visibility:hidden;transform:translate(0) rotate(0)}50%{visibility:visible;transform:translate(2px,-18px) rotate(-25deg)}}@keyframes heartFloatSub-4{0%{visibility:hidden;transform:translate(0) rotate(0)}50%{visibility:visible;transform:translate(2px,-18px) rotate(-25deg)}}