.reactions{flex-wrap:wrap;align-items:center;gap:.6rem;display:inline-flex}.reactions-summary{border:1px solid var(--line);background:var(--paper);color:var(--green-deep);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .7rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.reactions-emojis{display:inline-flex}.reactions-emojis span{margin-right:-.25rem;font-size:1.05rem}.reactions-emojis span:last-child{margin-right:.15rem}.reactions-see{color:var(--ink-soft);font-size:.82rem;font-weight:500;text-decoration:underline}.reactions-summary.is-link:hover{border-color:var(--olive)}.reactions-summary.is-link:focus-visible,.reactions-pick summary:focus-visible,.reactions-palette button:focus-visible,.reactions-signin:focus-visible{outline:3px solid var(--olive);outline-offset:2px}.reactions-pick{position:relative}.reactions-pick summary{cursor:pointer;border:1px solid var(--line);background:var(--paper);min-height:2.5rem;color:var(--green-deep);border-radius:999px;align-items:center;gap:.3rem;padding:.35rem 1rem;font-size:.92rem;font-weight:650;list-style:none;display:inline-flex}.reactions-pick summary::-webkit-details-marker{display:none}.reactions-pick summary.is-mine{background:var(--olive-100);border-color:var(--olive)}.reactions-palette{z-index:30;border:1px solid var(--line);box-shadow:var(--shadow-md,0 8px 24px #0000002e);background:#fff;border-radius:999px;align-items:center;gap:.2rem;padding:.35rem .5rem;display:flex;position:absolute;top:calc(100% + .4rem);left:0}.reactions-palette form{margin:0}.reactions-palette button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;min-width:2.75rem;min-height:2.75rem;font-size:1.6rem;line-height:1;transition:transform .12s ease-out;display:grid}.reactions-palette button:hover,.reactions-palette button:focus-visible{transform:scale(1.3)}.reactions-palette button[aria-pressed=true]{background:var(--olive-100)}.reactions-palette .reactions-remove{white-space:nowrap;width:auto;min-width:0;color:var(--ink-soft);border-radius:999px;padding:0 .7rem;font-size:.85rem}.reactions-signin{font-size:.92rem}@media (prefers-reduced-motion:reduce){.reactions-palette button{transition:none}}@media (max-width:30rem){.reactions-palette{border-radius:1.4rem;flex-wrap:wrap;justify-content:center;max-width:calc(100vw - 2rem);left:50%;translate:-50%}}.preactions{margin:.7rem 0 0}.reaction-people-counts{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.reaction-people-list{gap:.7rem;margin:1rem 0;padding:0;list-style:none;display:grid}.reaction-people-list li{border:1px solid var(--line);background:var(--paper);border-radius:1rem;align-items:center;gap:.9rem;padding:.7rem .9rem;display:flex}.reaction-person{flex:auto;min-width:0}.reaction-person p{margin:0}.reaction-invite{flex:none}.reaction-invite form{margin:0}@media (max-width:30rem){.reaction-people-list li{flex-wrap:wrap}.reaction-invite,.reaction-invite button{width:100%}}.follow-invites{gap:.7rem;padding:0;list-style:none;display:grid}.follow-invite{border:1px solid var(--line);background:var(--paper);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.8rem;padding:.7rem .9rem;display:flex}.follow-invite-text{flex:14rem;min-width:0}.follow-invite form{margin:0}.reactions-compact{gap:.4rem;margin:.3rem 0}.reactions-compact .reactions-summary{padding:.1rem .5rem;font-size:.85rem}.reactions-compact .reactions-pick summary{min-height:2rem;padding:.15rem .7rem;font-size:.85rem}.reactions-compact .reactions-signin{font-size:.85rem}
