.grid-bg-true-background {
  position: fixed;
  inset: 0;
  z-index: -10;
  pointer-events: none;
  background-color: #0b0f1a;
  background-image:
    linear-gradient(#ffffff08 1px, transparent 1px),
    linear-gradient(90deg, #ffffff08 1px, transparent 1px),
    linear-gradient(to bottom,
      #0b0f1a 0%,
      #0d1524 30%,
      rgba(0, 123, 255, 0.342) 60%,
      #030000f6 100%
    );
  background-size: 32px 32px, 32px 32px, 100% 100%;
  background-repeat: repeat, repeat, no-repeat;
  background-position: top left, top left, top;
  animation: grid-gradient-slide 60s linear infinite;
  -webkit-mask-image: linear-gradient(to bottom, rgba(255, 255, 255, 1), rgba(255,255,255, 0.05));
  mask-image: linear-gradient(to bottom, rgba(255, 255, 255, 1), rgba(255,255,255, 0.05));
  mask-composite: intersect;
  -webkit-mask-composite: destination-in;
}


.badge-glow {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1.5rem;
  font-weight: 600;
  font-size: 0.95rem;
  border-radius: 999px;
  background: linear-gradient(90deg, #007bff, #47a0ff);
  color: #fff;
  backdrop-filter: blur(12px);
  background-blend-mode: overlay;
  opacity: 0.9;
  box-shadow: 0 0 18px rgba(0, 123, 255, 0.25);
  transition: all 0.4s ease;
}

.badge-glow::before {
  content: '';
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(90deg, #007bff, #47a0ff);
  filter: blur(20px);
  opacity: 0.5;
  transition: opacity 0.3s ease;
}

.badge-glow:hover {
  transform: scale(1.1);
}

.badge-glow:hover i {
  transform: rotate(360deg);
}

.badge-glow i {
  transition: transform 0.6s ease;
}


.btn-modern {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.75rem 1.6rem;
  font-weight: 600;
  font-size: 1rem;
  border-radius: 0.75rem;
  border: none;
  transition: all 0.3s ease;
  text-decoration: none;
  color: white;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  transform: scale(1);
}

.btn-modern i {
  transition: transform 0.4s ease;
}

.btn-modern:hover i {
  transform: scale(1.2);
}

.btn-modern:hover {
  transform: scale(1.06);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3);
}

.btn-primary-modern {
  background: linear-gradient(135deg, #2c2f33, #2c2f33);
}

.btn-discord-modern {
  background: #23272a;
  color: #ffffff;
  border: 1px solid rgba(255, 255, 255, 0.1);
}

.btn-discord-modern:hover {
  background: #2c2f33;
  box-shadow: 0 8px 24px rgba(114, 137, 218, 0.2);
}

.btn-primary-modern:hover {
  background: #2c2f33;
  box-shadow: 0 8px 24px rgba(114, 137, 218, 0.2);
}