/* Extraído de index.html (bloque de estilo #3) */
        @keyframes splash-pulse {
            0% {
                transform: scale(0.8);
                opacity: 0.8;
            }

            100% {
                transform: scale(1.4);
                opacity: 0;
            }
        }

        @keyframes splash-progress {
            0% {
                transform: translateX(-100%);
                width: 30%;
            }

            50% {
                width: 60%;
            }

            100% {
                transform: translateX(350%);
                width: 30%;
            }
        }

        #startup-indicator.fade-out {
            opacity: 0;
            pointer-events: none;
            backdrop-filter: blur(20px);
        }

        #startup-indicator.fade-out .splash-content {
            transform: scale(1.1);
            filter: blur(10px);
        }
