/* Zombie Forge rank identities. Keep names readable without animation support. */
.zf-name{font-weight:800;letter-spacing:.025em;text-shadow:0 1px 2px #000;display:inline-block}
.zf-name-registered{color:#c4d5e3;text-shadow:0 1px 2px #000,0 0 8px #7a9bb344}
.zf-name-uploader{color:#ffc56d;text-shadow:0 1px 2px #000,0 0 9px #ed9a384d}
.zf-name-moderator{color:#79e7a3;text-shadow:0 1px 2px #000,0 0 9px #39bb7059}
.zf-name-super-moderator{color:#d4abff;text-shadow:0 1px 2px #000,0 0 10px #a16eea66}
.zf-name-administrator{color:#ffbd75;text-shadow:0 1px 2px #000,0 0 10px #ff523855;animation:zf-admin-glow 4s ease-in-out infinite}
.zf-name-verified-uploader{color:#8feeff;text-shadow:0 1px 2px #000,0 0 10px #36caff66;animation:zf-verified-glow 4.5s ease-in-out infinite}
@keyframes zf-admin-glow{0%,100%{color:#ffb76b;text-shadow:0 1px 2px #000,0 0 6px #f34b3544}50%{color:#ffe0a8;text-shadow:0 1px 2px #000,0 0 12px #ff513a99,0 0 22px #e83d292f}}
@keyframes zf-verified-glow{0%,100%{color:#8feeff;text-shadow:0 1px 2px #000,0 0 6px #2fb8f04d}50%{color:#deffff;text-shadow:0 1px 2px #000,0 0 12px #3fceff99,0 0 22px #28b4e633}}
img[src*="images/ranks/zf-rank-"]{width:220px!important;height:88px!important;max-width:100%;object-fit:contain;display:inline-block;vertical-align:middle;filter:drop-shadow(0 4px 4px #0008)}
@media(prefers-reduced-motion:reduce){.zf-name-administrator,.zf-name-verified-uploader{animation:none}}
/* Replace stock rank stars in post identities and member profiles. */
img[src*="images/ranks/zf-rank-pip.png"]{width:20px!important;height:20px!important;object-fit:contain;vertical-align:middle;margin:0 1px;filter:drop-shadow(0 1px 2px #0009)}
