/* Public identity colors; message text keeps the neutral reading palette. */
body .f-root .f-role-admin,body .live-forum-preview .f-role-admin{color:#ff7e82}
body .f-root .f-role-moderator,body .live-forum-preview .f-role-moderator{color:#f5ca72}
body .f-root .f-role-beta,body .live-forum-preview .f-role-beta{color:#c6b2ff}
.f-badge.f-role-admin,.live-badge.f-role-admin{background:rgba(255,126,130,.08);border-color:rgba(255,126,130,.3);color:#ff7e82}
.f-badge.f-role-moderator,.live-badge.f-role-moderator{background:rgba(245,202,114,.08);border-color:rgba(245,202,114,.3);color:#f5ca72}
.f-badge.f-role-beta,.live-badge.f-role-beta{background:rgba(198,178,255,.08);border-color:rgba(198,178,255,.3);color:#c6b2ff}
.f-rank-player{color:var(--muted)}
.f-rank-local{color:#92c6aa;border-color:rgba(146,198,170,.32);background:rgba(146,198,170,.09)}
.f-rank-legend{color:var(--gold);border-color:rgba(var(--gold-rgb),.32);background:rgba(var(--gold-rgb),.1)}
