    .color-dodge {
        mix-blend-mode: color-dodge;
    }
    .difference {
        mix-blend-mode: difference;
    }
    .color-dodge,
    .difference {
      /* Принудительно создаём отдельный слой рендеринга */
      will-change: mix-blend-mode;
      /* или для большей надёжности: */
      transform: translateZ(0);
      /* Для Firefox часто помогает именно translateZ(0) */
    }
    .nav-hover a:hover{
      /*-webkit-text-stroke:1px !important;*/
      text-shadow:
         -0.2px -0.2px currentColor,
         0.2px -0.2px currentColor,
        -0.2px  0.2px currentColor,
         0.2px  0.2px currentColor;
    }

@-moz-document url-prefix() {
  .difference .tn-atom{
    color: black !important;
    text-shadow:
      -0.5px -0.5px 0 white,
       0.5px -0.5px 0 white,
      -0.5px  0.5px 0 white,
       0.5px  0.5px 0 white;
  }

  .color-dodge svg {
      filter:
        drop-shadow(0.5px 0 0 white)
        drop-shadow(-0.5px 0 0 white)
        drop-shadow(0 0.5px 0 white)
        drop-shadow(0 -0.5px 0 white);
    }
}