/* Crown silhouettes share an original Arcus SVG mask with rank-specific materials. */
.rank-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;vertical-align:middle;min-height:26px;max-width:100%;padding:4px 9px;border:1px solid var(--rank-stroke,#826077);border-radius:3px;background:var(--rank-bg,#312330);color:var(--rank-text,#ffecf1);font:800 9px Inter,Arial,sans-serif;letter-spacing:1px;text-shadow:0 1px 4px #0009;white-space:nowrap}
.rank-crown{display:inline-block;width:19px;height:19px;flex-shrink:0;background:var(--crown-fill,#ffd08b);-webkit-mask:url('/forums/crown.svg') center/contain no-repeat;mask:url('/forums/crown.svg') center/contain no-repeat;filter:drop-shadow(0 0 5px #f99)}
.rank-staff-admin{--rank-bg:linear-gradient(100deg,#5d142a,#301522);--rank-stroke:#fb6c83;--rank-text:#ffb7c4;--crown-fill:linear-gradient(135deg,#ffe0a1 5%,#ff5d79 50%,#ffcc79 95%);box-shadow:0 0 13px #ee46634d}
.rank-staff-moderator{--rank-bg:linear-gradient(100deg,#183851,#172735);--rank-stroke:#6bbdd8;--rank-text:#c2efff;--crown-fill:linear-gradient(135deg,#e5faff,#6ad1ee 50%,#c3efff)}
.rank-support-supporter{--rank-bg:linear-gradient(100deg,#442f16,#261c17);--rank-stroke:#b78d59;--rank-text:#ead4a8;--crown-fill:linear-gradient(135deg,#d4b18b,#fff0d1,#a17b50)}
.rank-support-elite{--rank-bg:linear-gradient(100deg,#352451,#24192e);--rank-stroke:#ac83e9;--rank-text:#e4c9ff;--crown-fill:linear-gradient(135deg,#e9d5ff,#a371f0,#f8e9ff)}
.rank-support-legend{--rank-bg:linear-gradient(100deg,#624011,#33200e);--rank-stroke:#f8bf50;--rank-text:#ffe49a;--crown-fill:linear-gradient(135deg,#fff1b4,#f6a52a,#ffeb9b);box-shadow:0 0 15px #f2a72852}
.member-profile-header .rank-badge{margin-right:7px;margin-bottom:4px}
.forum-post-author .rank-badge{margin:1px 0}
.member-row{gap:11px}
.member-row .supporter-select{border-color:#bd8e50;background:#2c1f18;color:#ffe5ba}
@media(max-width:580px){.rank-badge{font-size:8px;min-height:22px;padding:3px 6px}.rank-crown{width:15px;height:15px}.forum-post-author .rank-badge{margin-left:auto}}
