/* ============================================================
   ТЕМА «НЕОНОВЫЙ ЛОГОТИП» — сайт полностью базовый (синий),
   добавлено только свечение САМОГО логотипа (по его контуру,
   drop-shadow повторяет форму) с редкими «перебоями», как неон.
   Пятно-подсветка ВОКРУГ лого отключена.

   ВЕРНУТЬ КАК БЫЛО: удалить (или закомментировать) строку
   <link rel="stylesheet" href="theme-logo-glow.css?v=1"> в index.html.
   ============================================================ */

/* --- Hero: белый фон, тёмный текст --- */
.hero-white.hero-blue {
  color: #101828;
  background: linear-gradient(180deg, #ffffff 0%, #f7f9fc 60%, #eef2f8 100%);
}
.hero-white.hero-blue .container::before { display: none; }
.hero-white.hero-blue::after { display: none; }
.hero-white.hero-blue .hero-copy h1 { color: #101828; }
.hero-white.hero-blue .hero-copy .lead { color: rgba(25, 35, 55, 0.72); }
.hero-white.hero-blue .button-secondary {
  border-color: rgba(16, 24, 40, 0.28);
  color: #101828;
}

/* на белом фоне ставим исходную версию лого (тёмные буквы),
   dark-версия с серебристыми буквами останется для тёмных тем */
.poster-3d .poster-image {
  content: url("logo-3d.png?v=6");
}

/* убрать размытое пятно света вокруг лого — светится только сам лого */
.poster-shell::before {
  display: none;
}

/* канвас-«созвездия» скрыт — вместо него «энергетические искры»
   (bw-sparks.js включается при подключённой этой теме) */
.hero-particles {
  display: none;
}

/* неоновое свечение по контуру логотипа с перебоями */
.poster-3d .poster-image {
  animation: logo-neon 5.2s linear infinite;
}

@keyframes logo-neon {
  /* ровное свечение */
  0%, 100% {
    filter:
      drop-shadow(0 0 5px rgba(140, 190, 255, 0.8))
      drop-shadow(0 0 20px rgba(80, 150, 255, 0.55))
      drop-shadow(0 0 46px rgba(60, 120, 255, 0.3));
  }
  /* короткий сбой */
  7% {
    filter:
      drop-shadow(0 0 2px rgba(140, 190, 255, 0.25))
      drop-shadow(0 0 6px rgba(80, 150, 255, 0.12))
      drop-shadow(0 0 12px rgba(60, 120, 255, 0.05));
  }
  9%, 44% {
    filter:
      drop-shadow(0 0 5px rgba(140, 190, 255, 0.8))
      drop-shadow(0 0 20px rgba(80, 150, 255, 0.55))
      drop-shadow(0 0 46px rgba(60, 120, 255, 0.3));
  }
  /* двойное мигание */
  46% {
    filter:
      drop-shadow(0 0 2px rgba(140, 190, 255, 0.2))
      drop-shadow(0 0 6px rgba(80, 150, 255, 0.1))
      drop-shadow(0 0 12px rgba(60, 120, 255, 0.04));
  }
  48% {
    filter:
      drop-shadow(0 0 5px rgba(140, 190, 255, 0.85))
      drop-shadow(0 0 22px rgba(80, 150, 255, 0.6))
      drop-shadow(0 0 50px rgba(60, 120, 255, 0.32));
  }
  50% {
    filter:
      drop-shadow(0 0 2px rgba(140, 190, 255, 0.3))
      drop-shadow(0 0 7px rgba(80, 150, 255, 0.14))
      drop-shadow(0 0 14px rgba(60, 120, 255, 0.06));
  }
  52%, 78% {
    filter:
      drop-shadow(0 0 5px rgba(140, 190, 255, 0.8))
      drop-shadow(0 0 20px rgba(80, 150, 255, 0.55))
      drop-shadow(0 0 46px rgba(60, 120, 255, 0.3));
  }
  /* плавный «вдох» яркости */
  88% {
    filter:
      drop-shadow(0 0 7px rgba(150, 200, 255, 0.95))
      drop-shadow(0 0 26px rgba(90, 160, 255, 0.7))
      drop-shadow(0 0 56px rgba(70, 130, 255, 0.4));
  }
}

@media (prefers-reduced-motion: reduce) {
  .poster-3d .poster-image {
    animation: none;
    filter:
      drop-shadow(0 0 5px rgba(140, 190, 255, 0.8))
      drop-shadow(0 0 20px rgba(80, 150, 255, 0.55));
  }
}
