.bp-engagement-reactions{margin:2rem 0 0;padding:1.25rem;border:1px solid rgba(148,163,184,.24);border-radius:16px;background:rgba(15,23,42,.55)}.bp-engagement-reactions h2{font-size:1.1rem;margin:0 0 .25rem}.bp-reaction-help,.bp-reaction-status{color:var(--bp-muted,#94a3b8);font-size:.86rem}.bp-reaction-options{display:flex;flex-wrap:wrap;gap:.55rem}.bp-reaction{min-width:44px;min-height:44px;display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .75rem;border:1px solid rgba(148,163,184,.3);border-radius:999px;background:rgba(30,41,59,.8);color:inherit;cursor:pointer}.bp-reaction[aria-checked=true]{border-color:#fb923c;background:rgba(249,115,22,.16)}.bp-reaction:focus-visible,.bp-engagement-tabs button:focus-visible{outline:3px solid #38bdf8;outline-offset:2px}.bp-reaction:disabled{opacity:.65}.bp-reaction strong{font-variant-numeric:tabular-nums}.bp-engagement-board{margin:2rem 0;padding:1.5rem;border:1px solid var(--bp-border,#273244);border-radius:20px;background:var(--bp-card,#111827)}.bp-engagement-board header p{color:var(--bp-muted,#94a3b8)}.bp-engagement-tabs{display:flex;gap:.5rem;overflow:auto;margin:1rem 0}.bp-engagement-tabs button{min-height:44px;white-space:nowrap;border:1px solid var(--bp-border,#334155);border-radius:999px;padding:.5rem .9rem;background:0 0;color:inherit}.bp-engagement-tabs button[aria-selected=true]{background:#f97316;color:#fff;border-color:#f97316}.bp-engagement-panel{list-style:none;padding:0;margin:0;counter-reset:rank}.bp-engagement-panel li{counter-increment:rank;border-top:1px solid var(--bp-border,#273244)}.bp-engagement-panel a{min-height:60px;display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.75rem 0;color:inherit;text-decoration:none}.bp-engagement-panel a:before{content:counter(rank);font-weight:800;color:#fb923c}.bp-engagement-panel span,.bp-engagement-panel small{display:block}.bp-engagement-panel small{grid-column:2;color:var(--bp-muted,#94a3b8)}@media(max-width:600px){.bp-engagement-reactions,.bp-engagement-board{padding:1rem;margin-inline:-.25rem}.bp-reaction{flex:1 1 calc(50% - .55rem);justify-content:center}.bp-engagement-tabs{margin-inline:-.25rem}}