/* 
 * TOP PROGRESS BAR LOADER - GBsolux
 * Provides visual feedback during navigation and form submissions.
 */

#top-progress-bar-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    z-index: 10005;
    pointer-events: none;
    display: none;
    opacity: 1;
    transition: opacity 0.3s ease;
}

#top-progress-bar {
    height: 100%;
    width: 0%;
    background: linear-gradient(90deg, #103C1F, #2D6F32, #22C55E);
    background-size: 200% 100%;
    transition: width 0.4s cubic-bezier(0.1, 0.05, 0, 1);
    box-shadow: 0 0 10px rgba(16, 60, 31, 0.4);
    animation: barShine 2s infinite;
}

@keyframes barShine {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}
