/* ==========================================================================
   Nube Ninja — menú y footer globales (idénticos en todas las páginas)
   ========================================================================== */
    .navbar-glass {
      background: rgba(13, 17, 23, 0.72) !important;
      backdrop-filter: saturate(160%) blur(14px);
      -webkit-backdrop-filter: saturate(160%) blur(14px);
      border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important;
      transition: background-color .3s ease;
    }
    .navbar-glass .nav-link {
      position: relative;
      transition: color .2s ease;
    }
    .navbar-glass .nav-link:not(.btn)::after {
      content: "";
      position: absolute;
      left: 12px; right: 12px; bottom: 4px;
      height: 2px;
      background: linear-gradient(90deg, var(--ando-cyan), transparent);
      transform: scaleX(0);
      transform-origin: left;
      transition: transform .3s ease;
    }
    .navbar-glass .nav-link:hover:not(.btn)::after,
    .navbar-glass .nav-link.show::after { transform: scaleX(1); }

    .footer-enhanced {
      position: relative;
      border-top: 1px solid rgba(255,255,255,0.06) !important;
      background:
        radial-gradient(800px 200px at 50% 0%, rgba(0,188,212,.08), transparent 60%),
        var(--ando-dark);
    }
    .footer-enhanced a {
      transition: color .2s ease, transform .2s ease;
      display: inline-block;
    }
    .footer-enhanced a:hover { color: #7ee8f5 !important; transform: translateX(2px); }


/* Sección activa */
.navbar-glass .nav-link.active:not(.btn) { color: #fff !important; }
.navbar-glass .nav-link.active:not(.btn)::after { transform: scaleX(1); }
.navbar-glass .dropdown-item.active,
.navbar-glass .dropdown-item:active { background-color: rgba(0,188,212,.18); color: #7ee8f5; }
.navbar-glass .nav-pills .nav-link.active:not(.btn),
.navbar-glass .nav-pills .show > .nav-link:not(.btn) { background: transparent; }
/* Páginas simples (Gracias) con menú fijo */
.nn-css-404 main .container { margin-top: 5rem; }
