    body {
        background: linear-gradient(125deg,
                #000000,
                #0f172a,
                #1e1b4b,
                #312e81,
                #1e1b4b,
                #0f172a,
                #000000);
        background-size: 400% 400%;
        animation: gradientBG 30s ease infinite;
        min-height: 100vh;
        overflow-x: hidden;
    }

    @keyframes gradientBG {
        0% {
            background-position: 0% 50%;
        }

        50% {
            background-position: 100% 50%;
        }

        100% {
            background-position: 0% 50%;
        }
    }

    .stars-background {
        content: '';
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
        background-image:
            radial-gradient(1px, rgb(47, 47, 47), transparent 1px),
            radial-gradient(1px, rgba(52, 51, 51, 0.75), transparent 1px),
            radial-gradient(2px, rgba(100, 98, 98, 0.5), transparent 2px),
            radial-gradient(2px, rgba(91, 90, 90, 0.25), transparent 2px);
        background-size:
            100px 100px,
            200px 200px,
            150px 150px,
            300px 300px;
        background-position:
            0 0,
            40px 60px,
            130px 270px,
            70px 100px;
        z-index: 1;
    }

    .stars-background::after {
        content: '';
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image:
            radial-gradient(1px, rgba(255, 255, 255, 0.75), transparent 1px),
            radial-gradient(1px, rgba(255, 255, 255, 0.5), transparent 1px),
            radial-gradient(2px, rgba(255, 255, 255, 0.25), transparent 2px);
        background-size:
            150px 150px,
            250px 250px,
            200px 200px;
        background-position:
            20px 30px,
            100px 150px,
            50px 80px;
        animation: twinkle 4s ease-in-out infinite alternate;
    }

    @keyframes twinkle {
        0% {
            opacity: 0.5;
        }

        50% {
            opacity: 1;
        }

        100% {
            opacity: 0.75;
        }
    }


    .content-wrapper {
        position: relative;
        z-index: 2;
    }

    .content-wrapper a {
        position: relative;
        z-index: 3;
    }