/* ===== TEXTO COM BRILHO AZUL (GLOBAL) ===== */
/* ===== TEXTO COM BRILHO AZUL (GLOBAL) ===== */
/* ===== ROLAGEM SUAVE (ÂNCORAS) ===== */
html {
    scroll-behavior: smooth;
    /* Compensa o header fixo (navbar) ao navegar para #ancoras */
    scroll-padding-top: 120px;
}

/* Garante que qualquer seção com id não fique escondida atrás do header */
[id] {
    scroll-margin-top: 120px;
}

.text-shine {
    background: linear-gradient(90deg,
            #93c5fd 0%,
            #ffffff 20%,
            #3b82f6 40%,
            #ffffff 60%,
            #93c5fd 80%,
            #3b82f6 100%);
    background-size: 200% auto;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: shineMove 4s linear infinite;
}

@keyframes shineMove {
    to {
        background-position: -200% center;
    }
}


/* BACKGROUND COM BLUR E MUDANÇAS*/

.hero-slide {
    position: absolute;
    inset: 0;
    opacity: 0;
    animation: heroSlider 24s infinite;
    transform: scale(1.15);
}

.hero-slide:nth-child(1) {
    animation-delay: 0s
}

.hero-slide:nth-child(2) {
    animation-delay: 8s
}

.hero-slide:nth-child(3) {
    animation-delay: 16s
}

@keyframes heroSlider {
    0% {
        opacity: 0;
        transform: scale(1.15)
    }

    10% {
        opacity: 1
    }

    30% {
        opacity: 1
    }

    45% {
        opacity: 0;
        transform: scale(1.25)
    }

    100% {
        opacity: 0
    }
}