﻿:root {
	--color-body-dark-bg: #010101 !important;
	--color-nav-dark-bg: #383838 !important;
	--color-nav-dark-font: #F27405 !important;
	--color-nav-item-hover: #844C26 !important;
	/* Cores Primárias */
	--color-primary: #99582A;
	--color-primary-light: #CC8F66;
	--color-primary-dark: #5C351A;
	/* Cores Secundárias */
	--color-secondary: #6c757d;
	--color-secondary-light: #a2a9af;
	--color-secondary-dark: #494f54;
	/* Cores de Ênfase */
	--color-success: #28a745;
	--color-danger: #dc3545;
	--color-warning: #d97706;
	--color-info: #17a2b8;
	/* Cores de Texto */
	--color-text-primary: #212529;
	--color-text-secondary: #6c757d;
	--color-text-light: #f8f9fa;
	/* Backgrounds */
	--color-background: #f8f9fa;
	--color-surface: #ffffff;
	--color-overlay: rgba(0, 0, 0, 0.5);
	/* Bordas */
	--color-border: #dee2e6;
	/* Escala clara (derivada do primary) */
	--color-primary-100: #F2D0B5; /* +4 tons (bege claro) */
	--color-primary-200: #E6AB85; /* +3 tons */
	--color-primary-300: #CC8F66; /* +2 tons */
	--color-primary-400: #B37347; /* +1 tom  */
	--color-primary-500: #99582A; /* base     */
	--color-primary-600: #7A4622; /* -1 tom   */
	--color-primary-700: #5C351A; /* -2 tons  */
	--color-primary-800: #3F2412; /* -3 tons  */
	--color-primary-900: #24150A; /* -4 tons  */
}

.bg-primary-100 {
	background-color: var(--color-primary-100) !important;
}
.bg-primary-200 {
	background-color: var(--color-primary-200) !important;
}
.bg-primary-300 {
	background-color: var(--color-primary-300) !important;
}
.bg-primary-400 {
	background-color: var(--color-primary-400) !important;
}
.bg-primary-500 {
	background-color: var(--color-primary-500) !important;
}
.bg-primary-600 {
	background-color: var(--color-primary-600) !important;
}
.bg-primary-700 {
	background-color: var(--color-primary-700) !important;
}
.bg-primary-800 {
	background-color: var(--color-primary-800) !important;
}
.bg-primary-900 {
	background-color: var(--color-primary-900) !important;
}
.text-primary-100 {
	color: var(--color-primary-100) !important;
}
.text-primary-200 {
	color: var(--color-primary-200) !important;
}
.text-primary-300 {
	color: var(--color-primary-300) !important;
}
.text-primary-400 {
	color: var(--color-primary-400) !important;
}
.text-primary-500 {
	color: var(--color-primary-500) !important;
}
.text-primary-600 {
	color: var(--color-primary-600) !important;
}
.text-primary-700 {
	color: var(--color-primary-700) !important;
}
.text-primary-800 {
	color: var(--color-primary-800) !important;
}
.text-primary-900 {
	color: var(--color-primary-900) !important;
}
.border-primary-100 {
	border-color: var(--color-primary-100) !important;
}
.border-primary-200 {
	border-color: var(--color-primary-200) !important;
}
.border-primary-300 {
	border-color: var(--color-primary-300) !important;
}
.border-primary-400 {
	border-color: var(--color-primary-400) !important;
}
.border-primary-500 {
	border-color: var(--color-primary-500) !important;
}
.border-primary-600 {
	border-color: var(--color-primary-600) !important;
}
.border-primary-700 {
	border-color: var(--color-primary-700) !important;
}
.border-primary-800 {
	border-color: var(--color-primary-800) !important;
}
.border-primary-900 {
	border-color: var(--color-primary-900) !important;
}
.bg-primary {
	background-color: var(--color-primary) !important;
}
.text-primary {
	color: var(--color-primary) !important;
}
.border-primary {
	border-color: var(--color-primary) !important;
}
.bg-primary-light {
	background-color: var(--color-primary-light) !important;
}
.text-primary-light {
	color: var(--color-primary-light) !important;
}
.border-primary-light {
	border-color: var(--color-primary-light) !important;
}
.bg-primary-dark {
	background-color: var(--color-primary-dark) !important;
}
.text-primary-dark {
	color: var(--color-primary-dark) !important;
}
.border-primary-dark {
	border-color: var(--color-primary-dark) !important;
}
.bg-secondary {
	background-color: var(--color-secondary) !important;
}
.text-secondary {
	color: var(--color-secondary) !important;
}
.border-secondary {
	border-color: var(--color-secondary) !important;
}
.bg-secondary-light {
	background-color: var(--color-secondary-light) !important;
}
.text-secondary-light {
	color: var(--color-secondary-light) !important;
}
.border-secondary-light {
	border-color: var(--color-secondary-light) !important;
}
.bg-secondary-dark {
	background-color: var(--color-secondary-dark) !important;
}
.text-secondary-dark {
	color: var(--color-secondary-dark) !important;
}
.border-secondary-dark {
	border-color: var(--color-secondary-dark) !important;
}
.bg-success {
	background-color: var(--color-success) !important;
}
.text-success {
	color: var(--color-success) !important;
}
.border-success {
	border-color: var(--color-success) !important;
}
.bg-danger {
	background-color: var(--color-danger) !important;
}
.text-danger {
	color: var(--color-danger) !important;
}
.border-danger {
	border-color: var(--color-danger) !important;
}
.bg-warning {
	background-color: var(--color-warning) !important;
}
.text-warning {
	color: var(--color-warning) !important;
}
.border-warning {
	border-color: var(--color-warning) !important;
}
.bg-info {
	background-color: var(--color-info) !important;
}
.text-info {
	color: var(--color-info) !important;
}
.border-info {
	border-color: var(--color-info) !important;
}
.bg-text-primary {
	background-color: var(--color-text-primary) !important;
}
.text-text-primary {
	color: var(--color-text-primary) !important;
}
.border-text-primary {
	border-color: var(--color-text-primary) !important;
}
.bg-text-secondary {
	background-color: var(--color-text-secondary) !important;
}
.text-text-secondary {
	color: var(--color-text-secondary) !important;
}
.border-text-secondary {
	border-color: var(--color-text-secondary) !important;
}
.bg-text-light {
	background-color: var(--color-text-light) !important;
}
.text-text-light {
	color: var(--color-text-light) !important;
}
.border-text-light {
	border-color: var(--color-text-light) !important;
}
.bg-background {
	background-color: var(--color-background) !important;
}
.text-background {
	color: var(--color-background) !important;
}
.border-background {
	border-color: var(--color-background) !important;
}
.bg-surface {
	background-color: var(--color-surface) !important;
}
.text-surface {
	color: var(--color-surface) !important;
}
.border-surface {
	border-color: var(--color-surface) !important;
}
.bg-overlay {
	background-color: var(--color-overlay) !important;
}
.text-overlay {
	color: var(--color-overlay) !important;
}
.border-overlay {
	border-color: var(--color-overlay) !important;
}

