/* Value classes, not an estimate of how many users own an award. */
:is(.achievement-emblem,.collectible-card,.showcase-badge,.rarity-guide li)[data-material=silver]{--metal-hi:#d1dbe8;--metal-mid:#8897a9;--metal-low:#3d4d63;--metal-ink:#1a2330;--metal-glow:#acbfd6;--rarity-motion:kl-common-settle}
:is(.achievement-emblem,.collectible-card,.showcase-badge,.rarity-guide li)[data-material=jade]{--metal-hi:#a2e0bd;--metal-mid:#58a67e;--metal-low:#2d624c;--metal-ink:#152b23;--metal-glow:#79cfa2;--rarity-motion:kl-uncommon-spring}
:is(.achievement-emblem,.collectible-card,.showcase-badge,.rarity-guide li)[data-material=sapphire]{--metal-hi:#a4ceff;--metal-mid:#588fdd;--metal-low:#274879;--metal-ink:#112039;--metal-glow:#6aaaff;--rarity-motion:kl-rare-prism}
:is(.achievement-emblem,.collectible-card,.showcase-badge,.rarity-guide li)[data-material=amethyst]{--metal-hi:#cebce8;--metal-mid:#967db9;--metal-low:#58466d;--metal-ink:#251d30;--metal-glow:#b39bd7;--rarity-motion:kl-epic-orbit}
:is(.achievement-emblem,.collectible-card,.showcase-badge,.rarity-guide li)[data-material=gold]{--metal-hi:#ffe0a0;--metal-mid:#d6a84e;--metal-low:#775023;--metal-ink:#302315;--metal-glow:#f4cc78;--rarity-motion:kl-legendary-rise}
:is(.achievement-emblem,.collectible-card,.showcase-badge,.rarity-guide li)[data-material=neon]{--metal-hi:#f0b0ff;--metal-mid:#cb63ff;--metal-low:#6724a1;--metal-ink:#320d4e;--metal-glow:#dd73ff;--rarity-motion:kl-mythic-charge}
:is(.achievement-emblem,.collectible-card,.showcase-badge,.rarity-guide li)[data-material=obsidian]{--metal-hi:#c4becd;--metal-mid:#62596d;--metal-low:#050507;--metal-ink:#07070a;--metal-glow:#a099ae;--rarity-motion:kl-secret-veil}
:is(.achievement-emblem,.collectible-card,.showcase-badge,.rarity-guide li)[data-material=blood]{--metal-hi:#ff8b9b;--metal-mid:#e22b49;--metal-low:#5d0014;--metal-ink:#4d0010;--metal-glow:#f22b51;--rarity-motion:kl-impossible-heartbeat}
.achievement-emblem[data-rarity=mythic] .emblem-core{background:radial-gradient(ellipse at 25% 0%,#f5b9ff88,transparent 50%),linear-gradient(145deg,#bc5bff,#421257);border-color:#edafff}
.achievement-emblem[data-rarity=mythic] .emblem-engraving{background:linear-gradient(140deg,#8f28a655,#260740),#330b48;border-color:#e277ff77}
.achievement-emblem[data-rarity=secret] .emblem-core{background:linear-gradient(145deg,#46414d,#09090c 45%,#24202b);border-color:#7e738b}
.achievement-emblem[data-rarity=secret] .emblem-engraving{background:radial-gradient(ellipse at 15% 5%,#38313c,#08080b 70%);border-color:#7a708244}
.achievement-emblem[data-rarity=impossible] .emblem-core{background:radial-gradient(ellipse at 30% 10%,#f1406066,transparent 50%),linear-gradient(150deg,#a9072d,#40000e 70%,#8e1029);border-color:#ea5971}
.achievement-emblem[data-rarity=impossible] .emblem-engraving{background:repeating-linear-gradient(120deg,#960b2750 0 2px,transparent 2px 9px),linear-gradient(140deg,#7c001c,#38000b);border-color:#b9214566}
.achievement-emblem[data-rarity=mythic] .emblem-engraving:after{border-color:#e48eff55}.achievement-emblem[data-rarity=impossible] .emblem-engraving:after{border-color:#f4375966}
.emblem-symbol{animation:var(--emblem-tier-motion,none) .9s ease both}
.showcase-badge[open],.showcase-badge>summary:focus-visible,.collectible-card.earned:focus-within{--emblem-tier-motion:var(--rarity-motion,kl-common-settle)}
@media(hover:hover) and (pointer:fine){.showcase-badge:hover,.collectible-card.earned:hover{--emblem-tier-motion:var(--rarity-motion,kl-common-settle)}}
.profile-page [data-palette] .collectible-card.locked .achievement-rarity{color:var(--metal-hi);opacity:.78}
.achievement-milestones{display:grid;gap:5px;width:100%;margin-top:5px}.achievement-milestones>span{display:flex;justify-content:space-between;gap:10px;text-align:left;font-size:10px;line-height:1.5;color:#aeb8ca}.achievement-milestones b{font-weight:500;color:#d1d6e2;white-space:nowrap}
.rarity-guide{margin:36px 0 0;padding:22px 0 0;border-top:1px solid #8b9bb526}.profile-page .rarity-guide h3{font-size:14px;margin:0 0 8px}.rarity-guide>p{font-size:11px;color:#9d9aa7;line-height:1.7;margin:0 0 16px}.rarity-guide>ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 20px}.rarity-guide li{position:relative;padding-left:15px;font-size:11px;line-height:1.6;min-width:0}.rarity-guide li:before{content:'';position:absolute;left:0;top:5px;width:7px;height:7px;border:1px solid var(--metal-hi);border-radius:50%;background:var(--metal-mid)}.rarity-guide b{display:block;color:var(--metal-hi);font-size:11px;font-weight:600}.rarity-guide li>span{color:#a6a1af}
:root[data-theme=light] .rarity-guide :is(b,li>span),:root[data-theme=light] .rarity-guide>p{color:#665d70}
.profile-page :is(#memberPanel,#publicProfileContent):is([data-palette=white],[data-palette=ice],[data-palette=pearl-mint],[data-palette=pearl-lavender],[data-palette=pearl-peach]) :is(.rarity-guide b,.rarity-guide li>span,.rarity-guide>p,.achievement-milestones>span,.achievement-milestones b){color:#665d70}
.profile-page :is(#memberPanel,#publicProfileContent):is([data-palette=white],[data-palette=ice],[data-palette=pearl-mint],[data-palette=pearl-lavender],[data-palette=pearl-peach]) .collectible-card .achievement-rarity{color:var(--metal-low)}
@keyframes kl-common-settle{0%,100%{transform:none}40%{transform:rotate(-5deg)}70%{transform:rotate(3deg)}}
@keyframes kl-uncommon-spring{0%,100%{transform:none}35%{transform:translateY(-3px) scale(1.08)}65%{transform:translateY(1px)}}
@keyframes kl-rare-prism{0%,100%{transform:none}30%{transform:rotateY(30deg)}65%{transform:rotateY(-20deg)}}
@keyframes kl-epic-orbit{0%,100%{transform:none}30%{transform:translate(2px,-2px) rotate(8deg)}65%{transform:translate(-2px,1px) rotate(-6deg)}}
@keyframes kl-legendary-rise{0%,100%{transform:none}35%{transform:translateY(-3px) scale(1.15)}75%{transform:translateY(-1px) scale(1.05)}}
@keyframes kl-mythic-charge{0%,100%{transform:none;opacity:1}30%{transform:translateX(-1px) scale(1.08);opacity:.7}48%{transform:translateX(1px) scale(1.1);opacity:1}70%{transform:scale(1.04);opacity:.8}}
@keyframes kl-secret-veil{0%,100%{transform:none;opacity:1}45%{transform:scale(.88);opacity:.35}75%{transform:scale(1.04);opacity:.85}}
@keyframes kl-impossible-heartbeat{0%,100%{transform:none}25%{transform:scale(1.12)}40%{transform:scale(.96)}62%{transform:scale(1.08)}80%{transform:scale(1)}}
@media(max-width:800px){.rarity-guide>ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.rarity-guide{padding-top:18px}.rarity-guide>ul{gap:15px}.rarity-guide>p,.rarity-guide li>span{font-size:10px}.achievement-milestones>span{flex-wrap:wrap;gap:1px;font-size:9px}.achievement-milestones b{width:100%;white-space:normal}}
@media(prefers-reduced-motion:reduce){.emblem-symbol{animation:none!important;transform:none!important;opacity:1!important}}
