.post-likes{--like-accent:#a23c5a;display:flex;align-items:center;flex-wrap:wrap;gap:.8rem 1.2rem;margin:2.8rem 0 1rem}.post-likes--top{margin:0}.post__meta--with-likes{align-items:flex-start;flex-wrap:wrap;gap:.4rem 1.25rem}.post__meta--with-likes .post__meta-item{margin-right:0;max-width:100%}.post__meta--with-likes .post__meta-item:not(.post__meta-item--likes){line-height:44px;white-space:nowrap}.post__meta-item--likes{flex:initial;min-width:44px}.post-likes--top .post-likes__button{flex-shrink:0}.post-likes--top .post-likes__status{flex-basis:100%}.post-likes--top .post-likes__status[data-status=confirmation],.post-likes--top .post-likes__status[data-status=loading]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.theme--dark .post-likes{--like-accent:#f2a1b7}.post-likes[hidden],.post-likes [hidden]{display:none}.post-likes--top[hidden]{display:flex;visibility:hidden}.post-likes--top .post-likes__count[hidden]{display:inline-block;visibility:hidden}.post-likes__button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:44px;min-height:44px;padding:.8rem 0;border:0;background:0 0;color:inherit;font:inherit;font-size:1.6rem;line-height:1.4;cursor:pointer;transition:color 160ms ease;-webkit-tap-highlight-color:transparent}.post-likes__button:hover:not(:disabled),.post-likes__button[aria-pressed=true]{color:var(--like-accent)}.post-likes__button:focus-visible,.post-likes__retry:focus-visible{outline:2px solid var(--like-accent);outline-offset:4px}.post-likes__button:disabled{cursor:default;opacity:.6}.post-likes__heart{flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:fill 160ms ease}.post-likes__button[aria-pressed=true] .post-likes__heart{fill:currentColor}.post-likes__count{display:inline-block;min-width:2ch;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.post-likes .post-likes__status{margin:0;font-size:1.3rem;line-height:1.6;transition:opacity 200ms ease}.post-likes__status[data-fading=true]{opacity:0}.post-likes__status:empty{display:none}.post-likes__retry{min-height:44px;padding:.5rem 0;border:0;background:0 0;color:inherit;font:inherit;font-size:1.3rem;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}@media(prefers-reduced-motion:reduce){.post-likes__button,.post-likes__heart,.post-likes__status{transition:none}}