body {
    background-color: #f5faff;
}

.boton-hover {
  transition: all 0.2s ease-in-out;
}

.boton-hover:hover {
  transform: scale(1.05);
  filter: brightness(1.1);
}

.boton-hover:active {
  transform: scale(0.95);
}


/* assets/navbar.css */

/* Forzar fondo oscuro en el collapse y en el contenedor del navbar */
.navbar, .navbar .navbar-collapse {
  background-color: #212529 !important; /* bg-dark */
}

/* Links legibles */
.navbar .nav-link {
  color: rgba(255,255,255,0.95) !important;
}

/* Estilo para el link activo */
.navbar .nav-link.active {
  background-color: rgba(255,255,255,0.06) !important;
  color: #fff !important;
  border-radius: 4px;
}

/* Mejorar apariencia del toggler (ícono visible en fondo oscuro) */
.navbar .navbar-toggler {
  border-color: rgba(255,255,255,0.12);
}
.navbar .navbar-toggler-icon {
  filter: invert(1); /* invierte el SVG para que se vea en oscuro */
}

/* En pantallas grandes, dejar el collapse transparente (opcional) */
@media (min-width: 992px) {
  .navbar .navbar-collapse {
    background-color: transparent !important;
  }
}

.flat-btn {
    border: 1px solid #ccc !important;
    border-radius: 8px !important;
    transition: all 0.2s ease-in-out;
    background-color: #f8f9fa !important;
    color: #333 !important;
    padding: 8px 0 !important;
}

.flat-btn:hover {
    background-color: #e9ecef !important;
    transform: translateY(-1px);
    box-shadow: 0 2px 5px rgba(0,0,0,0.15);
}
