body {
  background: linear-gradient(135deg, #1e004a, #0040ff);
  color: #fff;
  font-family: 'Inter', sans-serif;
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
}

.bg-light {
  background-color: rgba(255, 255, 255, 0.06) !important;
  color: #fff;
}

input.form-control, select.form-control, textarea.form-control {
  background-color: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: #fff;
}

input::placeholder, textarea::placeholder {
  color: #ccc;
}

input.form-control:focus, textarea.form-control:focus {
  box-shadow: none;
  border-color: #fff;
}

label {
  font-weight: 600;
  color: #ddd;
}

.btn-primary {
  background-color: #3083ff;
  border: none;
  font-weight: bold;
  padding: 10px 20px;
  border-radius: 8px;
}

.btn-primary:hover {
  background-color: #1a6be0;
}

.alert {
  border-radius: 8px;
  padding: 12px 16px;
}
