.magia-overlay {
    position: absolute;
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%;
    /* Degradê cinza moderno e elegante */
    background: linear-gradient(120deg, #d3d3d3, #808080, #a9a9a9, #505050);
    background-size: 300% 300%;
    z-index: 50; /* Fica acima da foto e texturas, mas abaixo do texto se houver */
    display: none; /* Escondido por padrão */
    opacity: 0.95;
    animation: ondasDoMar 3s ease-in-out forwards; /* 3 segundos de animação */
}

/* O movimento simula ondas suaves balançando a cor e as bordas */
@keyframes ondasDoMar {
    0% { background-position: 0% 50%; transform: scale(1); filter: blur(0px); }
    50% { background-position: 100% 50%; transform: scale(1.03); filter: blur(5px); }
    100% { background-position: 0% 50%; transform: scale(1); filter: blur(0px); opacity: 0; }
}