/* BDAI 모집 — PDF 시안 느낌의 바이올렛·인디고 (칙칙한 네이비 대신) */
:root {
  --rc-purple-950: #3b0764;
  --rc-purple-900: #4c1d95;
  --rc-purple-800: #5b21b6;
  --rc-purple-700: #6d28d9;
  --rc-purple-600: #7c3aed;
  --rc-purple-500: #8b5cf6;
  --rc-purple-400: #a78bfa;
  --rc-gradient: linear-gradient(128deg, #4c1d95 0%, #6d28d9 42%, #7c3aed 78%, #9333ea 100%);
  --rc-gradient-soft: linear-gradient(180deg, #faf5ff 0%, #f5f3ff 50%, #fff 100%);
  --rc-glow: 0 8px 28px rgba(109, 40, 217, 0.28);
  --rc-border: rgba(124, 58, 237, 0.1);
  --rc-border-subtle: rgba(124, 58, 237, 0.06);
}

.btn-recruit-9 {
  background: var(--rc-gradient) !important;
  border: 1px solid var(--rc-purple-700) !important;
  color: #fff !important;
  font-weight: 900;
  letter-spacing: -0.02em;
  box-shadow: var(--rc-glow);
}
.btn-recruit-9:hover {
  background: linear-gradient(128deg, #5b21b6 0%, #7c3aed 50%, #a78bfa 100%) !important;
  border-color: var(--rc-purple-600) !important;
  color: #fff !important;
  box-shadow: 0 10px 32px rgba(124, 58, 237, 0.35);
}

/* Django form widgets on apply page */
.rc-apply input[type="text"],
.rc-apply input[type="email"],
.rc-apply input[type="tel"],
.rc-apply input[type="url"],
.rc-apply input[type="file"],
.rc-apply textarea,
.rc-apply select {
  width: 100%;
  padding: 10px 12px;
  border: 1px solid var(--rc-border);
  border-radius: 10px;
  box-sizing: border-box;
}
.rc-apply input:focus,
.rc-apply textarea:focus,
.rc-apply select:focus {
  outline: none;
  border-color: var(--rc-purple-600);
  box-shadow: 0 0 0 3px rgba(124, 58, 237, 0.15);
}
