:root {
  --ct-primary: #966800;
  --ct-primary-rgb: 255, 204, 0;
  --ct-footer-bg: #f7efd7; /* receita do gold em OKLCH */
  --ct-primary-dark: #9c6c00; /* menu: shade da primária, texto branco ≥ 4.5:1 */
  --ct-primary-dark-rgb: 156, 108, 0;
  --ct-secondary: #f3e6c4; /* receita do gold em OKLCH */
  --ct-secondary-rgb: 243, 230, 196;
  --ct-primary-text-emphasis: #5d4218; /* receita do gold em OKLCH */
  --ct-secondary-text-emphasis: #645a4e; /* receita do gold em OKLCH */
  --ct-secondary-text-emphasis-rgb: 100, 90, 78;
  --ct-secondary-bg-subtle: #fcf9f3; /* receita do gold em OKLCH */
  --ct-primary-border-subtle: #efdeb0; /* receita do gold em OKLCH */
  --ct-secondary-border-subtle: #faf5e7; /* receita do gold em OKLCH */
  --ct-secondary-color: rgba(47, 33, 12, 0.75); /* texto secundário (receita do gold) */
  --ct-secondary-color-rgb: 47, 33, 12;
  --ct-secondary-bg: #e9e8e6; /* receita do gold em OKLCH */
  --ct-secondary-bg-rgb: 233, 232, 230;
  --ct-tertiary-color: rgba(47, 33, 12, 0.5); /* texto terciário (receita do gold) */
  --ct-tertiary-color-rgb: 47, 33, 12;
  --ct-tertiary-bg: #f7efd7; /* receita do gold em OKLCH */
  --ct-tertiary-bg-rgb: 247, 239, 215;
  --ct-body-font-size: 0.9rem;
  --ct-link-hover-color: #946801; /* entre primary e primary-dark */
  --ct-link-hover-color-rgb: 219, 155, 21;
  --ct-light: #f9f8f5; /* receita do gold em OKLCH */
  --ct-light-rgb: 249, 248, 245;
  --ct-light-text-emphasis: #656463; /* receita do gold em OKLCH */
  --ct-light-bg-subtle: #fefefd; /* receita do gold em OKLCH */
  --ct-light-border-subtle: #fefdfc; /* receita do gold em OKLCH */
  --ct-dark: #463112; /* receita do gold em OKLCH */
  --ct-dark-rgb: 70, 49, 18;
  --ct-dark-text-emphasis: #130c04; /* receita do gold em OKLCH */
  --ct-dark-bg-subtle: #d4d2ce; /* receita do gold em OKLCH */
  --ct-dark-border-subtle: #aaa69d; /* receita do gold em OKLCH */
  --ct-primary-dark-ul: #895f00; /* um pouco mais escuro que o menu */
  --ct-primary-dark-ul-rgb: 137, 95, 0;
  --ct-primary-link: #966800; /* cor de link: contraste ≥ 4.5:1 sobre o fundo */
  --ct-primary-link-rgb: 150, 104, 0;
  --ct-primary-link-hover: #795300; /* hover do link, um passo mais escuro */
  --ct-primary-link-hover-rgb: 121, 83, 0;
  --ct-menu-active-border: #966800; /* marcação à esquerda do item ativo/hover do menu */

  --ct-focus-ring-color: rgba(var(--ct-link-color-rgb), 0.25);
  --ct-link-color: var(--ct-primary-link);
  --ct-link-color-rgb: var(--ct-primary-link-rgb);
  --ct-body-color: var(--ct-dark); 
  --ct-body-color-rgb: var(--ct-dark-rgb);
  --ct-body-bg: var(--ct-light);
  --ct-body-bg-rgb: var(--ct-light-rgb);
  --ct-category-bar: var(--ct-secondary-border-subtle);
  --ct-category-bar-reverse: var(--ct-secondary-text-emphasis);
  --ct-body-color: var(--ct-dark); 
  --ct-body-color-rgb: var(--ct-dark-rgb);
  --ct-body-bg: var(--ct-light);
  --ct-body-bg-rgb: var(--ct-light-rgb);  
  --ct-code-color: var(--ct-primary-dark);
  --ct-code-color-rgb: var(--ct-primary-dark-rgb); 
  --ct-border-color: var(--bs-border-color);
  --ct-border-radius-2xl: var(--ct-border-radius-xxl);
  --ct-progress-bar-bg: var(--ct-primary);
  --ct-primary-translucent: rgba(var(--ct-primary-rgb), 0.25);
  --ct-primary-bg: var(--ct-primary);
  --ct-primary-bg-subtle: var(--ct-secondary);
  --ct-primary-border-subtle: var(--ct-border-color);
  --ct-secondary-translucent: rgba(var(--ct-secondary-rgb), 0.25);
  --ct-link-color: var(--ct-primary-link);
  --ct-link-color-rgb: var(--ct-primary-link-rgb);
  --ct-link-hover-color: var(--ct-primary-link-hover);
  --ct-link-hover-color-rgb: var(--ct-primary-link-hover-rgb);
  --ct-focus-ring-color: rgba(var(--ct-primary-rgb), 0.25);
  --ct-menu-bg: var(--ct-primary-dark);
  --ct-menu-bg-dark: var(--ct-primary-dark);
  --ct-menu-condensed-link-bg: var(--ct-dark);
  --ct-menu-condensed-ul-bg: var(--ct-primary-dark-ul);
  --ct-menu-item-active-color: var(--ct-menu-item-hover-color);
  --ct-menu-item-color: rgba(255, 255, 255, 0.8);
  --ct-menu-item-hover-color: #ffffff;
  --ct-topbar-item-color: var(--ct-dark);
  --ct-topbar-item-hover-color: var(--ct-primary);
  --ct-topbar-search-bg: var(--ct-body-bg);
  --ct-topbar-user-bg: var(--ct-topbar-bg);
  --ct-topbar-user-border: var(--ct-topbar-bg);

  --bs-primary: var(--ct-primary);
  --bs-primary-rgb: var(--ct-primary-rgb);
  --bs-secondary: var(--ct-secondary);
  --bs-secondary-rgb: var(--ct-secondary-rgb);
  --bs-primary-text-emphasis: var(--ct-primary-text-emphasis);
  --bs-secondary-text-emphasis: var(--ct-secondary-text-emphasis);
  --bs-primary-bg-subtle: var(--ct-primary-bg-subtle);
  --bs-secondary-bg-subtle: var(--ct-secondary-bg-subtle);
  --bs-primary-border-subtle: var(--ct-primary-border-subtle);
  --bs-secondary-border-subtle: var(--ct-secondary-border-subtle); 
  --bs-secondary-color: var(--ct-secondary-color);
  --bs-secondary-color-rgb: var(--ct-secondary-color-rgb);
  --bs-secondary-bg: var(--ct-secondary-bg);
  --bs-secondary-bg-rgb: var(--ct-secondary-bg-rgb);
  --bs-tertiary-color: var(--ct-tertiary-color);
  --bs-tertiary-color-rgb: var(--ct-tertiary-color-rgb);
  --bs-tertiary-bg: var(--ct-tertiary-bg);
  --bs-tertiary-bg-rgb: var(--ct-tertiary-bg-rgb);
  --bs-body-font-size: var(--ct-body-font-size);
  --bs-link-color: var(--ct-link-color);
  --bs-link-color-rgb: var(--ct-link-color-rgb);
  --bs-link-hover-color: var(--ct-link-hover-color);
  --bs-link-hover-color-rgb: var(--ct-link-hover-color-rgb);
  --bs-focus-ring-color: var(--ct-focus-ring-color);
  --bs-body-color: var(--ct-body-color);
  --bs-body-color-rgb: var(--ct-body-color-rgb);
  --bs-body-bg: var(--ct-body-bg);
  --bs-body-bg-rgb: var(--ct-body-bg-rgb);
  --bs-light: var(--ct-light);
  --bs-light-rgb: var(--ct-light-rgb);
  --bs-light-text-emphasis: var(--ct-light-text-emphasis); 
  --bs-light-bg-subtle: var(--ct-light-bg-subtle);
  --bs-light-border-subtle: var(--ct-light-border-subtle);
  --bs-dark: var(--ct-dark);
  --bs-dark-rgb: var(--ct-dark-rgb);
  --bs-dark-text-emphasis: var(--ct-dark-text-emphasis);
  --bs-dark-bg-subtle: var(--ct-dark-bg-subtle);
  --bs-dark-border-subtle: var(--ct-dark-border-subtle);  
  --bs-dropdown-link-active-bg: var(--ct-tertiary-bg);
  --bs-dropdown-link-active-color: var(--ct-body-color);
}
