body {
  margin: 0;
  padding: 0;
  background-color: #d62828; /* Vermelho vibrante */
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
}

.pomodoro-timer {
  text-align: center;
  padding: 20px;
}

@keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}
.pomodoro-timer {
  animation: fadeIn 1s ease-in;
}


h1 {
  margin-bottom: 10px;
  font-family: 'Press Start 2P', monospace;
}

p {
  font-size: 20px;
  margin-bottom: 20px;
}

#contador {
    font-size: 40px;
    font-family: 'Press Start 2P', monospace;
}

.tomato-img {
  width: 200px;
  margin: 20px 0;
}

input {
  border: 3px solid #fff;
  border-radius: 15px;
  padding: 10px;
  width: 80%;
  margin: 10px 0;
}

button {
  background-color: #fff;
  color: #d62828;
  border: 3px solid #fff;
  border-radius: 15px;
  padding: 10px 20px;
  font-family: 'Press Start 2P', monospace;
  cursor: pointer;
  transition: all 0.3s;
}

button:hover {
  background-color: #d62828;
  color: #fff;
}

label {
  display: block;
  margin: 10px 0 5px;
}

.swal2-popup.meu-alerta {
  background-color: #d62828; /* vermelho do seu fundo */
  border: 3px solid #000;
  color: #fff;
  font-family: 'Press Start 2P', monospace;
  padding: 30px;
}

.swal2-title {
  font-size: 18px !important;
}

.swal2-html-container {
  font-size: 14px !important;
}

.swal2-confirm {
  background-color: #fff !important;
  color: #d62828 !important;
  border: 2px solid #000 !important;
  font-family: 'Press Start 2P', monospace;
  padding: 10px 20px;
  border-radius: 10px;
  transition: all 0.3s;
}

.swal2-confirm:hover {
  background-color: #d62828 !important;
  color: #fff !important;
}

#reiniciar {
  margin-top: 20px;
}
