/* ============================== */
/*      CSS RESET BÁSICO         */
/* ============================== */

/* 1. Remover margens e padding padrão */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
/* root */

/* 2. Definir fonte e comportamento base */
html, body {
  height: 100%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
    user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}
.navbar-brand {
  background-color: #ffffff; /* branco inicial */
  color: #ffc107; /* amarelo warning */
  border-radius: 80%;
  font-weight: bold;
  padding: 5px;
  font-size: 22px;
  display: inline-block;
  animation: colorSwap 20s infinite ease-in-out;
}

@keyframes colorSwap {
  0% {
    background-color: #ffffff; /* fundo branco */
    color: #ffc107;            /* texto amarelo */
  }
  50% {
    background-color: #000000; /* fundo preto */
    color: #ffffff;            /* texto branco */
  }
  100% {
    background-color: #ffffff; /* volta ao branco */
    color: #ffc107;            /* volta ao amarelo */
  }
}

/* root */
l  :root {
    --brand-color: #154C4D;
    --accent-color: #C4751E;
            --primary-color: #004d40; /* Verde escuro do seu header */
            --secondary-color: #C4751E; /* Tom de verde mais claro para interações */
            --background-color: #f4f6f7; /* Fundo cinza claro para contraste */
            --text-color: #333;
            --light-text-color: #fff;
            --border-radius: 8px;
            --box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
            --transition-speed: 0.3s;
  }

/* 3. Tornar imagens responsivas */
img, picture, video, canvas, svg {
  display: block;
  max-width: 100%;
  height: auto;
}

/* ===============================
   0.1 RESET & TIPOGRAFIA GLOBAL
   =============================== */


a {
  color: var(--brand-color);
  text-decoration: none;
  transition: color var(--transition-speed);
}

a:hover {
  color: var(--accent-color);
}

h2, h3, h4, h5, h6 {
  color: var(--brand-color);
  font-weight: 700;
}

/* 4. Remover estilos padrões de listas */
ul, ol {
  list-style: none;
}

/* 6. Normalizar botões e inputs */
button, input, select, textarea {
  font: inherit;
  color: inherit;
  background: none;
  border: none;
  outline: none;
}

/* 7. Corrigir comportamento de tabelas */
table {
  border-collapse: collapse;
  width: 100%;
}

/* 8. Ajustes gerais */
h1, h2, h3, h4, h5, h6, p, blockquote, figure {
  margin: 0;
  padding: 0;

}
.texto2
{
  color:#C4751E;
  font-weight: bold;
  font-size: 2rem;
}
/* 9. Corpo principal ocupa 100% da tela */


/* 10. Tornar o cursor pointer em botões */
button {
  cursor: pointer;
}
