/* Neon Glow Effects — goad.se visual upgrade */

.listing-card,
.card,
.filter-box {
  background: #0b1222;
  border: 1px solid rgba(48, 93, 255, 0.4);
  border-radius: 14px;
  box-shadow: 0 0 15px rgba(48, 93, 255, 0.15),
              0 0 30px rgba(48, 93, 255, 0.1);
  transition: all 0.3s ease;
}

.listing-card:hover,
.card:hover,
.filter-box:hover {
  transform: translateY(-3px);
  box-shadow: 0 0 25px rgba(48, 93, 255, 0.35),
              0 0 60px rgba(48, 93, 255, 0.25);
  border-color: rgba(93, 143, 255, 0.7);
}

/* Neon buttons (match chat style) */
.btn,
.apply-btn,
.details-btn {
  background: linear-gradient(90deg, #2563eb, #3b82f6);
  color: #fff;
  border: none;
  border-radius: 8px;
  box-shadow: 0 0 15px rgba(48, 93, 255, 0.3);
  transition: all 0.3s ease;
}

.btn:hover,
.apply-btn:hover,
.details-btn:hover {
  box-shadow: 0 0 25px rgba(48, 93, 255, 0.6),
              0 0 40px rgba(48, 93, 255, 0.3);
  transform: translateY(-2px);
}

/* Optional glow around chat/support card */
.support-card {
  border-radius: 16px;
  background: #0b1222;
  box-shadow: 0 0 25px rgba(48, 93, 255, 0.3),
              inset 0 0 15px rgba(48, 93, 255, 0.15);
}

/* Hover glow only for filter box */
.filter-box:hover {
  box-shadow: 0 0 25px rgba(48, 93, 255, 0.3),
              0 0 50px rgba(48, 93, 255, 0.15);
  border-color: rgba(93, 143, 255, 0.5);
  transition: all 0.3s ease;
}

/* Лёгкая пульсация свечения при наведении */
@keyframes softGlow {
  0% {
    box-shadow: 0 0 25px rgba(48, 93, 255, 0.3),
                0 0 50px rgba(48, 93, 255, 0.15);
  }
  50% {
    box-shadow: 0 0 35px rgba(48, 93, 255, 0.5),
                0 0 70px rgba(48, 93, 255, 0.25);
  }
  100% {
    box-shadow: 0 0 25px rgba(48, 93, 255, 0.3),
                0 0 50px rgba(48, 93, 255, 0.15);
  }
}

.filter-box:hover,
.card:hover {
  animation: softGlow 2.5s ease-in-out infinite;
  transition: all 0.3s ease;
}

