.like-btn{display:inline-flex;align-items:center;gap:.35rem;min-height:2.2rem;padding:.2rem .7rem;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface-elevated) 70%,transparent);color:var(--color-muted);font:inherit;font-size:.88rem;line-height:1;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.like-btn:hover:not(:disabled){transform:translateY(-1px)}.like-btn.is-active,.like-btn:hover:not(:disabled){color:#f472b6;border-color:color-mix(in srgb,#f472b6 45%,var(--color-line));background:color-mix(in srgb,#f472b6 12%,transparent)}.like-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.like-btn__count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.like-btn--stack{flex-direction:column;gap:.2rem;min-width:3.15rem;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:#fff;text-shadow:0 1px 6px rgb(0 0 0/45%)}.like-btn--stack:hover:not(:disabled){color:#f9a8d4;border-color:transparent;background:transparent;transform:none}.like-btn--stack.is-active{color:#f472b6;border-color:transparent;background:transparent}.like-btn--stack .like-btn__icon{display:grid;place-items:center;width:3.15rem;height:3.15rem;border-radius:50%;background:color-mix(in srgb,#05040a 42%,transparent);border:1px solid color-mix(in srgb,#ffffff 28%,transparent);font-size:1.35rem;line-height:1;text-shadow:none}.like-btn--stack:hover:not(:disabled) .like-btn__icon{background:color-mix(in srgb,#f472b6 22%,transparent);border-color:color-mix(in srgb,#f472b6 55%,transparent)}.like-btn--stack.is-active .like-btn__icon{background:color-mix(in srgb,#f472b6 28%,transparent);border-color:color-mix(in srgb,#f472b6 60%,transparent)}.like-btn--stack .like-btn__count{font-size:.78rem;font-weight:700}