
header#Visual .heaer-title {
    position: absolute;
    width: 100%;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

header#Visual .heaer-title img {
    width: 75%;     
    max-width: 1100px;
    opacity: 0;
    transform: scale(0.85);
    filter: brightness(0.7);

    animation: 
        titleIn 0.5s ease-out forwards,
        neonPulse 2.5s 1.2s ease-in-out infinite,
        floatUpDown 4s 2s ease-in-out infinite;
}


@keyframes titleIn {
    0% {
        opacity: 0;
        transform: scale(0.85);
        filter: brightness(0.6);
    }
    100% {
        opacity: 1;
        transform: scale(1);
        filter: brightness(1);
    }
}


@keyframes neonPulse {
    0% {
        filter: drop-shadow(0 0 3px #33eaff);
    }
    50% {
        filter: drop-shadow(0 0 12px #33eaff);
    }
    100% {
        filter: drop-shadow(0 0 3px #33eaff);
    }
}

@keyframes floatUpDown {
    0% { transform: translateY(0) scale(1); }
    50% { transform: translateY(-12px) scale(1.01); }
    100% { transform: translateY(0) scale(1); }
}
