:root {
  --aipapa-indigo: #635bff;
  --aipapa-indigo-dark: #4f46e5;
  --aipapa-indigo-light: #8d89ff;
  --aipapa-cyan: #49d6ed;
  --aipapa-indigo-soft: #f2f1ff;
}

::selection {
  background: rgba(99, 91, 255, 0.22) !important;
}

.text-gradient {
  background-image: linear-gradient(90deg, var(--aipapa-indigo-light), var(--aipapa-cyan)) !important;
}

.btn-primary {
  background-image: linear-gradient(90deg, var(--aipapa-indigo), var(--aipapa-indigo-dark)) !important;
  box-shadow: 0 8px 24px rgba(99, 91, 255, 0.24) !important;
}

.btn-primary:hover {
  background-image: linear-gradient(90deg, #564eea, #4338ca) !important;
  box-shadow: 0 10px 28px rgba(99, 91, 255, 0.32) !important;
}

.input:focus {
  border-color: var(--aipapa-indigo) !important;
  box-shadow: 0 0 0 2px rgba(99, 91, 255, 0.24) !important;
}

.shadow-glow {
  box-shadow: 0 0 22px rgba(99, 91, 255, 0.28) !important;
}

.sidebar-link-active {
  background-color: var(--aipapa-indigo-soft) !important;
  color: var(--aipapa-indigo) !important;
}

.sidebar-link-active:hover {
  background-color: #e8e6ff !important;
}

.dark .sidebar-link-active {
  background-color: rgba(99, 91, 255, 0.16) !important;
  color: #aaa7ff !important;
}

.dark .sidebar-link-active:hover {
  background-color: rgba(99, 91, 255, 0.24) !important;
}

.text-primary-600,
.hover\:text-primary-600:hover {
  color: #5b55f2 !important;
}

.text-primary-500 {
  color: var(--aipapa-indigo) !important;
}

.text-primary-400,
.dark .dark\:text-primary-400 {
  color: var(--aipapa-indigo-light) !important;
}

.bg-primary-50 {
  background-color: var(--aipapa-indigo-soft) !important;
}

.bg-primary-400\/20 {
  background-color: rgba(109, 103, 255, 0.2) !important;
}

.bg-primary-500\/15 {
  background-color: rgba(73, 214, 237, 0.12) !important;
}

.dark .dark\:bg-primary-900\/20 {
  background-color: rgba(99, 91, 255, 0.16) !important;
}

.dark .dark\:bg-primary-900\/30 {
  background-color: rgba(99, 91, 255, 0.24) !important;
}

/* Remove upstream project branding from customer-facing and admin navigation. */
a[href="https://github.com/Wei-Shaw/sub2api"] {
  display: none !important;
}
