#status-message{
    opacity:1;
    color:#fff;
    font-weight:400;
    transition:opacity .8s ease;
}

.fade-out{
    opacity:0;
}

.fade-in{
    opacity:1;
}

*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

body{
    font-family:'Segoe UI',Arial,sans-serif;
    background:linear-gradient(135deg,#050505,#111,#1d1d1d);
    color:#fff;
    overflow:hidden;
    display:flex;
    justify-content:center;
    align-items:center;
    height:100vh;
    position:relative;
}

/* Fundo animado */

body::before{
    content:"";
    position:absolute;
    inset:0;
    background:
    radial-gradient(circle,#00d4ff22 2px,transparent 2px);
    background-size:60px 60px;
    animation:fundo 20s linear infinite;
}

@keyframes fundo{
    from{
        transform:translateY(0);
    }
    to{
        transform:translateY(60px);
    }
}

.container{
    position:relative;
    z-index:2;
    width:100%;
    max-width:1200px;
    padding:40px;
    text-align:center;
    animation:entrada 1.5s ease;
}

@keyframes entrada{
    from{
        opacity:0;
        transform:translateY(50px) scale(.9);
    }
    to{
        opacity:1;
        transform:translateY(0) scale(1);
    }
}

h1{
    font-size:55px;
    margin-bottom:20px;
    background:linear-gradient(90deg,#ffffff,#00d4ff,#ffffff);
    background-size:200%;
    background-clip:text;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    animation:brilho 5s linear infinite;
}

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

p{
    font-size:22px;
    color:#d6d6d6;
    animation:fade 2s;
}

@keyframes fade{
    from{
        opacity:0;
    }
    to{
        opacity:1;
    }
}

/* Botão WhatsApp */

.whatsapp-float{
    position:fixed;
    bottom:30px;
    right:30px;
    width:70px;
    height:70px;
    border-radius:50%;
    background:#25D366;
    display:flex;
    justify-content:center;
    align-items:center;
    box-shadow:0 0 30px #25D36688;
    transition:.4s;
    animation:pulse 2s infinite;
}

.whatsapp-float:hover{
    transform:scale(1.15) rotate(8deg);
}

.whatsapp-icon{
    width:38px;
}

@keyframes pulse{
    0%{transform:scale(1);}
    50%{transform:scale(1.1);}
    100%{transform:scale(1);}
}
html{
    scroll-behavior:smooth;
}

body{
    min-height:100vh;
    overflow-x:hidden;
}

h1{
    font-size:clamp(2.5rem,6vw,5rem);
    font-weight:700;
}

p{
    font-size:clamp(1rem,2vw,1.5rem);
    margin-top:20px;
    color:#d8d8d8;
}

@media (max-width:768px){

    .container{
        padding:25px;
    }

    h1{
        font-size:2.2rem;
    }

    p{
        font-size:1.1rem;
    }

    .whatsapp-float{
        width:60px;
        height:60px;
    }

    .whatsapp-icon{
        width:34px;
    }
    /* transition for  PAGES */
}
body{
    opacity:0;
    animation:fadeIn .8s forwards;
}

@keyframes fadeIn{
    to{
        opacity:1;
    }
}

body.fade-out{
    animation:fadeOut .6s forwards;
}

@keyframes fadeOut{
    from{
        opacity:1;
    }

    to{
        opacity:0;
    }
}
