body {
  margin: 0;
  min-height: 100vh;
  color: #e6eef8;
  font-family: Inter, system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial;
  background: radial-gradient(1200px 600px at 10% 10%, rgba(80,60,200,0.06), transparent 10%),
              linear-gradient(160deg, #0f172a 0%, #0b1221 30%, #2b076e 100%);
}

.brand-mark {
  width: 38px;
  height: 38px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 800;
  color: white;
  background: linear-gradient(135deg, #5b21b6, #06b6d4);
}

.hero-card {
  background: linear-gradient(180deg, rgba(255,255,255,0.02), rgba(255,255,255,0.01));
  border: 1px solid rgba(255,255,255,0.04);
  padding: 28px;
  border-radius: 16px;
}

.syntax-title {
  font-weight: 800;
  font-size: 48px;
  margin: 0;
}

.rainbow {
  background: linear-gradient(90deg,#7b61ff 0%,#4dd0e1 20%,#ffd166 40%,#ff7ab6 60%,#7b61ff 80%);
  background-size: 200% 100%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: rainbow-slide 6s linear infinite;
}
@keyframes rainbow-slide {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

.tagline { color: rgba(230,238,248,0.84); margin-top: 8px; }
.desc { margin-top: 16px; color: rgba(230,238,248,0.82); max-width: 720px; }

.pricing-card {
  border-radius: 12px;
  background: linear-gradient(180deg, rgba(255,255,255,0.02), rgba(255,255,255,0.01));
  border: 1px solid rgba(255,255,255,0.04);
  transition: transform .22s ease, box-shadow .22s ease;
  position: relative;
  overflow: hidden;
}
.pricing-card:hover { transform: translateY(-8px); box-shadow: 0 18px 40px rgba(11,12,16,0.5); }

.sub { color: rgba(230,238,248,0.7); font-size: 13px; }
.features { color: rgba(230,238,248,0.78); padding-left: 18px; }
.price { font-weight: 800; font-size: 20px; }

.btn-group-custom { margin-top: 12px; display: flex; gap: 8px; }

/* ✅ Centered glowing discount badge */
.discount-badge {
  position: absolute;
  top: 12px;
  left: 50%;
  transform: translateX(-50%);
  background: linear-gradient(90deg,#ff6b6b,#ffb86b);
  color: #fff;
  padding: 6px 28px;
  font-weight: 700;
  font-size: 0.9rem;
  border-radius: 6px;
  box-shadow: 0 0 12px rgba(255,107,107,0.55);
  animation: glow-red 2.4s ease-in-out infinite alternate;
}
@keyframes glow-red {
  from { box-shadow: 0 0 10px rgba(255,107,107,0.6); }
  to { box-shadow: 0 0 20px rgba(255,184,107,0.8); }
}

/* ✅ Centered glowing green "Popular" badge */
.popular-badge {
  position: absolute;
  top: 12px;
  left: 50%;
  transform: translateX(-50%);
  background: linear-gradient(90deg,#6EE7B7,#3B82F6);
  color: #001F1D;
  padding: 6px 22px;
  border-radius: 6px;
  font-weight: 700;
  font-size: 0.9rem;
  box-shadow: 0 0 14px rgba(34,197,94,0.45);
  animation: glow-green 2.8s ease-in-out infinite alternate;
}
@keyframes glow-green {
  from { box-shadow: 0 0 10px rgba(34,197,94,0.45); }
  to { box-shadow: 0 0 20px rgba(34,197,94,0.75); }
}

footer {
  padding: 40px 0;
  color: rgba(230,238,248,0.6);
}

@media (max-width:768px) {
  .syntax-title { font-size: 32px; }
}

 .footer-nav a {
    color: rgba(230,238,248,0.85);
    text-decoration: none;
    transition: 0.3s ease;
    position: relative;
  }

  .footer-nav a::after {
    content: '';
    position: absolute;
    bottom: -3px;
    left: 0;
    height: 2px;
    width: 0%;
    transition: 0.3s ease;
    border-radius: 50px;
  }

  .footer-nav a:hover {
    transform: scale(1.05);
  }

  .link-policy:hover {
    color: #00ff99;
    text-shadow: 0 0 8px #00ff99;
  }
  .link-policy:hover::after {
    width: 100%;
    background: #00ff99;
  }

  .link-terms:hover {
    color: #ff6600;
    text-shadow: 0 0 8px #ff6600;
  }
  .link-terms:hover::after {
    width: 100%;
    background: #ff6600;
  }

  .link-partners:hover {
    color: #3B82F6;
    text-shadow: 0 0 8px #3B82F6;
  }
  .link-partners:hover::after {
    width: 100%;
    background: #3B82F6;
  }

  .link-rules:hover {
    color: #ff1a1a;
    text-shadow: 0 0 8px #ff1a1a;
  }
  .link-rules:hover::after {
    width: 100%;
    background: #ff1a1a;
  }

/* === Фиксиран часовник горе === */
#top-clock {
  position: fixed;
  top: 1;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1050;
  padding: 10px 40px;
  font-size: 15px;
  font-weight: 600;
  color: #e6f0ff;
  background: rgba(0, 0, 20, 0.55);
  border: 1px solid rgba(0, 136, 255, 0.4);
  border-radius: 20px;
  box-shadow: 0 0 12px rgba(0, 140, 255, 0.6);
  backdrop-filter: blur(8px);
  transition: opacity 0.6s ease-in-out, box-shadow 0.3s ease;
  animation: glowPulse 3s ease-in-out infinite;
}

@keyframes glowPulse {
  0% { box-shadow: 0 0 8px rgba(0,140,255,0.3); }
  50% { box-shadow: 0 0 16px rgba(0,180,255,0.7); }
  100% { box-shadow: 0 0 8px rgba(0,140,255,0.3); }
}


/* Плавно сияние */
@keyframes glowPulse {
  0% { box-shadow: 0 0 8px rgba(0,140,255,0.3); }
  50% { box-shadow: 0 0 16px rgba(0,180,255,0.7); }
  100% { box-shadow: 0 0 8px rgba(0,140,255,0.3); }
}

/* === Секция: Основни предимства === */
#features {
  background: linear-gradient(180deg, rgba(255,255,255,0.02), rgba(255,255,255,0.01));
  border-radius: 20px;
  padding: 60px 30px;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.3);
}

#features h2 {
  font-weight: 800;
  font-size: 1.8rem;
  background: linear-gradient(90deg, #3b82f6, #8b5cf6, #06b6d4, #3b82f6);
  background-size: 300% 300%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: gradientFlow 6s ease infinite;
  text-shadow: 0 0 10px rgba(0, 100, 255, 0.4);
}

/* Плавен синтакс градиентен ефект */
@keyframes gradientFlow {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

#features .p-4 {
  background: linear-gradient(180deg, rgba(255,255,255,0.02), rgba(255,255,255,0.01));
  border: 1px solid rgba(100, 150, 255, 0.2);
  transition: all 0.3s ease;
}

#features .p-4:hover {
  transform: translateY(-5px);
  box-shadow: 0 0 20px rgba(80, 140, 255, 0.3);
  border-color: rgba(100, 150, 255, 0.4);
}

#features h5 {
  color: #aad0ff;
  font-weight: 700;
  margin-bottom: 10px;
}

#features p {
  color: rgba(255,255,255,0.02), rgba(255,255,255,0.01)
  font-size: 0.95rem;
  line-height: 1.5;
}

