/* Shared achievement tiers; intentionally does not recolor the player's name/avatar. */
:root{--achievement-iridescent:linear-gradient(135deg,#72cfff 0%,#b8ecff 15%,#e6bd6a 31%,#fff0bd 43%,#8edee8 56%,#e0c3fc 73%,#fecfef 85%,#72cfff 100%)}
.achievement-equipped{--achievement-ink:#f3f5ff;display:inline-flex;align-items:center;gap:6px;max-width:100%;overflow-wrap:anywhere}
.achievement-equipped.tier-silver{--achievement-ink:#c8d4e6}.achievement-equipped.tier-gold{--achievement-ink:#f1c96a}.achievement-equipped.tier-diamond{--achievement-ink:#90e8ff}.achievement-equipped.tier-legendary{--achievement-ink:#b8ecff}
.achievement-equipped .achievement-rank-text,.achievement-equipped .achievement-rank-icon{color:var(--achievement-ink)!important}
.achievement-rank-text{min-width:0}.achievement-rank-icon{flex:none;font-style:normal}
.achievement-legendary-icon,.achievement-equipped.tier-legendary .achievement-rank-icon{display:inline-block;width:34px;height:34px;vertical-align:middle;flex:none;background:var(--achievement-iridescent);background-size:200% 200%;animation:fckLegendaryShine 6s ease infinite;-webkit-mask:var(--achievement-icon-mask,url('../img/achievement-legendary.svg')) center/contain no-repeat;mask:var(--achievement-icon-mask,url('../img/achievement-legendary.svg')) center/contain no-repeat;filter:drop-shadow(0 0 5px #66cfff66);font-size:0}
.achievement-equipped.tier-legendary .achievement-rank-icon{width:24px;height:24px}
.tier-legendary .achievement-badge{background:linear-gradient(145deg,#182a43,#0b1427);border-color:#9cd9ee;box-shadow:0 0 18px #72cfff33,inset 0 0 10px #e6bd6a33}
.am-medal.legendary{background:#101e34;border-color:#9cd9ee;box-shadow:0 0 14px #72cfff33}
.tier-legendary.achievement-card,.tier-legendary.am-card{border-color:#729aa8;box-shadow:inset 0 0 16px #72cfff0d}
.tier-legendary .achievement-progress-track span{background:var(--achievement-iridescent);background-size:200% 200%;animation:fckLegendaryShine 6s ease infinite}
.tier-legendary .secret-question>span,.tier-legendary .achievement-title-row h4,.tier-legendary .achievement-tier,.tier-legendary.am-card h3{color:#c5eaff}
@supports ((background-clip:text) or (-webkit-background-clip:text)){
 .achievement-equipped.tier-legendary .achievement-rank-text,.tier-legendary .secret-question>span,.tier-legendary .achievement-title-row h4,.tier-legendary .achievement-tier,.tier-legendary.am-card h3{background-image:var(--achievement-iridescent);background-size:200% 200%;background-clip:text;-webkit-background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;animation:fckLegendaryShine 6s ease infinite}
}
@keyframes fckLegendaryShine{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@media(prefers-reduced-motion:reduce){.achievement-equipped.tier-legendary .achievement-rank-text,.achievement-equipped.tier-legendary .achievement-rank-icon,.achievement-legendary-icon,.tier-legendary .secret-question>span,.tier-legendary .achievement-title-row h4,.tier-legendary .achievement-tier,.tier-legendary.am-card h3,.tier-legendary .achievement-progress-track span{animation:none!important;background-position:45% 50%}}
@media(forced-colors:active){.achievement-equipped .achievement-rank-text,.tier-legendary .secret-question>span,.tier-legendary .achievement-title-row h4,.tier-legendary .achievement-tier,.tier-legendary.am-card h3{-webkit-text-fill-color:CanvasText!important;color:CanvasText!important;background:none!important}.achievement-legendary-icon,.achievement-equipped.tier-legendary .achievement-rank-icon{background:CanvasText;animation:none;filter:none}}
.portal-display-achievement .achievement-equipped{white-space:normal;min-width:0;line-height:1.35}

.achievement-equipped{display:inline-flex;align-items:center;gap:8px}.achievement-rank-icon{margin-inline-end:2px}
.achievement-custom-icon{display:inline-block;width:34px;height:34px;flex:none;vertical-align:middle;background:var(--achievement-ink,currentColor);-webkit-mask:var(--achievement-icon-mask) center/contain no-repeat;mask:var(--achievement-icon-mask) center/contain no-repeat;font-size:0}
.achievement-custom-icon.achievement-rank-icon{width:24px;height:24px}
.achievement-custom-icon.achievement-legendary-icon{background:var(--achievement-iridescent);background-size:200% 200%}
