@keyframes wave-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes wave-scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.like-button-container{display:inline-block;position:relative}.like-button{z-index:10;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23EF4444'%3E%3Cpath d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z'/%3E%3C/svg%3E"),pointer;border-style:solid;justify-content:center;align-items:center;transition:box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden}.like-button:focus{outline:none}.like-button:focus-visible{outline-offset:2px;outline:4px solid #111827}.like-button:hover:not(:disabled){box-shadow:var(--hover-shadow-offset) var(--hover-shadow-offset) 0px var(--shadow-color);transform:translate(var(--translate-hover), var(--translate-hover))}.like-button:active:not(:disabled){box-shadow:none;transform:translate(var(--shadow-offset), var(--shadow-offset)) scale(.9)}.like-button:disabled{cursor:not-allowed;opacity:.7}.like-button:disabled:hover{box-shadow:var(--shadow-offset) var(--shadow-offset) 0px var(--shadow-color);transform:none}.like-button__fill{z-index:0;transition:height .5s ease-out;position:absolute;bottom:0;left:0;right:0}.like-button__wave{width:200%;height:16px;display:flex;position:absolute;bottom:100%;left:0}.like-button__wave--back{animation:3s linear infinite wave-scroll-left}.like-button__wave--front{animation:1.5s linear infinite wave-scroll-right}.like-button__wave-svg{fill:currentColor;width:50%;height:100%}.like-button__icon{z-index:20;pointer-events:none;transition:color .3s;position:relative}.like-button__particles{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.particle{width:40px;height:40px;transition-property:transform,opacity;position:absolute}.particle__icon{fill:currentColor;width:100%;height:100%}
