@keyframes scrollLeft {
        to {
            left: -200px;
        }
    }

    .wrapper {
        mask-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1) 20%, rgba(0, 0, 0, 1) 80%, rgba(0, 0, 0, 0));
    }

    .item {
        left: max(calc(200px * 5), 100%);
        position: absolute;
        animation: scrollLeft 30s linear infinite;

    }

    .item:nth-child(1) {
        animation-delay: calc(30s / 5 * (5 - 1) * -1);
    }

    .item:nth-child(2) {
        animation-delay: calc(30s / 5 * (5 - 2) * -1);
    }

    .item:nth-child(3) {
        animation-delay: calc(30s / 5 * (5 - 3) * -1);
    }

    .item:nth-child(4) {
        animation-delay: calc(30s / 5 * (5 - 4) * -1);
    }

    .item:nth-child(5) {
        animation-delay: calc(30s / 5 * (5 - 5) * -1);
    }

.ledline::before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        background: linear-gradient(to right, transparent, #c391ff 80%, transparent);
        transform-origin: left;
        animation: animate 5s linear infinite;
    }

    @keyframes animate {
        0% {
            transform: scaleX(0);
            opacity: 1;
        }

        60% {
            transform: scaleX(1);
            /* Expand to full length */
            opacity: 1;
        }

        100% {
            transform: scaleX(0.5);
            /* Scale down to ~50% of the max length */
            opacity: 0;
            /* Optional: Fade out at the end */
        }
    }

.btn {
    justify-content: center;
    align-items: center;
    overflow: hidden;
    cursor: pointer;
    backdrop-filter: blur(1rem);
    border-radius: 10px;
    transition: 0.5s;
    background-color: #000000;
    }

    #container-stars {
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    overflow: hidden;
    transition: 1s;
    backdrop-filter: blur(1rem);
    border-radius: 5rem;
    }

    strong {
    color: white;
    }

    .btn:hover {
    transform: scale(1.05);
    }

    #stars {
    position: relative;
    background: transparent;
    width: 200rem;
    height: 200rem;
    }

    #stars::after {
    content: "";
    position: absolute;
    top: -10rem;
    left: -100rem;
    width: 100%;
    height: 100%;
    animation: animStarRotate 90s linear infinite;
    }

    #stars::after {
    background-image: radial-gradient(#ffffff 1px, transparent 1%);
    background-size: 50px 50px;
    }

    #stars::before {
    content: "";
    position: absolute;
    top: 0;
    left: -50%;
    width: 170%;
    height: 500%;
    animation: animStar 60s linear infinite;
    }

    #stars::before {
    background-image: radial-gradient(#ffffff 1px, transparent 1%);
    background-size: 50px 50px;
    opacity: 0.5;
    }

    @keyframes animStar {
    from {
    transform: translateY(0);
    }

    to {
    transform: translateY(-135rem);
    }
    }

    @keyframes animStarRotate {
    from {
    transform: rotate(360deg);
    }

    to {
    transform: rotate(0);
    }
    }

/* Bebas Font */
.bebas-neue-regular {
        font-family: "Bebas Neue", sans-serif;
        font-weight: 400;
        font-style: normal;
    }

/* Sansita Font */
.media-title {
        font-family: "Sansita Swashed", system-ui;
        font-optical-sizing: auto;
        font-weight: 200;
        font-style: normal;
    }

/* Fascinate Font */
 .fascinate {
        font-family: "Fascinate Inline", system-ui;
        font-weight: 400;
        font-style: normal;
}

.kalam-bold {
  font-family: "Kalam", cursive;
  font-style: normal;
}


/* Scroll Smooth */
 html {
        scroll-behavior: smooth;
}

/* Marquee Animation */
@keyframes marquee {
        0% {
            transform: translateX(0);
        }

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

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

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

    .animate-marquee {
        animation: marquee 20s linear infinite;
    }

    .animate-marquee-reverse {
        animation: marquee-reverse 20s linear infinite;
    }

.soon-btn {
  background: #fbca1f;
  font-family: inherit;
  padding: 0.6em 1.3em;
  font-weight: 900;
  font-size: 18px;
  border: 3px dashed transparent; /* Make the default border transparent */
  border-radius: 0.4em;
  box-shadow: 0.1em 0.1em;
  cursor: pointer;

  border-image: repeating-linear-gradient(45deg, black 0, black 10px, white 10px, white 20px) 1;

}

                    /* From Uiverse.io by MikeeMikee */
                    .button {
                        cursor: pointer;
                        border: none;
                        background: linear-gradient(45deg,
                                #000000 0%,
                                #000000 25%,
                                #000000 50%,
                                #000000 75%,
                                #000000 100%);
                        color: #fff;
                        width: 100px;
                        height: 100px;
                        border-radius: 50%;
                        overflow: hidden;
                        position: relative;
                        display: grid;
                        place-content: center;
                        transition:
                            background 300ms,
                            transform 200ms;
                        font-weight: 600;
                    }

                    .button__text {
                        position: absolute;
                        inset: 0;
                        animation: text-rotation 8s linear infinite;

                        >span {
                            position: absolute;
                            transform: rotate(calc(18deg * var(--index)));
                            inset: 7px;
                        }
                    }

                    .button__circle {
                        position: relative;
                        width: 40px;
                        height: 40px;
                        overflow: hidden;
                        background: #212121;
                        color: #dc2743;
                        border-radius: 50%;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                    }

                    .button__icon--copy {
                        position: absolute;
                        transform: translate(-150%, 150%);
                    }

                    .button:hover {
                        background: #000;
                        transform: scale(1.05);
                    }

                    .button:hover .button__icon {
                        color: #fff;
                    }

                    .button:hover .button__icon:first-child {
                        transition: transform 0.3s ease-in-out;
                        transform: translate(150%, -150%);
                    }

                    .button:hover .button__icon--copy {
                        transition: transform 0.3s ease-in-out 0.1s;
                        transform: translate(0);
                    }

                    @keyframes text-rotation {
                        to {
                            rotate: 360deg;
                        }
                    }

                    .button:active {
                        transform: scale(0.95);
                    }
