/* Identity finishes: readable highlights, distinct materials, no change to unlock rules. */
.nick[class*="nick--"] { text-shadow:none; filter:none; font-weight:800; }
.nick--mint { color:#8affd1; }
.nick--sky { color:#90dfff; }
.nick--lilac { color:#d2baff; }
.nick--peach { color:#ffbf9b; }
.nick--frost { color:#dbf5ff; }
.nick--staff { background:linear-gradient(110deg,#ffb5a9 0%,#ff6c88 43%,#ff919d 64%,#ffd1ba 100%); background-clip:text;-webkit-background-clip:text;color:#ff8b99;-webkit-text-fill-color:transparent; filter:drop-shadow(0 2px 9px #ff45651c); }
.nick--sunset { background-image:linear-gradient(110deg,#ffd18c,#ff8e9d 52%,#efb0ff); }
.nick--ocean { background-image:linear-gradient(110deg,#8ff7ef,#68caff 52%,#bcb3ff); }
.nick--star { background-image:linear-gradient(110deg,#f6ecff,#b3baff 52%,#e5c3ff); }
.nick--volt { background-image:linear-gradient(110deg,#f4ffac,#97f3dc 52%,#7adcff); }
.nick--amethyst { background-image:linear-gradient(110deg,#e5cbff,#bd98ff 52%,#ffc1ed); }
.nick--lime { background-image:linear-gradient(110deg,#ecff98,#b8fb58 52%,#7ff1b2); }
.nick--aurora { background-image:linear-gradient(110deg,#baffdf,#a4dbff,#d6b7ff,#baffdf);animation-duration:10s; }
.nick--toxic { background-image:linear-gradient(110deg,#f6ffad,#c6ff5a,#8af1bb,#f6ffad);animation-duration:9s; }
.nick--rose { color:#ff9bd4;text-shadow:0 2px 10px #ff5eb32b;animation:none; }
.nick--emerald { background-image:linear-gradient(110deg,#8ef4bf,#d3ffe8,#74e3bc,#8ef4bf);animation-duration:10s; }
.nick--magma { background-image:linear-gradient(110deg,#ffa29b,#ffcc88,#ff7991,#ffa29b);animation-duration:9s; }
.nick--tide { background-image:linear-gradient(110deg,#a9b3ff,#9cedff,#b4a0ff,#a9b3ff);animation-duration:10s; }
.nick--plasma { background-image:linear-gradient(110deg,#e1a7ff,#8bebff,#fface6,#e1a7ff);animation-duration:9s; }
.nick--gold { background-image:linear-gradient(110deg,#efba61 0%,#ffeab0 25%,#fff9e7 42%,#ebbd70 58%,#ffeeb9 78%,#efba61);animation-duration:8s;filter:drop-shadow(0 2px 7px #efba6122); }
.nick--fire { background-image:linear-gradient(110deg,#ffae88,#ffe9ae 38%,#ff9585 68%,#ffae88);background-size:250% 100%;animation:nk-flow 8s linear infinite; }
.nick--diamond { background-image:linear-gradient(110deg,#92cfff,#ecfcff 35%,#c8c1ff 60%,#e9fbff 80%,#92cfff);animation-duration:8s; }
.nick--rainbow { background-image:linear-gradient(110deg,#ffb1bf,#ffe79d,#c4f79a,#9deaff,#c8b0ff,#ffb1bf);animation-duration:12s; }
.nick--platinum { background-image:linear-gradient(110deg,#b8c4da,#f9fcff 35%,#a9bfd8 60%,#eef3ff 80%,#b8c4da);animation-duration:8s; }
.nick--rosegold { background-image:linear-gradient(110deg,#efb4ae,#fff0df 35%,#eaa0b5 60%,#ffdfd1 80%,#efb4ae);animation-duration:8s; }
.nick--legend,.nick--prism { animation-duration:9s;filter:drop-shadow(0 2px 7px #cabaff33); }
.nick--legend::after,.nick--prism::after { animation-duration:4s; }
@media(prefers-reduced-motion:reduce) { .nick[class*="nick--"],.nick::after { animation:none!important; } }
@media(forced-colors:active) { .nick[class*="nick--"] { background:none;color:CanvasText;-webkit-text-fill-color:CanvasText;filter:none; } }
