body {
  font-family: "Orbitron", sans-serif;
  background: radial-gradient(circle at top, #0f0f0f, #1a1a1a);
  color: #fff;
  margin: 0;
  padding: 0;
}

/* Formulario DJ Neon */
#contacto {
  background: rgba(20, 20, 20, 0.95);
  border-radius: 12px;
}

#contacto h2 {
  color: #00f0ff;
  text-shadow: 0 0 10px #00f0ff;
}

/* Inputs */
#form-dj input,
#form-dj select,
#form-dj textarea {
  background: #000;
  color: #fff;
  border: 2px solid #444;
  transition: all 0.3s ease;
}

#form-dj input:focus,
#form-dj select:focus,
#form-dj textarea:focus {
  border-color: #ff007f;
  box-shadow: 0 0 10px #ff007f;
  outline: none;
}

/* Placeholders en blanco */
#form-dj input::placeholder,
#form-dj textarea::placeholder {
  color: #fff;
  opacity: 0.8;
}

/* Botones neon */
.btn-neon-pink {
  background: #ff007f;
  color: #fff;
  font-weight: bold;
  border-radius: 6px;
  box-shadow: 0 0 10px #ff007f;
  transition: transform 0.2s ease;
}

.btn-neon-blue {
  background: #00f0ff;
  color: #000;
  font-weight: bold;
  border-radius: 6px;
  box-shadow: 0 0 10px #00f0ff;
  transition: transform 0.2s ease;
}

.btn-neon-pink:hover,
.btn-neon-blue:hover {
  transform: scale(1.05);
}

.form-wrapper {
  background: rgba(20, 20, 20, 0.95);
  padding: 2rem;
  border-radius: 12px;
  box-shadow: 0 0 25px #ff007f;
}

@media (max-width: 768px) {
  .form-wrapper {
    padding: 1rem;
  }
}
