
/* ══════════════════════════════
   НЕОН — ЛОГОТИП
══════════════════════════════ */
.t-logo img,
.t-logo a,
.t-logo {
  filter: drop-shadow(0 0 6px rgba(0, 255, 170, 0.8))
          drop-shadow(0 0 12px rgba(0, 255, 170, 0.5))
          drop-shadow(0 0 24px rgba(0, 255, 170, 0.3)) !important;
  transition: filter 0.3s ease;
}
.t-logo:hover img,
.t-logo:hover a {
  filter: drop-shadow(0 0 8px rgba(0, 255, 170, 1))
          drop-shadow(0 0 20px rgba(0, 255, 170, 0.7))
          drop-shadow(0 0 40px rgba(0, 255, 170, 0.4)) !important;
}

/* ══════════════════════════════
   НЕОН — ЗАГОЛОВКИ ZERO-БЛОКОВ
══════════════════════════════ */
.t-cover .t-cover__title,
.t-cover .t-title,
.t-cover [class*="tn-atom"] {
  text-shadow:
    0 0 6px rgba(0, 255, 170, 0.9),
    0 0 12px rgba(0, 255, 170, 0.6),
    0 0 24px rgba(0, 255, 170, 0.3),
    0 0 48px rgba(0, 255, 170, 0.15) !important;
}

/* ══════════════════════════════
   НЕОН — ЗАГОЛОВКИ H1/H2 НА ТЁМНЫХ СЕКЦИЯХ
══════════════════════════════ */
.t-rec[style*="background-color: rgb(0"],
.t-rec[style*="background-color: rgb(18"],
.t-rec[style*="background-color: rgb(20"],
.t-rec[style*="background-color: rgb(28"] {
}

.t-rec[style*="background-color: rgb(0"] .t-title,
.t-rec[style*="background-color: rgb(18"] .t-title,
.t-rec[style*="background-color: rgb(20"] .t-title,
.t-rec[style*="background-color: rgb(28"] .t-title,
.t-rec[style*="background-color: rgb(0"] h1,
.t-rec[style*="background-color: rgb(0"] h2 {
  text-shadow:
    0 0 6px rgba(0, 255, 170, 0.9),
    0 0 12px rgba(0, 255, 170, 0.6),
    0 0 24px rgba(0, 255, 170, 0.3) !important;
}

/* ══════════════════════════════
   НЕОН — ФИОЛЕТОВЫЙ ДЛЯ ПОДЗАГОЛОВКОВ
══════════════════════════════ */
.t-cover .t-descr,
.t-cover .t-subtitle {
  text-shadow:
    0 0 6px rgba(167, 139, 250, 0.9),
    0 0 12px rgba(167, 139, 250, 0.6),
    0 0 24px rgba(167, 139, 250, 0.3) !important;
}

/* ══════════════════════════════
   НЕОН — ПУЛЬСАЦИЯ ЛОГОТИПА
══════════════════════════════ */
@keyframes neon-pulse {
  0%, 100% {
    filter: drop-shadow(0 0 6px rgba(0, 255, 170, 0.8))
            drop-shadow(0 0 12px rgba(0, 255, 170, 0.5));
  }
  50% {
    filter: drop-shadow(0 0 10px rgba(0, 255, 170, 1))
            drop-shadow(0 0 20px rgba(0, 255, 170, 0.7))
            drop-shadow(0 0 40px rgba(0, 255, 170, 0.4));
  }
}

.t-logo {
  animation: neon-pulse 3s ease-in-out infinite !important;
}
</style>
