/* === 🌌 Нейроклуб "Феникс" — фирменный стиль === */

/* === Общий стиль сайта === */
body {
  background-color: #0f0e17 !important;
  color: #b9b9c0 !important;
  font-family: 'Rubik', sans-serif !important;
  scroll-behavior: smooth !important;
}

/* === Заголовки === */
h1, h2, h3, h4 {
  color: #ededed !important;
  letter-spacing: 0.02em;
  font-weight: 600 !important;
}

/* === Ссылки === */
a {
  color: #9d4edd !important;
  text-decoration: none !important;
  transition: all 0.25s ease-in-out;
}
a:hover {
  color: #f59e0b !important;
  text-shadow: 0 0 8px rgba(245, 158, 11, 0.6);
}

/* === Кнопки === */
.t-btn {
  background: linear-gradient(90deg, #9D4EDD 0%, #F59E0B 100%) !important;
  color: #fff !important;
  border-radius: 40px !important;
  box-shadow: 0 0 15px rgba(245, 158, 11, 0.4);
  transition: all 0.3s ease;
  font-weight: 500;
  animation: pulseGlow 8s infinite ease-in-out;
}

/* — Эффект свечения кнопки — */
@keyframes pulseGlow {
  0%, 100% {
    box-shadow: 0 0 15px rgba(245, 158, 11, 0.4);
    transform: scale(1);
  }
  50% {
    box-shadow: 0 0 40px rgba(245, 158, 11, 0.8);
    transform: scale(1.03);
  }
}

.t-btn:hover {
  box-shadow: 0 0 40px rgba(245, 158, 11, 0.8);
  transform: scale(1.05);
}

/* === Светлые блоки (вариации, чтобы не выбивались) === */
.t-bg-light, .t-section__light {
  background-color: #16151E !important;
  color: #b9b9c0 !important;
}

/* === Анимация плавного появления === */
.t-container, .t-cover, .t-btn {
  animation: fadeIn 1.2s ease-in-out;
}
@keyframes fadeIn {
  from { opacity: 0; transform: translateY(10px); }
  to { opacity: 1; transform: translateY(0); }
}

/* === Неоновые рамки для акцентов === */
.neon-border {
  border: 1px solid rgba(157, 78, 221, 0.4);
  box-shadow: 0 0 15px rgba(157, 78, 221, 0.4);
  border-radius: 12px;
  padding: 20px;
  transition: all 0.3s ease;
}
.neon-border:hover {
  box-shadow: 0 0 30px rgba(245, 158, 11, 0.7);
  border-color: #f59e0b;
}

/* === Горизонтальные линии === */
hr {
  border: none;
  height: 1px;
  background: linear-gradient(90deg, #9d4edd, #f59e0b);
  margin: 40px 0;
}

/* === Логотип или главный элемент (эффект дыхания) === */
.logo-glow, .t-title, .t-name {
  animation: phoenixBreath 10s infinite ease-in-out;
}
@keyframes phoenixBreath {
  0%, 100% {
    text-shadow: 0 0 8px rgba(157, 78, 221, 0.6), 0 0 20px rgba(245, 158, 11, 0.3);
  }
  50% {
    text-shadow: 0 0 20px rgba(245, 158, 11, 0.8), 0 0 40px rgba(157, 78, 221, 0.5);
  }
}

/* === Плавная прокрутка и финишная полировка === */
* {
  transition: all 0.3s ease;
}
