@charset "UTF-8";
/* Aranidhi — golden amber (dark text on yellow) */
body.page-aranidhi {
  --bs-primary: #ffca11;
  --bs-primary-rgb: 255,202,17;
  --bs-link-color: #9a7900;
  --bs-link-hover-color: #7a6000;
  --bs-focus-ring-color: rgba(255,202,17,.35);
}

body.page-aranidhi .btn-primary {
  --bs-btn-color:#111;
  --bs-btn-bg:#ffca11;
  --bs-btn-border-color:#ffca11;
  --bs-btn-hover-bg:#b8920a;
  --bs-btn-hover-border-color:#b8920a;
  --bs-btn-hover-color:#fff;
  --bs-btn-active-bg:#b8920a;
  --bs-btn-active-color:#fff;
}

body.page-aranidhi .btn-outline-primary {
  --bs-btn-color:#fff;
  --bs-btn-border-color:#ffca11;
  --bs-btn-hover-bg:#ffca11;
  --bs-btn-hover-color:#111;
  --bs-btn-active-color:#111;
}

body.page-aranidhi .text-primary {
  color: #9a7900 !important;
}

body.page-aranidhi .bg-primary {
  background-color: #ffca11 !important;
  color: #111 !important;
}

body.page-aranidhi .border-primary {
  border-color: #ffca11 !important;
}

body.page-aranidhi .bg-primary-subtle {
  background-color: rgba(255, 202, 17, 0.12) !important;
}

body.page-aranidhi .bg-gradient-primary {
  background: linear-gradient(135deg, #ffca11 0%, #d4a800 100%) !important;
}

body.page-aranidhi .bg-primary-gradient {
  background: linear-gradient(135deg, #FFB700 0%, #ffc300 100%) !important;
}

body.page-aranidhi .bg-card-gradient {
  background: linear-gradient(to bottom, #ffde66, #fff4cc) !important;
}

body.page-aranidhi .fill-primary {
  fill: #ffca11 !important;
}

body.page-aranidhi .spinner-loader {
  background-color: #ffca11 !important;
  color: #111 !important;
}

body.page-aranidhi .text-success,
body.page-aranidhi .text-warning,
body.page-aranidhi .text-info {
  color: var(--brand-aranidhi) !important;
}

body.page-aranidhi .btn-success,
body.page-aranidhi .btn-warning,
body.page-aranidhi .btn-info {
  background: var(--brand-aranidhi) !important;
  border-color: var(--brand-aranidhi) !important;
  color: #fff !important;
}

.btn-aranidhi, .btn-outline-aranidhi {
  --_c: var(--brand-aranidhi);
  --_c-dark: var(--brand-aranidhi-dark);
  --_txt: #fff;
  --_otxt: var(--brand-aranidhi);
  --_htxt: #fff;
}

.btn-aranidhi {
  --bs-btn-color: var(--_txt);
  --bs-btn-bg: var(--_c);
  --bs-btn-border-color: var(--_c);
  --bs-btn-hover-color: var(--_txt);
  --bs-btn-hover-bg: var(--_c-dark);
  --bs-btn-hover-border-color: var(--_c-dark);
  --bs-btn-active-color: var(--_txt);
  --bs-btn-active-bg: var(--_c-dark);
  background-color: var(--_c);
  border-color: var(--_c);
  color: var(--_txt);
}

.btn-outline-aranidhi {
  --bs-btn-color: var(--_otxt);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: var(--_c);
  --bs-btn-hover-color: var(--_htxt);
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: var(--_c);
  --bs-btn-active-color: var(--_htxt);
  --bs-btn-active-bg: var(--_c);
  border: 2px solid var(--_c);
  color: var(--_otxt);
  background: transparent;
}

body.page-aranidhi .btn-primary::before {
  background-color: #8a6800;
}

/* Dark mode — only aranidhi (yellow brand) needs an explicit nudge */
[data-bs-theme=dark] .btn-aranidhi {
  color: #111 !important;
}

[data-bs-theme=dark] .btn-outline-aranidhi {
  color: #fff !important;
}

/* Aranidhi outline: light mode → dark amber text (readable on white/gray bg);
   dark mode → white text (readable on dark bg). Gold border always. */
body.page-aranidhi .btn-outline-primary {
  color: #7a5a00 !important;
  border-color: #ffca11 !important;
}

body.page-aranidhi .btn-outline-primary:hover,
body.page-aranidhi .btn-outline-primary:focus {
  color: #111 !important;
  background-color: #ffca11 !important;
}

[data-bs-theme=dark] body.page-aranidhi .btn-outline-primary {
  color: #fff !important;
}

[data-bs-theme=dark] body.page-aranidhi .btn-outline-primary:hover,
[data-bs-theme=dark] body.page-aranidhi .btn-outline-primary:focus {
  color: #111 !important;
}

.badge-aranidhi {
  background-color: var(--brand-aranidhi-tint) !important;
  color: var(--brand-aranidhi) !important;
  border: 1px solid rgba(255, 202, 17, 0.35);
  font-weight: 600;
}

[data-bs-theme=dark] .badge-aranidhi {
  background-color: rgba(255, 202, 17, 0.2) !important;
  color: #f5d55a !important;
  border-color: rgba(255, 202, 17, 0.4);
}

.engine-card-aranidhi {
  transition: var(--card-transition);
}

.engine-card-aranidhi:hover {
  border-color: var(--brand-aranidhi) !important;
  box-shadow: 0 8px 32px rgba(255, 202, 17, 0.28) !important;
}

body.page-aranidhi .navbar .dropdown-menu .dropdown-item.active {
  border-left: 3px solid var(--brand-aranidhi-dark);
  padding-left: calc(var(--bs-dropdown-item-padding-x) - 3px);
  color: #9a7900 !important;
  background-color: rgba(255, 202, 17, 0.1) !important;
}

body.page-aranidhi .navbar .dropdown-menu .dropdown-item.active .fw-semibold {
  color: #9a7900 !important;
}

.text-aranidhi {
  color: var(--brand-aranidhi) !important;
}

.bg-aranidhi {
  background-color: var(--brand-aranidhi) !important;
  color: #111 !important;
}

.bg-aranidhi-tint {
  background-color: var(--brand-aranidhi-tint) !important;
}

.border-aranidhi {
  border-color: var(--brand-aranidhi) !important;
}
/*# sourceMappingURL=aranidhi.css.map */
