/* SVG Water Loader — loader.css */

#svgl-overlay {
    position: fixed;
    inset: 0;
    z-index: 999999;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity 0.7s ease, visibility 0.7s ease;
}

#svgl-overlay.svgl-hidden {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.svgl-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    width: 90vw;
    max-width: 600px;
}

.svgl-logo {
    max-width: 300px;
    height: auto;
    display: block;
    overflow: visible;
}

/*
 * Animacion identica al CodePen:
 * - "wave"    : desplaza x para crear movimiento de ola horizontal
 * - "fill-up" : controlado por JS (modifica y y height via setAttribute)
 *
 * El keyframe "wave" hace que el patron se desplace de -1406 a 0
 * repitiendose en loop, igual que el codepen hace de -400 a 0.
 */
.svgl-water-fill {
    animation: svgl-wave 0.8s infinite linear;
    /* fill-up lo maneja JS para sincronizarlo con el progreso real */
}

@keyframes svgl-wave {
    0%   { x: -1406px; }
    100% { x: 0px; }
}

/* Percentage counter */
.svgl-percentage {
    font-family: "Futura", sans-serif;
    font-size: clamp(16px, 2.5vw, 26px);
    font-weight: 500;
    letter-spacing: 0.12em;
    color: #ffffff;
    user-select: none;
}

.svgl-pct {
    opacity: 0.55;
    font-size: 0.75em;
    margin-left: 1px;
}


@media (max-width: 980px) {
    .svgl-logo {
        width: 60% !important;
    }
	.svgl-percentage {
  
    font-size: 3rem;
  
}
	
}
