/* Top-of-screen loading bar */

body.barLoading::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 2px;
    background-image: linear-gradient(90deg, transparent, #f59e0b, transparent);
    background-repeat: no-repeat;
    background-size: 300% 100%;
    background-position: 200% 0%;
    animation: nx-loading-rtl 1.25s linear infinite;
    z-index: 2147483647;
    pointer-events: none;
}

@keyframes nx-loading-rtl {
    from {
        background-position: 200% 0%;
    }
    to {
        background-position: -200% 0%;
    }
}


/* Command Palette Animation */

@keyframes cmdPaletteHint-bump {
    0%   { transform: translateX(0); }
    4%   { transform: translateX(-6px); }
    8%   { transform: translateX(0); }
    10%  { transform: translateX(-3px); }
    12%  { transform: translateX(0); }
    100% { transform: translateX(0); }
}

#cmdPalettePanel #cmdPaletteHint {
    will-change: transform;
    animation: cmdPaletteHint-bump 5s ease-in-out 1s infinite;
}


/* Mode-specific visibility */

.mode-bolsero .show-modelista { display: none !important; }
.mode-modelista .show-bolsero { display: none !important; }
