        body {
            margin: 0;
            padding: 0;
            background: linear-gradient(135deg, #1e1e1e, #3a3a3a);
            color: #fff;
            font-family: Arial, sans-serif;
            display: flex;
            justify-content: center;
            align-items: center;
            height: 100vh;  /* altura total da janela */
			width: 100vw;    /* largura total da janela */
        }
		.fullscreen {
		  height: 100vh;
		  display: flex;
		  flex-direction: column;
		}
        .splash {
            text-align: center;
            width: 90%;
            max-width: 600px;
            transition: opacity 1s ease-in-out; /* Fade-out aplicado só no conteúdo */
        }
        .splash img {
            width: 150px;
            max-width: 40%;
            margin-bottom: 20px;
            animation: logoZoom 2s ease-in-out, logoPulse 2s infinite alternate;
        }
        .splash h1 {
            font-size: 2.5em;
            margin-bottom: 20px;
            animation: fadeIn 2s ease-in-out;
        }
        .splash p {
            font-size: 1.2em;
            margin-bottom: 30px;
        }
        /* Barra de progresso */
        .progress {
            width: 100%;
            background: rgba(255,255,255,0.2);
            border-radius: 20px;
            overflow: hidden;
        }
        .progress-bar {
            height: 15px;
            width: 0;
            background: #4caf50;
            animation: load 4s linear forwards;
        }
        /* Animações */
        @keyframes fadeIn {
            from {opacity: 0;}
            to {opacity: 1;}
        }
        @keyframes load {
            from {width: 0;}
            to {width: 100%;}
        }
        @keyframes logoZoom {
            from {transform: scale(0.8);}
            to {transform: scale(1);}
        }
        @keyframes logoPulse {
            from {transform: scale(1);}
            to {transform: scale(1.05);}
        }
        /* Responsividade */
        @media (max-width: 600px) {
            .splash h1 {
                font-size: 1.8em;
            }
            .splash p {
                font-size: 1em;
            }
            .splash img {
                width: 120px;
            }
        }