body {
  font-family: "Outfit", sans-serif !important;
}

/*
.outfit-<uniquifier> {
  font-family: "Outfit", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}
  */

[data-bs-theme="light"][data-color-theme="Blue_Theme"]:root {
  --bs-primary: #871312;
  --bs-primary-rgb: 135, 19, 18 !important;
  --bs-secondary: #d2ae6d;
  --bs-secondary-rgb: 22, 205, 199;
}

[data-bs-theme="light"][data-color-theme="Blue_Theme"]:root .btn-primary {
  --bs-btn-bg: #871312;
  --bs-btn-border-color: #871312;
  --bs-btn-hover-bg: #5249fe;
  --bs-btn-hover-border-color: #5249fe;
}

[data-bs-theme="light"][data-color-theme="Blue_Theme"]:root .btn-secondary {
  --bs-btn-bg: #d2ae6d;
  --bs-btn-border-color: #d2ae6d;
  --bs-btn-hover-bg: #1cc3bd;
  --bs-btn-hover-border-color: #1cc3bd;
}

/* TIIX THEME (light) */
[data-bs-theme="light"][data-color-theme="Tiix_Theme"]:root {
  /* Core palette */
  --bs-primary: #871312;
  --bs-primary-rgb: 135, 19, 18;

  --bs-secondary: #D2AE6D;
  --bs-secondary-rgb: 210, 174, 109;

  /* Links/interactive */
  --bs-link-color: var(--bs-primary);
  --bs-link-hover-color: #6d0f0e;

  /* Brand helpers */
  --tiix-black: #000000;

  /* Subtle backgrounds */
  --bs-primary-bg-subtle: rgba(var(--bs-primary-rgb), .12);
  --bs-secondary-bg-subtle: rgba(var(--bs-secondary-rgb), .12);

  /* Subtle text (para badges etc.) */
  --bs-primary-text-emphasis: #6d0f0e;    /* primary mais escuro */
  --bs-secondary-text-emphasis: #8f7843;  /* gold escurecido */

  /* Borders base */
  --bs-border-color: #e9ecef;
}

/* Botões – Primary (vermelho) */
[data-bs-theme="light"][data-color-theme="Tiix_Theme"]:root .btn-primary {
  --bs-btn-bg: var(--bs-primary);
  --bs-btn-border-color: var(--bs-primary);
  --bs-btn-hover-bg: #6d0f0e;         /* darken ~15% */
  --bs-btn-hover-border-color: #6d0f0e;
  --bs-btn-active-bg: #590c0b;        /* darken ~25% */
  --bs-btn-active-border-color: #590c0b;
  --bs-btn-disabled-bg: rgba(var(--bs-primary-rgb), .65);
  --bs-btn-disabled-border-color: rgba(var(--bs-primary-rgb), .65);
}

/* Botões – Secondary (gold) */
[data-bs-theme="light"][data-color-theme="Tiix_Theme"]:root .btn-secondary {
  --bs-btn-bg: var(--bs-secondary);
  --bs-btn-border-color: var(--bs-secondary);
  --bs-btn-hover-bg: #bd9b5f;         /* darken ~10% */
  --bs-btn-hover-border-color: #bd9b5f;
  --bs-btn-active-bg: #a88853;        /* darken ~20% */
  --bs-btn-active-border-color: #a88853;
  --bs-btn-color: #111;
}

/* Botões – Outline primary/secundário */
[data-bs-theme="light"][data-color-theme="Tiix_Theme"]:root .btn-outline-primary {
  --bs-btn-color: var(--bs-primary);
  --bs-btn-border-color: var(--bs-primary);
  --bs-btn-hover-bg: var(--bs-primary);
  --bs-btn-hover-border-color: var(--bs-primary);
  --bs-btn-hover-color: #fff;
}

[data-bs-theme="light"][data-color-theme="Tiix_Theme"]:root .btn-outline-secondary {
  --bs-btn-color: var(--bs-secondary);
  --bs-btn-border-color: var(--bs-secondary);
  --bs-btn-hover-bg: var(--bs-secondary);
  --bs-btn-hover-border-color: var(--bs-secondary);
  --bs-btn-hover-color: #111;
}

/* Badges/labels “subtle” coerentes */
[data-bs-theme="light"][data-color-theme="Tiix_Theme"]:root .bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
  color: var(--bs-primary-text-emphasis) !important;
}
[data-bs-theme="light"][data-color-theme="Tiix_Theme"]:root .bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
  color: var(--bs-secondary-text-emphasis) !important;
}

/* Text utilities coerentes */
[data-bs-theme="light"][data-color-theme="Tiix_Theme"]:root .text-primary { color: var(--bs-primary) !important; }
[data-bs-theme="light"][data-color-theme="Tiix_Theme"]:root .text-secondary { color: var(--bs-secondary) !important; }

/* Progress (padrão + barra dourada quando .progress-bar.tiix) */
[data-bs-theme="light"][data-color-theme="Tiix_Theme"]:root .progress-bar.tiix {
  background-color: var(--bs-secondary) !important;
}

/* Links 
[data-bs-theme="light"][data-color-theme="Tiix_Theme"]:root a { color: var(--bs-link-color); }
[data-bs-theme="light"][data-color-theme="Tiix_Theme"]:root a:hover { color: var(--bs-link-hover-color); }
*/

/* Form states (foco primário vermelho) */
[data-bs-theme="light"][data-color-theme="Tiix_Theme"]:root .form-control:focus,
[data-bs-theme="light"][data-color-theme="Tiix_Theme"]:root .form-select:focus {
  border-color: rgba(var(--bs-primary-rgb), .45);
  box-shadow: 0 0 0 .2rem rgba(var(--bs-primary-rgb), .15);
}

/* Chips/tiles básicos (se usar) */
[data-bs-theme="light"][data-color-theme="Tiix_Theme"]:root .chip {
  border: 1px solid var(--bs-border-color);
  background: rgba(255, 255, 255, .06);
}
