/* game18 — цветные ники (донат). Классы nick--<key>, ключи = server/nicks.js (не переименовывать).
   Градация по цене: чистые цвета → градиенты → металл/неон со свечением → анимированные переливы.
   Градиентный текст: background-clip:text; свечение градиентных — через drop-shadow (text-shadow
   с прозрачной заливкой перекрывает буквы). Все анимации только background-position/filter — GPU. */

[class*='nick--']{font-weight:800}

/* ── за монеты 🪙: чистые цвета ── */
.nick--coral{color:#FF6F5E}
.nick--aqua{color:#00B8D9}
.nick--lime{color:#5CB800}
.nick--rose{color:#F0447E}
.nick--violet{color:#8B5CF6}

/* ── за монеты 🪙: градиенты ── */
.nick--sunset,.nick--ocean,.nick--flamingo,.nick--emerald,.nick--grape,.nick--fire,.nick--ice,
.nick--candy,.nick--tropic,.nick--aurora,.nick--rainbow,
.nick--silver,.nick--gold,.nick--royal,.nick--magma,.nick--frost,.nick--galaxy,
.nick--stardust,.nick--phoenix,.nick--diamond,.nick--legend{
  -webkit-background-clip:text;background-clip:text;
  color:transparent;-webkit-text-fill-color:transparent;
}
.nick--sunset{background-image:linear-gradient(95deg,#FF9A3C,#FF5C86)}
.nick--ocean{background-image:linear-gradient(95deg,#0FB8CE,#1478D6)}
.nick--flamingo{background-image:linear-gradient(95deg,#FF7BAC,#C86BDD)}
.nick--emerald{background-image:linear-gradient(95deg,#2FC3A0,#0E8C5B)}
.nick--grape{background-image:linear-gradient(95deg,#A855F7,#5B4BC4)}
.nick--fire{background-image:linear-gradient(95deg,#FFB300,#FF6A00 55%,#E5397D)}
.nick--ice{background-image:linear-gradient(95deg,#67D6F8,#3E86D6 55%,#7C6BFF)}
.nick--candy{background-image:linear-gradient(95deg,#FF5C86,#FF9A3C 50%,#FF5C86)}
.nick--tropic{background-image:linear-gradient(95deg,#00C48C,#00B8D9 50%,#8B5CF6)}
.nick--aurora{background-image:linear-gradient(95deg,#2FC3A0,#3E86D6 45%,#8B5CF6 75%,#F0447E)}
.nick--rainbow{background-image:linear-gradient(95deg,#FF5C5C,#FFB300 25%,#5CB800 50%,#00B8D9 70%,#8B5CF6 90%)}

/* ── за кристаллы 💎: металл ── */
.nick--silver{background-image:linear-gradient(100deg,#8A9AAC,#E8EFF6 40%,#8A9AAC 60%,#DDE7F0);background-size:200% 100%;animation:nickSheen 3.2s linear infinite}
.nick--gold{background-image:linear-gradient(100deg,#C88A15,#FFE9A8 40%,#F2B33C 60%,#FFDF8E);background-size:200% 100%;animation:nickSheen 3.2s linear infinite;filter:drop-shadow(0 0 6px rgba(242,179,60,.45))}

/* ── за кристаллы 💎: неон (сплошной цвет + свечение) ── */
.nick--neon-pink{color:#FF3D9A;text-shadow:0 0 7px rgba(255,61,154,.75),0 0 18px rgba(255,61,154,.4)}
.nick--neon-blue{color:#2FB6FF;text-shadow:0 0 7px rgba(47,182,255,.75),0 0 18px rgba(47,182,255,.4)}
.nick--toxic{color:#52E252;text-shadow:0 0 7px rgba(82,226,82,.75),0 0 18px rgba(82,226,82,.4)}

/* ── за кристаллы 💎: премиум-переливы ── */
.nick--royal{background-image:linear-gradient(95deg,#1478D6,#F2B33C 55%,#1478D6);background-size:220% 100%;animation:nickSheen 4s linear infinite}
.nick--magma{background-image:linear-gradient(95deg,#E5397D,#FF6A00 40%,#FFB300 60%,#E5397D);background-size:220% 100%;animation:nickSheen 2.6s linear infinite;filter:drop-shadow(0 0 6px rgba(255,106,0,.4))}
.nick--frost{background-image:linear-gradient(95deg,#3E86D6,#D9F2FF 45%,#67D6F8 65%,#3E86D6);background-size:220% 100%;animation:nickSheen 3.4s linear infinite;filter:drop-shadow(0 0 6px rgba(103,214,248,.4))}
.nick--galaxy{background-image:linear-gradient(95deg,#5B4BC4,#C86BDD 30%,#3E86D6 55%,#F0447E 80%,#5B4BC4);background-size:260% 100%;animation:nickSheen 4.4s linear infinite;filter:drop-shadow(0 0 6px rgba(139,92,246,.45))}
.nick--chameleon{color:#00C48C;animation:nickHue 4s linear infinite;font-weight:800}
.nick--stardust{background-image:linear-gradient(100deg,#8A9AAC,#FFFFFF 35%,#C9D6E6 50%,#FFFFFF 65%,#8A9AAC);background-size:220% 100%;animation:nickSheen 2.8s linear infinite;filter:drop-shadow(0 0 7px rgba(255,255,255,.6))}
.nick--phoenix{background-image:linear-gradient(95deg,#FF3D3D,#FFB300 35%,#FFF3B0 50%,#FF6A00 70%,#FF3D3D);background-size:240% 100%;animation:nickSheen 2.2s linear infinite;filter:drop-shadow(0 0 8px rgba(255,106,0,.55))}
.nick--diamond{background-image:linear-gradient(100deg,#67D6F8,#FFFFFF 30%,#B8E8FF 45%,#FFFFFF 60%,#7C6BFF 85%);background-size:220% 100%;animation:nickSheen 2.4s linear infinite;filter:drop-shadow(0 0 8px rgba(103,214,248,.65))}
.nick--legend{background-image:linear-gradient(95deg,#FF5C5C,#FFB300 20%,#5CB800 40%,#00B8D9 60%,#8B5CF6 80%,#FF5C5C);background-size:300% 100%;animation:nickSheen 3s linear infinite;filter:drop-shadow(0 0 8px rgba(255,92,134,.55))}

@keyframes nickSheen{to{background-position:-200% 0}}
@keyframes nickHue{to{filter:hue-rotate(360deg)}}

@media (prefers-reduced-motion: reduce){
  [class*='nick--']{animation:none !important}
}
