/* ==========================================================================
   NAVBAR GLASS STYLES (public/css/frontend/navbar.css)
   ========================================================================== */

#mainNavbarNav {
    position: sticky !important;
    top: 0 !important;
    z-index: 1030 !important;
    width: 100% !important;
    padding: 20px 0 !important;
    transition: all 0.3s ease-in-out !important;
    background-color: transparent !important;
    border-bottom: 1px solid transparent !important;
}

/* Efecto al hacer scroll (se activa con el JS) */
.navbar-scrolled {
    background-color: color-mix(in srgb, var(--bg-color), transparent 10%) !important;
    backdrop-filter: blur(15px) !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
    padding: 10px 0 !important;
}

.main-navbar-brand {
    font-size: 1.4rem !important;
    letter-spacing: -0.5px;
}

.navbar-logo {
    height: 60px !important;
    width: auto !important;
    transition: height 0.3s ease !important;
    object-fit: contain;
}

.navbar-scrolled .navbar-logo {
    height: 32px !important;
}

.main-navbar-link {
    font-size: 0.9rem !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    /* CAMBIO: usamos una variable calculada o un color de contraste si prefieres */
    color: var(--text-main) !important;
    opacity: 0.7 !important;
    transition: all 0.3s ease !important;
}

.main-navbar-link:hover {
    /* CAMBIO: Ahora usa tu color primario configurado dinámicamente */
    color: var(--primary-color) !important;
    opacity: 1 !important;
}

.navbar-cta-btn {
    /* CAMBIO: Usa las variables dinámicas */
    background: var(--primary-color) !important;
    color: white !important; /* O usa una función de contraste si la tienes */
    padding: 8px 20px !important;
    border-radius: var(--border-radius) !important; /* Adaptable */
    box-shadow: 0 4px 15px color-mix(in srgb, var(--primary-color), transparent 70%) !important;
}

.navbar-cta-btn:hover {
    transform: translateY(-2px);
    filter: brightness(1.1);
}
