.ax-post .ax-post-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:10px 16px;border-top:1px solid var(--ax-border);background:color-mix(in srgb,var(--ax-fg) 2%,transparent)}
.ax-post .ax-post-actions .ax-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;min-width:44px;padding:8px 10px;border-radius:12px;border:0;font-size:12px;font-weight:600;background:transparent;transition:background .15s,color .15s,transform .15s}
.ax-post .ax-post-actions .ax-action svg{width:19px;height:19px;flex-shrink:0}
.ax-post .ax-post-actions .ax-action:hover{background:color-mix(in srgb,var(--ax-fg) 7%,transparent)}
.ax-post .ax-post-actions .ax-action.liked{color:#ea580c;background:color-mix(in srgb,#f97316 12%,transparent)}
.ax-post .ax-post-actions .ax-action.liked svg{fill:color-mix(in srgb,#f97316 25%,transparent)}
.ax-post .ax-post-actions [data-share-post]{margin-left:auto}
.ax-post .nero-post-reactions{display:flex!important;flex-wrap:wrap!important;gap:5px;padding:10px 0 4px;border:0}
.ax-post .nero-post-reactions button{display:inline-flex;flex:0 0 auto!important;align-items:center;justify-content:center;gap:5px;min-width:44px;min-height:44px;padding:6px 9px;border-radius:999px;border:1px solid var(--ax-border);background:transparent;font-size:18px}
.ax-post .nero-post-reactions button b{font-size:11px}
.ax-post .nero-post-reactions button[aria-pressed=true]{border-color:#8bb9fa;background:color-mix(in srgb,#5c9cf6 17%,transparent);box-shadow:0 0 0 1px #8bb9fa}
.nero-name-badge{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;gap:2px;flex-shrink:0;min-width:18px;height:20px;margin-left:4px;font-size:10px;line-height:1;border-radius:6px;color:var(--ax-muted);cursor:help;white-space:nowrap}
.nero-name-badge svg{width:15px;height:15px}
.nero-badge-staff,.nero-badge-rank-1{color:#b77910}
.nero-badge-rank-2{color:#64748b}.nero-badge-rank-3{color:#b45309}
.nero-badge-rank{padding:2px 4px;background:color-mix(in srgb,#8bb9fa 13%,transparent)}
.nero-badge-level{background:color-mix(in srgb,var(--ax-fg) 9%,transparent);padding:2px 5px}
.nero-badge-dialog{max-width:min(360px,calc(100vw - 32px));border:1px solid var(--ax-border);border-radius:20px;padding:24px;background:var(--ax-surface);color:var(--ax-fg)}
.nero-badge-dialog::backdrop{background:#0008;backdrop-filter:blur(3px)}
.nero-badge-dialog h2{font-size:20px;margin:0 0 12px}.nero-badge-dialog p{line-height:1.6;color:var(--ax-muted)}
.nero-badge-dialog form{margin-top:20px}
.nero-reaction-picker{display:grid!important;grid-template-columns:repeat(5,minmax(44px,1fr));gap:8px}
.nero-reaction-picker button{min-height:44px;min-width:44px}
@media(max-width:600px){.ax-post .ax-post-actions{padding:8px 10px;gap:2px}.ax-post .ax-post-actions .ax-action{padding:8px}.nero-action-label{display:none}.ax-post .nero-post-reactions{gap:3px}.ax-post .nero-post-reactions button{padding:6px;min-width:42px}.ax-author-text strong{line-height:1.65}}
@media(prefers-reduced-motion:reduce){.ax-post .ax-post-actions .ax-action{transition:none}}


/* Reactions are selected through the post action button. */
.ax-post .nero-post-reactions{display:none!important}
