.bb-author-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:3px;flex-shrink:0;min-width:58px}
.bb-author-actions .bb-social-profile,.bb-author-actions .aixzd-author-subscribe{display:inline-flex;align-items:center;justify-content:center;align-self:auto;min-height:21px;padding:0 7px;font-size:11px;line-height:21px;border:0;border-radius:5px;background:transparent;color:inherit!important;font-weight:500;white-space:nowrap}
.bb-author-vote{appearance:none;display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;padding:0 4px;min-height:20px;line-height:20px;border:0;background:transparent;color:#777;font:inherit;font-size:10px;cursor:pointer;white-space:nowrap}
.bb-author-vote svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.bb-author-vote small{font-size:10px;font-variant-numeric:tabular-nums;min-width:1ch}
.bb-author-vote[aria-pressed=true]{color:#e34b57}.bb-author-vote[aria-pressed=true] svg{fill:currentColor;fill-opacity:.18}
.bb-author-actions a:hover,.bb-author-vote:hover{color:#222!important}.bb-author-vote[aria-pressed=true]:hover{color:#e34b57!important}
.dark .bb-author-vote{color:var(--bb-text-muted)}.dark .bb-author-actions a:hover,.dark .bb-author-vote:hover{color:var(--bb-text)!important}.dark .bb-author-vote[aria-pressed=true]{color:#f07882}
.bb-author-vote:focus-visible{outline:1px solid currentColor;outline-offset:2px;border-radius:4px}.bb-author-vote:disabled{cursor:wait;opacity:.65}
.bb-author-vote-status{position:fixed;bottom:85px;left:50%;transform:translateX(-50%);z-index:99999;padding:10px 16px;border-radius:9px;background:#292929;color:#f5f5f5;font-size:12px;max-width:calc(100vw - 32px)}
@media(max-width:479px){.bb-author-actions .bb-author-vote{position:relative}.bb-author-vote::after{content:"";position:absolute;inset:-5px 0}}
.bb-author-actions button.bb-social-profile{appearance:none;font-family:inherit;cursor:pointer}
.aixzd-author-head>.bb-author-actions{flex:0 0 58px;max-width:58px}

/* Icon-only approval above the follow link. Counts stay internal for ranking. */
.bb-author-actions{min-width:42px;align-items:center}
.bb-author-actions .bb-author-vote{justify-content:center;width:32px;min-height:21px;padding:0}
.bb-author-actions .bb-author-vote svg{width:16px;height:16px}
.aixzd-author-head>.bb-author-actions{flex-basis:42px;max-width:42px}

/* Social authors follow publication chronology; keep only a centered follow action. */
.bb-social-author-head>.bb-author-actions{align-self:center;justify-content:center;align-items:center}
.bb-social-author-head>.bb-author-actions .bb-social-profile{min-height:28px;line-height:20px;padding:4px 10px;background:var(--sm-surface);border-radius:6px;color:var(--sm-text)!important}
.bb-social-author-head>.bb-author-actions .bb-social-profile:hover{background:var(--sm-raised)}
@media(max-width:767px){.bb-social-author-head>.bb-author-actions .bb-social-profile{min-height:36px}}

/* Match the original ArtStation follow pill across the three social platforms. */
.bb-social-author-head>.bb-author-actions .bb-social-profile{min-height:28px;padding:0 12px;border-radius:999px;background:#1d1d1d;color:#fff!important;font-size:12px;font-weight:700;line-height:1;text-decoration:none}
.bb-social-author-head>.bb-author-actions .bb-social-profile:hover{background:#333;color:#fff!important}
.dark .bb-social-author-head>.bb-author-actions .bb-social-profile{background:#1d1d1d;color:var(--bb-text)!important}
.dark .bb-social-author-head>.bb-author-actions .bb-social-profile:hover{background:var(--bb-raised);color:var(--bb-text)!important}
@media(max-width:767px){.bb-social-author-head>.bb-author-actions .bb-social-profile{position:relative}.bb-social-author-head>.bb-author-actions .bb-social-profile::after{content:"";position:absolute;inset:-4px 0}}
/* Platform accents requested for follow pills; layout remains shared in both themes. */
.bb-social-bili{--sm-follow:#087ea9;--sm-follow-hover:#076b90}
.bb-social-wechat{--sm-follow:#168443;--sm-follow-hover:#116d36}
.bb-social-youtube{--sm-follow:#cf2929;--sm-follow-hover:#b72121}
.bb-social-author-head>.bb-author-actions .bb-social-profile,.dark .bb-social-author-head>.bb-author-actions .bb-social-profile{background:var(--sm-follow);color:#fff!important}
.bb-social-author-head>.bb-author-actions .bb-social-profile:hover,.dark .bb-social-author-head>.bb-author-actions .bb-social-profile:hover{background:var(--sm-follow-hover);color:#fff!important}
/* Verified 2026-10-27: Bilibili follow, Tencent WeUI primary, YouTube subscribe. */
.bb-social-bili{--sm-follow:#00aeec;--sm-follow-hover:#00a1da;--sm-follow-ink:#fff}
.bb-social-wechat{--sm-follow:#07c160;--sm-follow-hover:#06ae56;--sm-follow-ink:#fff}
.bb-social-youtube{--sm-follow:#0f0f0f;--sm-follow-hover:#272727;--sm-follow-ink:#f1f1f1}
.dark .bb-social-youtube{--sm-follow:#f1f1f1;--sm-follow-hover:#d9d9d9;--sm-follow-ink:#0f0f0f}
.bb-social-author-head>.bb-author-actions .bb-social-profile,.dark .bb-social-author-head>.bb-author-actions .bb-social-profile{background:var(--sm-follow);color:var(--sm-follow-ink)!important}
.bb-social-author-head>.bb-author-actions .bb-social-profile:hover,.dark .bb-social-author-head>.bb-author-actions .bb-social-profile:hover{background:var(--sm-follow-hover);color:var(--sm-follow-ink)!important}
/* Shared compact neutral follow pill for social and ArtStation authors. */
.bb-social-author-head>.bb-author-actions .bb-social-profile,
.dark .bb-social-author-head>.bb-author-actions .bb-social-profile,
.aixzd-author-card .aixzd-author-subscribe{
    min-height:24px;padding:0 10px;border-radius:999px;
    background:#1d1d1d;color:#fff!important;
    font-size:11px;font-weight:600;line-height:24px;
}
.bb-social-author-head>.bb-author-actions .bb-social-profile:hover,
.dark .bb-social-author-head>.bb-author-actions .bb-social-profile:hover,
.aixzd-author-card .aixzd-author-subscribe:hover{background:#333;color:#fff!important}
.dark .aixzd-author-card .aixzd-author-subscribe{background:#1d1d1d;color:var(--bb-text)!important}
@media(max-width:767px){
 .aixzd-author-card .aixzd-author-subscribe{position:relative}
 .bb-social-author-head>.bb-author-actions .bb-social-profile::after,
 .aixzd-author-card .aixzd-author-subscribe::after{content:"";position:absolute;inset:-6px 0}
}
/* Bilibili and WeChat return to the quiet small grey follow action. */
:is(.bb-social-bili,.bb-social-wechat) .bb-social-author-head>.bb-author-actions .bb-social-profile,
.dark :is(.bb-social-bili,.bb-social-wechat) .bb-social-author-head>.bb-author-actions .bb-social-profile{min-height:24px;padding:0 8px;border-radius:6px;background:var(--sm-surface);color:var(--sm-text)!important;font-size:11px;font-weight:500;line-height:24px}
:is(.bb-social-bili,.bb-social-wechat) .bb-social-author-head>.bb-author-actions .bb-social-profile:hover,
.dark :is(.bb-social-bili,.bb-social-wechat) .bb-social-author-head>.bb-author-actions .bb-social-profile:hover{background:var(--sm-raised);color:var(--sm-text)!important}
