.reaction-buttons{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.reaction-buttons .button{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);background-color:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);cursor:pointer;text-decoration:none;display:inline-flex}.reaction-buttons .button:hover:not(:disabled){background-color:var(--color-bg-subtle)}.reaction-buttons .button:disabled{color:var(--color-text-muted);cursor:not-allowed}.reaction-buttons .button.is-pressed{border-color:var(--color-text);background-color:var(--color-bg-subtle);font-weight:var(--font-weight-bold)}.reaction-buttons .count{font-variant-numeric:tabular-nums}.reaction-buttons .count-label{color:var(--color-text-muted);font-size:var(--font-size-sm)}.reaction-buttons .error{color:var(--color-danger);font-size:var(--font-size-sm);flex-basis:100%}.reaction-buttons.is-static{gap:var(--space-3)}
.post-card{gap:var(--space-2);padding:var(--space-4);border:var(--border-width) solid var(--color-brand-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.post-card .head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.post-card .author{font-weight:var(--font-weight-bold)}.post-card .author.is-withdrawn{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.post-card .kind{padding:0 var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:var(--font-size-xs)}.post-card .target{overflow-wrap:anywhere;font-size:var(--font-size-sm)}.post-card .target a:has(>.link-pending.is-pending){opacity:.6;cursor:progress;pointer-events:none}.post-card .target .is-unavailable{color:var(--color-text-muted)}.post-card .score{align-items:baseline;gap:var(--space-2);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.post-card .comment{overflow-wrap:anywhere;white-space:pre-wrap}.post-card .evidence{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:var(--font-size-sm)}.post-card .linked-pledges{gap:var(--space-1);font-size:var(--font-size-sm);flex-direction:column;display:flex}.post-card .linked-pledges-label{color:var(--color-text-muted)}.post-card .linked-pledge-list{padding-left:var(--space-5);margin:0}.post-card .meta{gap:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}
