/* ============================================
   Bootstrap Custom Variables
   ============================================ */

:root {
  /* Cores do Tema */
  --color-brown-dark: #3d2817;
  --color-brown-medium: #6b4e3d;
  --color-brown-light: #a67c52;
  --color-cream: #f5f5f5;
  --color-white: #ffffff;
  
  /* Cor dos cards de stats */
  --color-stat-card: #8b5a40;

  /* Bootstrap Variables */
  --bs-primary: var(--color-brown-light);
  --bs-secondary: var(--color-brown-medium);
  --bs-dark: var(--color-brown-dark);
  --bs-body-bg: var(--color-brown-medium);
  --bs-body-color: var(--color-cream);
  --bs-border-radius: 0.5rem;
  --bs-border-radius-lg: 0.75rem;
  --bs-border-radius-sm: 0.25rem;

  /* Espaçamentos */
  --spacing-xs: 0.25rem;
  --spacing-sm: 0.5rem;
  --spacing-md: 1rem;
  --spacing-lg: 1.5rem;
  --spacing-xl: 2rem;
  --spacing-2xl: 3rem;
  --spacing-3xl: 4rem;
  --spacing-4xl: 6rem;

  /* Tipografia */
  --font-size-xs: 0.75rem;
  --font-size-sm: 0.875rem;
  --font-size-base: 1rem;
  --font-size-lg: 1.125rem;
  --font-size-xl: 1.25rem;
  --font-size-2xl: 1.5rem;
  --font-size-3xl: 1.875rem;
  --font-size-4xl: 2.25rem;
  --font-size-5xl: 3rem;

  /* Animações */
  --duration-fast: 200ms;
  --duration-normal: 300ms;
  --duration-slow: 500ms;
  --duration-slower: 800ms;
}

/* Override Bootstrap Colors */
.btn-primary {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
  color: var(--color-white);
}

.btn-primary:hover {
  background-color: var(--color-brown-medium);
  border-color: var(--color-brown-medium);
}

.btn-outline-primary {
  color: var(--bs-primary);
  border-color: var(--bs-primary);
}

.btn-outline-primary:hover {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
  color: var(--color-white);
}

/* Navbar Custom - Removido, agora em main.css */

/* Cards */
.card {
  background-color: var(--color-cream);
  border: none;
  border-radius: var(--bs-border-radius-lg);
}

/* Modal - Identidade visual apenas */
/* NÃO sobrescrever .modal-dialog - Bootstrap gerencia margens e larguras automaticamente */
.modal-content {
  background-color: var(--color-brown-dark);
  color: var(--color-cream);
  border: none;
  border-radius: var(--bs-border-radius-lg);
  overflow: hidden;
}

.modal-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  background-color: var(--color-brown-dark);
}

.modal-footer {
  border-top: 1px solid var(--color-brown-medium);
}

.modal-title {
  font-family: 'Roslindale Display', serif;
  font-weight: 600;
  color: var(--color-cream);
}

.modal-backdrop {
  background-color: rgba(0, 0, 0, 0.8);
}

/* Bootstrap gerencia responsividade automaticamente */
/* modal-xl: max-width 1140px no desktop, ajusta automaticamente no mobile */
