html {
  scroll-behavior: smooth;
  scroll-padding-top: 80px;
}

body {
  background-color: #030917;
  color: #e2e8f0;
}

.glass-card {
  background: rgba(15, 27, 54, 0.65);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border: 1px solid rgba(255, 255, 255, 0.08);
}

.glass-card:hover {
  border-color: rgba(25, 211, 255, 0.3);
  box-shadow: 0 10px 30px -10px rgba(25, 211, 255, 0.15);
}

.btn-gradient {
  background: linear-gradient(135deg, #c6f81c 0%, #18e0a8 100%);
  color: #030917;
  font-weight: 800;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}

.btn-gradient:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 35px rgba(198, 248, 28, 0.4);
  filter: brightness(1.05);
}

.pulse-glow {
  animation: pulseGlow 3s infinite ease-in-out;
}

@keyframes pulseGlow {
  0%, 100% { opacity: 0.4; transform: scale(1); }
  50% { opacity: 0.8; transform: scale(1.05); }
}

/* Стиль для кнопки AI Bot */
.ai-bot-btn {
  background: linear-gradient(135deg, #19d3ff 0%, #3b82f6 100%);
  color: #030917;
  font-weight: 800;
  transition: all 0.25s ease;
  text-decoration: none;
}

.ai-bot-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 0 25px rgba(25, 211, 255, 0.5);
  filter: brightness(1.1);
}