/* === VERIFIED REVIEWS / RATING SECTION === */
rating {
  display: block;
  text-align: center;
  padding: 60px 0;
  border-radius: 25px;
  margin-top: 50px;
  position: relative;
  background: linear-gradient(120deg, #0a0f2a, #1e3a8a, #6d28d9, #0a0f2a);
  background-size: 400% 400%;
  animation: bgFlow 18s ease infinite;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.6);
  overflow: hidden;
}

/* 🌈 Плавно движение на синьо-лилавия фон */
@keyframes bgFlow {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

#review-slider {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}

#review-track {
  display: flex;
  gap: 25px;
  animation: scrollLeft 70s linear infinite;
  will-change: transform;
}

/* Карти с ревюта */
.review-card {
  background: linear-gradient(180deg, rgba(15,20,40,0.95), rgba(10,15,30,0.98));
  border: 1px solid rgba(0,255,204,0.25);
  border-radius: 18px;
  width: 320px;
  flex-shrink: 0;
  padding: 24px;
  box-shadow: 0 0 16px rgba(0,255,204,0.18);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  color: rgba(230,238,248,0.9);
}

.review-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 0 25px rgba(0,255,204,0.4);
}

/* Verified текст */
.verified {
  font-size: 0.8rem;
  color: #00ffaa;
}

/* 🔁 Плавно движение само наляво */
@keyframes scrollLeft {
  0% { transform: translateX(0); }
  100% { transform: translateX(-100%); }
}

/* Навигационни бутони */
.btn-prev,
.btn-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(0,0,0,0.6);
  border: 1px solid rgba(0,255,204,0.25);
  border-radius: 50%;
  width: 44px;
  height: 44px;
  color: #00ffcc;
  font-size: 1.3rem;
  transition: 0.3s;
  cursor: pointer;
  z-index: 10;
  box-shadow: 0 0 10px rgba(0,255,204,0.25);
}

.btn-prev:hover,
.btn-next:hover {
  background: rgba(0,255,204,0.25);
  transform: translateY(-50%) scale(1.1);
}

.btn-prev { left: 0; }
.btn-next { right: 0; }

/* Пулсиращ Verified Purchase */
.verified {
  font-size: 0.8rem;
  color: #00ffaa;
  font-weight: 600;
  position: relative;
  display: inline-block;
  animation: pulseVerified 2s ease-in-out infinite;
  text-shadow: 0 0 4px #00ffaa, 0 0 8px #00ffaa;
}

@keyframes pulseVerified {
  0% {
    transform: scale(1);
    text-shadow: 0 0 4px #00ffaa, 0 0 8px #00ffaa;
  }
  50% {
    transform: scale(1.1);
    text-shadow: 0 0 6px #00ffaa, 0 0 12px #00ffaa;
  }
  100% {
    transform: scale(1);
    text-shadow: 0 0 4px #00ffaa, 0 0 8px #00ffaa;
  }
}





