/* -----------------------------------------------------------
   2. ESTILOS BASE
   ----------------------------------------------------------- */

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box; /* facilita calcular tamanhos com borda/padding incluídos */
}

body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  background-color: var(--cor-fundo);
  transition: background-color 0.15s ease;
}

.app {
  display: flex;
  min-height: 100vh; /* ocupa a altura inteira da tela */
}

button {
  font-family: inherit;
}
