/* Estilos base del Navbar */
.navbar {
    background-color: #ffffff !important; 
    border-radius: 0 !important;
    padding-top: 0.5rem; 
    padding-bottom: 0.5rem;
    animation: fadeInUp 0.9s ease-out forwards;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

/* Enlaces del menú */
.navbar-brand,
.navbar-nav .nav-link {
    padding-top: 0.5rem; 
    padding-bottom: 0.5rem; 
    transition: color 0.3s ease;
}

.navbar-nav .nav-link:hover {
    color: #2c526b !important;
}

/* --- BOTÓN DEL MODO OSCURO (BLINDADO) --- */
#theme-toggle {
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important; /* Elimina cualquier círculo */
    box-shadow: none !important; /* Elimina sombras */
    padding: 0.5rem !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: transform 0.3s ease;
}

#theme-toggle:hover {
    transform: scale(1.1);
}

#theme-icon {
    font-size: 1.5rem !important; 
    color: #3a6e8f !important; 
}