    /* Typing Animation Cursor */
    .typing-cursor {
        animation: blink 1s infinite;
    }

    @keyframes blink {

        0%,
        100% {
            opacity: 1;
        }

        50% {
            opacity: 0;
        }
    }

    /* People Scroll Animation */
    .people-scroll-container {
        animation: scroll-vertical 20s linear infinite;
    }

    @keyframes scroll-vertical {
        0% {
            transform: translateY(0);
        }

        100% {
            transform: translateY(-50%);
        }
    }

    /* Marquee Animations */
    .animate-marquee-ltr {
        animation: marquee-ltr 100s linear infinite;
    }

    .animate-marquee-rtl {
        animation: marquee-rtl 100s linear infinite;
        transform: translateX(-50%);
    }

    @keyframes marquee-ltr {
        0% {
            transform: translateX(0);
        }

        100% {
            transform: translateX(-50%);
        }
    }

    @keyframes marquee-rtl {
        0% {
            transform: translateX(-50%);
        }

        100% {
            transform: translateX(0);
        }
    }

    /* Hide scrollbar */
    .no-scrollbar::-webkit-scrollbar {
        display: none;
    }

    .no-scrollbar {
        -ms-overflow-style: none;
        scrollbar-width: none;
    }
