/* ESTILOS CSS PARA O MODAL (JÁ INCLUÍDOS AQUI) */
.modal-unico {
  display: none; position: fixed; z-index: 1000;
  left: 0; top: 0; width: 100%; height: 100%;
  overflow: auto; background-color: rgba(0,0,0,0.6);
  animation: fadeInUnico 0.4s;
}
.modal-content-unico {
  background-color: #fefefe; margin: 10% auto; padding: 25px;
  border-radius: 8px; width: 90%; max-width: 500px;
  box-shadow: 0 5px 15px rgba(0,0,0,0.3);
  text-align: center; position: relative;
  animation: slideInUnico 0.4s;
}
.close-button-unico {
  color: #aaa; position: absolute; top: 10px; right: 20px;
  font-size: 28px; font-weight: bold; cursor: pointer;
}
.close-button-unico:hover { color: black; }
.modal-button-unico {
  display: inline-block; background-color: #007bff; color: white;
  padding: 12px 25px; text-decoration: none; border-radius: 5px;
  font-weight: bold; margin-top: 15px; transition: background-color 0.2s;
}
.modal-button-unico:hover { background-color: #0056b3; }
@keyframes fadeInUnico { from {opacity: 0;} to {opacity: 1;} }
@keyframes slideInUnico { from {transform: translateY(-50px); opacity: 0;} to {transform: translateY(0); opacity: 1;} }