/* Approved Pen 11 / SZBXG. Shared verbatim with the native forum. */
:root{--ah-identity-admin:#b699e6;--ah-identity-moderator:#2E82D2;--ah-identity-supporter:#D9B05C;--ah-gold-right:#E9C77E;--ah-gold-glint:#FFF5D3;--ah-medal-gold:linear-gradient(180deg,#F5E3AB 0%,#E9C778 28%,#D7AF59 51%,#B58B3C 76%,#8F6B2E 100%)}
html.ah-light,html[data-theme="light"]{--ah-identity-admin:#7951a8;--ah-identity-moderator:#2E82D2;--ah-identity-supporter:#A77532;--ah-gold-right:#BE904B;--ah-gold-glint:#F5D99A;--ah-medal-gold:linear-gradient(180deg,#F2D59F 0%,#E1B974 28%,#D3A056 51%,#B67E34 76%,#81511D 100%)}
/* Pen exports these names as 400: its unsupported "650" label fell back to regular. */
html body [data-ah-identity][data-ah-identity][data-ah-identity="supporter"],html body .support-person-name{color:var(--ah-identity-supporter)!important;font-family:"Noto Sans SC",system-ui,sans-serif!important;font-weight:400!important;font-synthesis:none;text-shadow:none;-webkit-text-stroke:0}
html body [data-ah-identity][data-ah-identity][data-ah-identity="admin"]{color:var(--ah-identity-admin)!important;font-weight:650!important}
html body .ah-author-role-symbol.is-admin{color:var(--ah-identity-admin)!important}
html body .is-support-medal{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;box-shadow:none}
html body .is-support-medal img{width:20px;height:20px;object-fit:contain;opacity:0}
html body .ah-author-worn-medals{align-items:center}
html body .ah-compact-identity{display:inline-flex;align-items:center;vertical-align:middle;margin-left:6px;width:18px;height:18px}
html body .ah-compact-identity[data-role="admin"]{background:currentColor;mask:url('/assets/forum/img/leader.png') center/contain no-repeat;-webkit-mask:url('/assets/forum/img/leader.png') center/contain no-repeat}
html body .is-support-medal,html body .ah-compact-identity[data-role="supporter"]{color:var(--ah-identity-supporter);background:var(--ah-medal-image) center/contain no-repeat;mask:none;-webkit-mask:none}
html img.support-medal,html img[src*="/supporter-commendation.svg"]{content:var(--ah-medal-image)}
:root{--ah-medal-image:url('/assets/support/supporter-commendation.svg?v=347')}
html.ah-light,html[data-theme="light"]{--ah-medal-image:url('/assets/support/supporter-commendation-light.svg?v=347')}
/* Approved v4 SVG; native text remains selectable and is visible until ready. */
.ah-gold-host,.ah-gold-name{position:relative}
.ah-gold-layer{position:absolute;display:block;pointer-events:none!important;user-select:none;filter:none!important;box-shadow:none!important}
.ah-gold-name[data-ah-gold-ready="true"]{background:none;-webkit-text-fill-color:transparent}
.ah-gold-name::selection{-webkit-text-fill-color:HighlightText;background:Highlight}
.ah-gold-edge,.ah-gold-medal-sheen{background:none}
@media(forced-colors:active){.ah-gold-layer{display:none}.ah-gold-name,.ah-gold-name[data-ah-gold-ready="true"]{background:none;-webkit-text-fill-color:currentColor}}

/* Pen AlCtp: moderator ice blue, native role glyph and supporter priority retained. */
html body [data-ah-identity][data-ah-identity][data-ah-identity="moderator"]{color:var(--ah-identity-moderator)!important;font-weight:500!important}
html body .ah-author-role-symbol.is-mod,html body .ah-author-role.is-mod{color:var(--ah-identity-moderator)!important}
html body .ah-compact-identity[data-role="moderator"]{color:var(--ah-identity-moderator);background:currentColor;mask:url('/assets/forum/img/leader.png') center/contain no-repeat;-webkit-mask:url('/assets/forum/img/leader.png') center/contain no-repeat}
html body .Badge--group--4{background-color:var(--ah-identity-moderator)!important;color:#171819!important}
html.ah-light body .Badge--group--4,html[data-theme="light"] body .Badge--group--4{color:#FFFEFA!important}
