
            .global-nav-loader {
                position: fixed;
                inset: 0;
                /* Fondo blanco semitransparente con desenfoque para un look premium */
                background: rgba(255, 255, 255, 0.7);
                backdrop-filter: blur(6px);
                -webkit-backdrop-filter: blur(6px);
                display: flex;
                align-items: center;
                justify-content: center;
                z-index: 10000;
                transition: opacity 0.3s ease, visibility 0.3s ease;
            }

            .global-nav-loader.hidden {
                opacity: 0;
                visibility: hidden;
                pointer-events: none;
            }

            /* Anillo principal exterior */
            .global-nav-loader-spinner {
                width: 56px;
                height: 56px;
                border-radius: 50%;
                border: 4px solid rgba(37, 99, 235, 0.1); /* Pista azul muy clarita */
                border-top-color: #2563eb; /* Azul intenso */
                border-right-color: #3b82f6; /* Azul medio */
                box-shadow: 0 0 15px rgba(37, 99, 235, 0.2); /* Sutil resplandor */
                animation: global-nav-spin 1.2s cubic-bezier(0.68, -0.15, 0.265, 1.15) infinite;
                position: relative;
            }

            /* Anillo secundario interior */
            .global-nav-loader-spinner::after {
                content: '';
                position: absolute;
                top: 4px;
                left: 4px;
                right: 4px;
                bottom: 4px;
                border-radius: 50%;
                border: 3px solid transparent;
                border-bottom-color: #60a5fa; /* Azul más claro */
                border-left-color: rgba(96, 165, 250, 0.5);
                animation: global-nav-spin-reverse 0.8s linear infinite;
            }

            @keyframes global-nav-spin {
                0% { transform: rotate(0deg); }
                100% { transform: rotate(360deg); }
            }

            @keyframes global-nav-spin-reverse {
                0% { transform: rotate(360deg); }
                100% { transform: rotate(0deg); }
            }