body {
  background: #141414;
  background: radial-gradient(circle at 50% 18%, #2c2c2c 0%, #1a1a1a 45%, #101010 100%);
  min-height: 100vh;
}

h1 {
  letter-spacing: -1px;
}

.brand-badge {
  border-radius: 50%;
  filter: drop-shadow(0 12px 28px rgba(0, 0, 0, .65));
}

.form-control:focus {
  box-shadow: 0 0 0 .25rem rgba(255, 255, 255, .18);
}

.btn-primary {
  --bs-btn-bg: #d92b2b;
  --bs-btn-border-color: #d92b2b;
  --bs-btn-hover-bg: #b81f1f;
  --bs-btn-hover-border-color: #b81f1f;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
}