html[data-bs-theme="darkblue-orange"] {
  color-scheme: dark;
  --bs-body-color: #e8f0ff;
  --bs-body-bg: #0d1b2e;
  --bs-body-color-rgb: 232, 240, 255;
  --bs-body-bg-rgb: 13, 27, 46;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: #8fa8c4;
  --bs-secondary-color-rgb: 143, 168, 196;
  --bs-secondary-bg: #1a2e47;
  --bs-secondary-bg-rgb: 26, 46, 71;
  --bs-tertiary-bg: #1a2e47;
  --bs-tertiary-bg-rgb: 26, 46, 71;
  --bs-table-bg: #1a2e47;
  --bs-table-bg-rgb: 26, 46, 71;
  --bs-link-color: #ff8c00;
  --bs-link-color-rgb: 255, 140, 0;
  --bs-link-hover-color: #ffb84d;
  --bs-link-hover-color-rgb: 255, 184, 77;
  --bs-primary: #ff8c00;
  --bs-primary-rgb: 255, 140, 0;
  --bs-primary-contrast-color: #0d1b2e;
  --bs-success: #10b981;
  --bs-success-rgb: 16, 185, 129;
  --bs-success-text-emphasis: #4ade9b;
  --bs-success-bg-subtle: #0d2e26;
  --bs-success-border-subtle: #145c43;
  --bs-danger: #ef4444;
  --bs-danger-rgb: 239, 68, 68;
  --bs-danger-text-emphasis: #f68787;
  --bs-danger-bg-subtle: #3a1414;
  --bs-danger-border-subtle: #6e2323;
  --bs-warning: #facc15;
  --bs-warning-rgb: 250, 204, 21;
  --bs-warning-text-emphasis: #fde047;
  --bs-warning-bg-subtle: #3a2f0d;
  --bs-warning-border-subtle: #6e5714;
  --bs-info: #22d3ee;
  --bs-info-rgb: 34, 211, 238;
  --bs-info-text-emphasis: #67e8f9;
  --bs-info-bg-subtle: #0d2e33;
  --bs-info-border-subtle: #145c66;
  --bs-border-color: #2a3e57;
  --bs-border-color-rgb: 42, 62, 87;
  --bs-form-control-bg: #1a2e47;
  --bs-form-control-color: #e8f0ff;
  --bs-form-control-border-color: #ff8c00;
}

html[data-bs-theme="darkblue-orange"] .bg-body-tertiary {
  background-color: #0d1b2e !important;
}

html[data-bs-theme="darkblue-orange"] .btn-outline-primary {
  color: #ff8c00;
  border-color: #ff8c00;
  background-color: transparent;
}

html[data-bs-theme="darkblue-orange"] .btn-outline-primary:hover {
  color: #0d1b2e;
  background-color: #ff8c00;
  border-color: #ff8c00;
}

html[data-bs-theme="darkblue-orange"] .btn-outline-success {
  color: #10b981;
  border-color: #10b981;
  background-color: transparent;
}

html[data-bs-theme="darkblue-orange"] .btn-outline-success:hover {
  color: #0d1b2e;
  background-color: #10b981;
  border-color: #10b981;
}

html[data-bs-theme="darkblue-orange"] .btn-outline-danger {
  color: #ef4444;
  border-color: #ef4444;
  background-color: transparent;
}

html[data-bs-theme="darkblue-orange"] .btn-outline-danger:hover {
  color: #0d1b2e;
  background-color: #ef4444;
  border-color: #ef4444;
}

html[data-bs-theme="darkblue-orange"] .btn-outline-warning {
  color: #facc15;
  border-color: #facc15;
  background-color: transparent;
}

html[data-bs-theme="darkblue-orange"] .btn-outline-warning:hover {
  color: #0d1b2e;
  background-color: #facc15;
  border-color: #facc15;
}

html[data-bs-theme="darkblue-orange"] .btn-outline-info {
  color: #22d3ee;
  border-color: #22d3ee;
  background-color: transparent;
}

html[data-bs-theme="darkblue-orange"] .btn-outline-info:hover {
  color: #0d1b2e;
  background-color: #22d3ee;
  border-color: #22d3ee;
}

html[data-bs-theme="darkblue-orange"] .btn-toggle::before {
  content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ff8c00' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e");
}

html[data-bs-theme="darkblue-orange"] .navbar-toggler-icon,
html[data-bs-theme="darkblue-orange"] .btn-close {
  filter: invert(1) grayscale(100%) brightness(200%);
}