.lk-reactions{margin:32px 0 36px;padding:28px;background:#f8f6f1;border:1px solid #e6dfd2;border-radius:16px;color:#202b3c;text-align:center}
.lk-reactions h3{margin:0 0 6px;font-size:21px;line-height:1.5;font-weight:700}
.lk-reactions-hint{margin:0 0 22px;font-size:14px;line-height:1.6;color:#72706b}
.lk-reactions-buttons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.lk-reactions .lk-reaction{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:116px;padding:14px 6px;border:1px solid #e2ddd3;border-radius:12px;background:#fff;color:#334155;font:inherit;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}
.lk-reaction:hover:not(:disabled){border-color:#b29662;transform:translateY(-2px)}
.lk-reactions .lk-reaction[aria-pressed=true]{border-color:#a8884e;background:#f1e8d5;color:#674d24;box-shadow:inset 0 0 0 1px #a8884e}
.lk-reaction:focus-visible{outline:3px solid #a8884e;outline-offset:3px}
.lk-reaction:disabled{cursor:wait;opacity:.65}
.lk-reaction-emoji{font-size:29px;line-height:1.2}
.lk-reaction-label{font-size:13px;line-height:1.4;word-break:keep-all;font-weight:600}
.lk-reaction-count{font-size:14px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}
.lk-reactions-status{min-height:20px;margin:14px 0 0;font-size:13px;line-height:1.5;color:#75633f}
@media(max-width:600px){.lk-reactions{padding:22px 12px}.lk-reactions-buttons{gap:5px}.lk-reactions .lk-reaction{min-height:112px;padding:12px 3px;gap:9px}.lk-reaction-emoji{font-size:26px}.lk-reaction-label{font-size:11px;letter-spacing:-.4px}.lk-reactions h3{font-size:19px}}
@media(max-width:480px){.lk-reactions-buttons{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.lk-reactions .lk-reaction{grid-column:span 2;min-height:104px;padding:12px 5px}.lk-reactions .lk-reaction:nth-child(n+4){grid-column:span 3}.lk-reaction-label{font-size:12px;letter-spacing:0}}
@media(prefers-reduced-motion:reduce){.lk-reactions .lk-reaction{transition:none}}
