
        .loading-logo {
            justify-content: center;
            align-items: center;
            width: 150px;
            height: 150px;
            margin-top: -15px;
            margin-left: -15px;
        }

        .part {
            position: absolute;
            width: 50px;
            height: 50px;
            background-color: #007bff;
            transform: scale(0) translate(0, 0);
            animation: assemble 2s infinite ease-in-out;
            opacity: 0;
        }

        /* Define position and delay for parts */
        .part1 {
            top: -45px;
            left: -30px;
            animation-delay: 0.2s;
        }

        .part1-1 {
            top: -45px;
            left: 25.5px;
            animation-delay: 0.3s;
        }

        .part1-2 {
            top: -45px;
            left: 80.5px;
            animation-delay: 0.4s;
        }

        .part1-2-1 {
            top: -100.5px;
            left: 80.5px;
            animation-delay: 0.4s;
        }

        .part1-3 {
            top: -45px;
            left: 136px;
            animation-delay: 0.5s;
        }

        .part1-4 {
            top: 10px;
            left: -30px;
            animation-delay: 0.3s;
        }

        .part1-5 {
            top: 65px;
            left: -30px;
            animation-delay: 0.4s;
        }

        .part1-5-1 {
            top: 65px;
            left: -85px;
            animation-delay: 0.4s;
        }

        .part1-6 {
            top: 120px;
            left: -30px;
            animation-delay: 0.5s;
        }

        .part2 {
            top: 65px;
            left: 80.5px;
            animation-delay: 0.4s;
        }

        @keyframes assemble {
            0% {
                transform: scale(0) translate(0, 0);
                opacity: 0;
            }

            25% {
                transform: scale(1.1);
                opacity: 0.5;
            }

            50% {
                transform: scale(1.1);
                opacity: 1;
            }

            75% {
                transform: scale(1.1);
                opacity: 0;
            }

            100% {
                transform: scale(1);
                opacity: 0;
            }
        }