/* Цветные ники — Twinty Premium (веб) */

a.nc-colored,
span.nc-colored {
    display: inline;
    background-color: transparent;
}

/* --- Solid colors --- */

a.nc-colored.nc-coral,
span.nc-colored.nc-coral { color: #dc2626; }
.dark-theme a.nc-colored.nc-coral,
.dark-theme span.nc-colored.nc-coral { color: #f87171; }

a.nc-colored.nc-orange,
span.nc-colored.nc-orange { color: #ea580c; }
.dark-theme a.nc-colored.nc-orange,
.dark-theme span.nc-colored.nc-orange { color: #fb923c; }

a.nc-colored.nc-amber,
span.nc-colored.nc-amber { color: #d97706; }
.dark-theme a.nc-colored.nc-amber,
.dark-theme span.nc-colored.nc-amber { color: #fbbf24; }

a.nc-colored.nc-lime,
span.nc-colored.nc-lime { color: #65a30d; }
.dark-theme a.nc-colored.nc-lime,
.dark-theme span.nc-colored.nc-lime { color: #a3e635; }

a.nc-colored.nc-emerald,
span.nc-colored.nc-emerald { color: #059669; }
.dark-theme a.nc-colored.nc-emerald,
.dark-theme span.nc-colored.nc-emerald { color: #34d399; }

a.nc-colored.nc-teal,
span.nc-colored.nc-teal { color: #0d9488; }
.dark-theme a.nc-colored.nc-teal,
.dark-theme span.nc-colored.nc-teal { color: #2dd4bf; }

a.nc-colored.nc-sky,
span.nc-colored.nc-sky { color: #0284c7; }
.dark-theme a.nc-colored.nc-sky,
.dark-theme span.nc-colored.nc-sky { color: #38bdf8; }

a.nc-colored.nc-indigo,
span.nc-colored.nc-indigo { color: #4f46e5; }
.dark-theme a.nc-colored.nc-indigo,
.dark-theme span.nc-colored.nc-indigo { color: #818cf8; }

a.nc-colored.nc-violet,
span.nc-colored.nc-violet { color: #7c3aed; }
.dark-theme a.nc-colored.nc-violet,
.dark-theme span.nc-colored.nc-violet { color: #a78bfa; }

a.nc-colored.nc-fuchsia,
span.nc-colored.nc-fuchsia { color: #c026d3; }
.dark-theme a.nc-colored.nc-fuchsia,
.dark-theme span.nc-colored.nc-fuchsia { color: #e879f9; }

a.nc-colored.nc-rose,
span.nc-colored.nc-rose { color: #e11d48; }
.dark-theme a.nc-colored.nc-rose,
.dark-theme span.nc-colored.nc-rose { color: #fda4af; }

a.nc-colored.nc-slate,
span.nc-colored.nc-slate { color: #475569; }
.dark-theme a.nc-colored.nc-slate,
.dark-theme span.nc-colored.nc-slate { color: #94a3b8; }

/* --- Gradient text (background-image, not background — shorthand resets background-clip) --- */

a.nc-colored.nc-sunset,
span.nc-colored.nc-sunset,
a.nc-colored.nc-ocean,
span.nc-colored.nc-ocean,
a.nc-colored.nc-aurora,
span.nc-colored.nc-aurora,
a.nc-colored.nc-gold,
span.nc-colored.nc-gold,
a.nc-colored.nc-forest,
span.nc-colored.nc-forest,
a.nc-colored.nc-fire,
span.nc-colored.nc-fire,
a.nc-colored.nc-cotton,
span.nc-colored.nc-cotton,
a.nc-colored.nc-midnight,
span.nc-colored.nc-midnight,
a.nc-colored.nc-mint,
span.nc-colored.nc-mint,
a.nc-colored.nc-peach,
span.nc-colored.nc-peach,
a.nc-colored.nc-royal,
span.nc-colored.nc-royal {
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent !important;
}

a.nc-colored.nc-sunset,
span.nc-colored.nc-sunset {
    background-image: linear-gradient(90deg, #f97316, #ec4899, #8b5cf6);
}
.dark-theme a.nc-colored.nc-sunset,
.dark-theme span.nc-colored.nc-sunset {
    background-image: linear-gradient(90deg, #fb923c, #f472b6, #c4b5fd);
}

a.nc-colored.nc-ocean,
span.nc-colored.nc-ocean {
    background-image: linear-gradient(90deg, #0ea5e9, #6366f1);
}
.dark-theme a.nc-colored.nc-ocean,
.dark-theme span.nc-colored.nc-ocean {
    background-image: linear-gradient(90deg, #38bdf8, #818cf8);
}

a.nc-colored.nc-aurora,
span.nc-colored.nc-aurora {
    background-image: linear-gradient(90deg, #06b6d4, #8b5cf6, #ec4899);
}
.dark-theme a.nc-colored.nc-aurora,
.dark-theme span.nc-colored.nc-aurora {
    background-image: linear-gradient(90deg, #22d3ee, #c084fc, #f472b6);
}

a.nc-colored.nc-gold,
span.nc-colored.nc-gold {
    background-image: linear-gradient(90deg, #b45309, #f59e0b, #fde047);
}
.dark-theme a.nc-colored.nc-gold,
.dark-theme span.nc-colored.nc-gold {
    background-image: linear-gradient(90deg, #fbbf24, #fcd34d, #fef08a);
}

a.nc-colored.nc-forest,
span.nc-colored.nc-forest {
    background-image: linear-gradient(90deg, #15803d, #22c55e, #86efac);
}
.dark-theme a.nc-colored.nc-forest,
.dark-theme span.nc-colored.nc-forest {
    background-image: linear-gradient(90deg, #4ade80, #86efac, #bbf7d0);
}

a.nc-colored.nc-fire,
span.nc-colored.nc-fire {
    background-image: linear-gradient(90deg, #dc2626, #f97316, #fbbf24);
}
.dark-theme a.nc-colored.nc-fire,
.dark-theme span.nc-colored.nc-fire {
    background-image: linear-gradient(90deg, #f87171, #fb923c, #fde047);
}

a.nc-colored.nc-cotton,
span.nc-colored.nc-cotton {
    background-image: linear-gradient(90deg, #db2777, #f472b6, #fbcfe8);
}
.dark-theme a.nc-colored.nc-cotton,
.dark-theme span.nc-colored.nc-cotton {
    background-image: linear-gradient(90deg, #f472b6, #f9a8d4, #fce7f3);
}

a.nc-colored.nc-midnight,
span.nc-colored.nc-midnight {
    background-image: linear-gradient(90deg, #1e3a8a, #6366f1, #a855f7);
}
.dark-theme a.nc-colored.nc-midnight,
.dark-theme span.nc-colored.nc-midnight {
    background-image: linear-gradient(90deg, #60a5fa, #818cf8, #c084fc);
}

a.nc-colored.nc-mint,
span.nc-colored.nc-mint {
    background-image: linear-gradient(90deg, #0f766e, #14b8a6, #6ee7b7);
}
.dark-theme a.nc-colored.nc-mint,
.dark-theme span.nc-colored.nc-mint {
    background-image: linear-gradient(90deg, #2dd4bf, #5eead4, #99f6e4);
}

a.nc-colored.nc-peach,
span.nc-colored.nc-peach {
    background-image: linear-gradient(90deg, #fb7185, #fdba74, #fde68a);
}
.dark-theme a.nc-colored.nc-peach,
.dark-theme span.nc-colored.nc-peach {
    background-image: linear-gradient(90deg, #fda4af, #fed7aa, #fef3c7);
}

a.nc-colored.nc-royal,
span.nc-colored.nc-royal {
    background-image: linear-gradient(90deg, #7c2d12, #ca8a04, #eab308);
}
.dark-theme a.nc-colored.nc-royal,
.dark-theme span.nc-colored.nc-royal {
    background-image: linear-gradient(90deg, #fcd34d, #fde68a, #fffbeb);
}
