/* =====================================================================================================================
   12 окт. 2026 (просьба владельца): цвет слов-механик в описаниях способностей, врождённых способностей и предметов,
   в подписях чисел («Оцепенение: 1.4 с»). Словарь слов — shared/mechs.js (mechHtml / mechLabel → span.mk.mk-<ключ>).
   По умолчанию — светлые цвета для тёмного фона (прежний вид ?ui=old); на пергаменте нового вида — тёмные (ниже).
   Владелец: «оцепенение — оранжевым везде, вампиризм — красным».
   ===================================================================================================================== */
.mk { font-weight: 700; }
.mk-stun { color: #ffd84a; }
.mk-root { color: #ff9a34; }
.mk-freeze { color: #76dcff; }
.mk-slow { color: #8ea8ff; }
.mk-fear { color: #dc84f2; }
.mk-silence, .mk-disarm { color: #ae9cff; }
.mk-blind, .mk-invis { color: #c6c0d2; }
.mk-vuln { color: #ff72b6; }
.mk-weaken, .mk-taunt { color: #c8b090; }
.mk-knock { color: #a8c4dc; }
.mk-pull { color: #4ed8cc; }
.mk-poison { color: #9ce042; }
.mk-burn { color: #ff7a3c; }
.mk-lifesteal { color: #ff5a6a; }
.mk-heal { color: #5ae08c; }
.mk-invuln { color: #ffe08a; }
.mk-mark { color: #ff8ad8; }
.mk-buff { color: #f0c070; }

/* пергамент нового вида: подсказка, карточки героя (окно «Герои», драфт), билд, история матчей, справка */
html.ns.nskit :is(#tooltip, #dr-detail, #hero-detail, .k-parch, .pc-tip, .mk-parch) {
  --mk-stun: #7c5a00; --mk-root: #b05000; --mk-freeze: #086a8c; --mk-slow: #2448b8; --mk-fear: #7d1f9c; --mk-silence: #4b30b0;
  --mk-blind: #55525e; --mk-vuln: #a8125f; --mk-weaken: #6e5640; --mk-knock: #3f5a70; --mk-pull: #0d6f68; --mk-poison: #386e00;
  --mk-burn: #962a0c; --mk-lifesteal: #c0102c; --mk-heal: #0f6e39; --mk-invuln: #7a5c0c; --mk-mark: #a02a80; --mk-buff: #7a4a12;
}
html.ns.nskit :is(#tooltip, #dr-detail, #hero-detail, .k-parch, .pc-tip, .mk-parch) .mk-stun { color: var(--mk-stun); }
html.ns.nskit :is(#tooltip, #dr-detail, #hero-detail, .k-parch, .pc-tip, .mk-parch) .mk-root { color: var(--mk-root); }
html.ns.nskit :is(#tooltip, #dr-detail, #hero-detail, .k-parch, .pc-tip, .mk-parch) .mk-freeze { color: var(--mk-freeze); }
html.ns.nskit :is(#tooltip, #dr-detail, #hero-detail, .k-parch, .pc-tip, .mk-parch) .mk-slow { color: var(--mk-slow); }
html.ns.nskit :is(#tooltip, #dr-detail, #hero-detail, .k-parch, .pc-tip, .mk-parch) .mk-fear { color: var(--mk-fear); }
html.ns.nskit :is(#tooltip, #dr-detail, #hero-detail, .k-parch, .pc-tip, .mk-parch) :is(.mk-silence, .mk-disarm) { color: var(--mk-silence); }
html.ns.nskit :is(#tooltip, #dr-detail, #hero-detail, .k-parch, .pc-tip, .mk-parch) :is(.mk-blind, .mk-invis) { color: var(--mk-blind); }
html.ns.nskit :is(#tooltip, #dr-detail, #hero-detail, .k-parch, .pc-tip, .mk-parch) .mk-vuln { color: var(--mk-vuln); }
html.ns.nskit :is(#tooltip, #dr-detail, #hero-detail, .k-parch, .pc-tip, .mk-parch) :is(.mk-weaken, .mk-taunt) { color: var(--mk-weaken); }
html.ns.nskit :is(#tooltip, #dr-detail, #hero-detail, .k-parch, .pc-tip, .mk-parch) .mk-knock { color: var(--mk-knock); }
html.ns.nskit :is(#tooltip, #dr-detail, #hero-detail, .k-parch, .pc-tip, .mk-parch) .mk-pull { color: var(--mk-pull); }
html.ns.nskit :is(#tooltip, #dr-detail, #hero-detail, .k-parch, .pc-tip, .mk-parch) .mk-poison { color: var(--mk-poison); }
html.ns.nskit :is(#tooltip, #dr-detail, #hero-detail, .k-parch, .pc-tip, .mk-parch) .mk-burn { color: var(--mk-burn); }
html.ns.nskit :is(#tooltip, #dr-detail, #hero-detail, .k-parch, .pc-tip, .mk-parch) .mk-lifesteal { color: var(--mk-lifesteal); }
html.ns.nskit :is(#tooltip, #dr-detail, #hero-detail, .k-parch, .pc-tip, .mk-parch) .mk-heal { color: var(--mk-heal); }
html.ns.nskit :is(#tooltip, #dr-detail, #hero-detail, .k-parch, .pc-tip, .mk-parch) .mk-invuln { color: var(--mk-invuln); }
html.ns.nskit :is(#tooltip, #dr-detail, #hero-detail, .k-parch, .pc-tip, .mk-parch) .mk-mark { color: var(--mk-mark); }
html.ns.nskit :is(#tooltip, #dr-detail, #hero-detail, .k-parch, .pc-tip, .mk-parch) .mk-buff { color: var(--mk-buff); }
