.reactions-row{justify-content:space-between;gap:12px;width:100%;padding:14px 18px 12px;box-sizing:border-box}.left-actions,.reactions-row{display:flex;align-items:center}.left-actions{gap:clamp(18px,5vw,32px);min-width:0}.icon-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:52px;min-height:58px;padding:5px 3px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--foreground,#55534e);font:inherit;cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}.icon-btn .icon{display:block;flex-shrink:0;width:24px;height:24px;stroke:currentColor;transition:color .18s ease,transform .18s ease}.icon-btn .label{display:block;font-size:11px;font-weight:550;line-height:1.2;letter-spacing:.1px;white-space:nowrap;opacity:.9}.icon-btn.feel.active{color:#b58a2b}.icon-btn.feel.active .icon{fill:#f5c76b;stroke:#b58a2b}.icon-btn:hover:not(:disabled){color:#a77c20;background:rgba(197,157,62,.08)}.icon-btn:active:not(:disabled){transform:scale(.96)}.icon-btn:focus-visible,.uplift-btn:focus-visible{outline:2px solid #c49a35;outline-offset:3px}.right-actions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto}.uplift-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 17px;border:1px solid rgba(174,126,31,.16);border-radius:999px;background:#f5c76b;color:#493711;font:inherit;font-size:12px;font-weight:650;white-space:nowrap;cursor:pointer;box-shadow:0 2px 6px rgba(125,89,22,.08);transition:background-color .18s ease,box-shadow .18s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}.uplift-btn .icon{display:block;flex-shrink:0;width:20px;height:20px;stroke:currentColor}.uplift-btn .label{display:block;font-size:12px;line-height:1;letter-spacing:.1px}.uplift-btn:hover:not(:disabled){background:#efbb50;box-shadow:0 3px 9px rgba(125,89,22,.12)}.uplift-btn:active:not(:disabled){transform:scale(.97)}.icon-btn:disabled,.reactions-row.paused .icon-btn,.reactions-row.paused .uplift-btn,.uplift-btn:disabled{opacity:.42;cursor:not-allowed}@media (max-width:380px){.reactions-row{padding:12px 12px 10px;gap:6px}.left-actions{gap:12px}.icon-btn{min-width:46px}.icon-btn .icon{width:22px;height:22px}.icon-btn .label{font-size:10px}.uplift-btn{min-height:39px;padding:0 12px;gap:6px}}@media (prefers-reduced-motion:reduce){.icon-btn,.icon-btn .icon,.uplift-btn{transition:none}}