.mc-content-like{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;vertical-align:middle}
.mc-content-like-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:92px;min-height:44px;padding:10px 16px;border:1px solid var(--border-color,#8e8793);border-radius:999px;background:var(--bg-secondary,#f6f3ee);color:var(--text-primary,#201d25);font:inherit;font-size:14px;font-weight:700;line-height:1.4;cursor:pointer;touch-action:manipulation;transition:background-color .15s,border-color .15s}
.mc-content-like-button svg{width:19px;height:19px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mc-content-like-button:hover:not(:disabled){border-color:currentColor;background:var(--bg-tertiary,#eae4db)}
.mc-content-like-button:focus-visible{outline:3px solid var(--accent,#936507);outline-offset:3px}
.mc-content-like-button[aria-pressed="true"]{color:var(--text-primary,#201d25);border-color:var(--accent,#936507)}
.mc-content-like-button[aria-pressed="true"] svg{fill:currentColor}
.mc-content-like-button:disabled{cursor:default}
.mc-content-like-button[aria-busy="true"]{opacity:.65;cursor:wait}
.mc-content-like-count{font-variant-numeric:tabular-nums;border-left:1px solid currentColor;padding-left:9px}
.mc-content-like [hidden]{display:none!important}
.mc-content-like-status{flex-basis:100%;font-size:12px;line-height:1.5;color:var(--text-secondary,#615a69);max-width:36ch}
.mc-content-like-status:empty,.mc-content-like [data-like-challenge]:empty{display:none}
.mc-content-like [data-like-challenge]{flex-basis:100%}
.mc-content-like-slot:empty{display:none}
.mc-content-like-slot{max-width:100%;min-width:0}
.mc-content-actions{margin:20px 0}
.modal-meta .cta-row:has(.mc-content-like-slot){align-items:flex-start;flex-wrap:wrap;gap:12px}
[data-theme="dark"] .mc-content-like-button{background:var(--bg-secondary,#211e28);color:var(--text-primary,#f5f1fa);border-color:var(--border-color,#716b7a)}
[data-theme="dark"] .mc-content-like-status{color:var(--text-secondary,#ccc5d5)}
@media(prefers-reduced-motion:reduce){.mc-content-like-button{transition:none}}
