@keyframes move {
    100% {
        transform: translate3d(0, 0, 1px) rotate(360deg);
    }
}

.background_anime {
    position: absolute;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    background: transparent;
    overflow: hidden;
    z-index: 10;
    mix-blend-mode: plus-lighter;
    opacity: 0.1;
}

.background_anime span {
    width: 45vmin;
    height: 45vmin;
    border-radius: 45vmin;
    backface-visibility: hidden;
    position: absolute;
    animation: move;
    animation-duration: 50;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}


.background_anime span:nth-child(0) {
    color: #ffffff;
    top: 32%;
    left: 2%;
    animation-duration: 20s;
    animation-delay: -1s;
    transform-origin: 3vw 15vh;
    box-shadow: 70vmin 0 8.76903310562604vmin currentColor;
}
.background_anime span:nth-child(1) {
    color: #ffffff;
    top: 4%;
    left: 42%;
    animation-duration: 20s;
    animation-delay: -1s;
    transform-origin: -7vw -16vh;
    box-shadow: -70vmin 0 9.748948041715574vmin currentColor;
}
.background_anime span:nth-child(2) {
    color: #ffffff;
    top: 71%;
    left: 64%;
    animation-duration: 20s;
    animation-delay: -1s;
    transform-origin: -21vw 5vh;
    box-shadow: 70vmin 0 9.623326582552506vmin currentColor;
}
.background_anime span:nth-child(3) {
    color: #ffffff;
    top: 21%;
    left: 20%;
    animation-duration: 20s;
    animation-delay: -1s;
    transform-origin: -4vw -11vh;
    box-shadow: -70vmin 0 9.301587775886414vmin currentColor;
}
.background_anime span:nth-child(4) {
    color: #ffffff;
    top: 65%;
    left: 69%;
    animation-duration: 20s;
    animation-delay: -1s;
    transform-origin: -21vw 24vh;
    box-shadow: 70vmin 0 9.579324864908143vmin currentColor;
}
.background_anime span:nth-child(5) {
    color: #ffffff;
    top: 69%;
    left: 42%;
    animation-duration: 20s;
    animation-delay: -1s;
    transform-origin: -1vw 24vh;
    box-shadow: -70vmin 0 9.704186018452244vmin currentColor;
}
.background_anime span:nth-child(6) {
    color: #ffffff;
    top: 27%;
    left: 44%;
    animation-duration: 20s;
    animation-delay: -1s;
    transform-origin: 15vw 21vh;
    box-shadow: -70vmin 0 9.222318929239185vmin currentColor;
}
.background_anime span:nth-child(7) {
    color: #ffffff;
    top: 39%;
    left: 100%;
    animation-duration: 20s;
    animation-delay: -1s;
    transform-origin: 1vw 17vh;
    box-shadow: 70vmin 0 9.294684273192313vmin currentColor;
}
.background_anime span:nth-child(8) {
    color: #ffffff;
    top: 71%;
    left: 2%;
    animation-duration: 20s;
    animation-delay: -1s;
    transform-origin: -17vw 5vh;
    box-shadow: 70vmin 0 8.905242038777883vmin currentColor;
}
.background_anime span:nth-child(9) {
    color: #ffffff;
    top: 5%;
    left: 89%;
    animation-duration: 20s;
    animation-delay: -1s;
    transform-origin: -4vw -5vh;
    box-shadow: -70vmin 0 9.002832569034922vmin currentColor;
}
.background_anime span:nth-child(10) {
    color: #ffffff;
    top: 52%;
    left: 13%;
    animation-duration: 20s;
    animation-delay: -1s;
    transform-origin: 1vw 6vh;
    box-shadow: -70vmin 0 9.27598865260253vmin currentColor;
}
.background_anime span:nth-child(11) {
    color: #ffffff;
    top: 99%;
    left: 6%;
    animation-duration: 20s;
    animation-delay: -1s;
    transform-origin: 1vw 2vh;
    box-shadow: 70vmin 0 9.331219150504058vmin currentColor;
}
.background_anime span:nth-child(12) {
    color: #ffffff;
    top: 54%;
    left: 20%;
    animation-duration: 20s;
    animation-delay: -1s;
    transform-origin: -21vw -3vh;
    box-shadow: -70vmin 0 8.866455719840799vmin currentColor;
}
.background_anime span:nth-child(13) {
    color: #ffffff;
    top: 34%;
    left: 49%;
    animation-duration: 20s;
    animation-delay: -1s;
    transform-origin: 4vw 18vh;
    box-shadow: 70vmin 0 8.884584832652067vmin currentColor;
}
.background_anime span:nth-child(14) {
    color: #ffffff;
    top: 52%;
    left: 49%;
    animation-duration: 20s;
    animation-delay: -1s;
    transform-origin: 19vw -6vh;
    box-shadow: 70vmin 0 9.234279272456863vmin currentColor;
}
.background_anime span:nth-child(15) {
    color: #ffffff;
    top: 7%;
    left: 37%;
    animation-duration: 20s;
    animation-delay: -1s;
    transform-origin: 4vw 23vh;
    box-shadow: -70vmin 0 9.744230462892896vmin currentColor;
}
.background_anime span:nth-child(16) {
    color: #ffffff;
    top: 24%;
    left: 62%;
    animation-duration: 20s;
    animation-delay: -1s;
    transform-origin: -2vw -9vh;
    box-shadow: 70vmin 0 9.503616213099942vmin currentColor;
}
.background_anime span:nth-child(17) {
    color: #ffffff;
    top: 50%;
    left: 61%;
    animation-duration: 20s;
    animation-delay: -1s;
    transform-origin: -11vw 14vh;
    box-shadow: 70vmin 0 9.625319645403103vmin currentColor;
}
.background_anime span:nth-child(18) {
    color: #ffffff;
    top: 13%;
    left: 55%;
    animation-duration: 20s;
    animation-delay: -1s;
    transform-origin: 13vw -13vh;
    box-shadow: 70vmin 0 8.931504585240631vmin currentColor;
}
.background_anime span:nth-child(19) {
    color: #ffffff;
    top: 67%;
    left: 24%;
    animation-duration: 20s;
    animation-delay: -1s;
    transform-origin: -2vw 0vh;
    box-shadow: -70vmin 0 8.750945096088849vmin currentColor;
}
.background_anime span:nth-child(20) {
    color: #ffffff;
    top: 61%;
    left: 15%;
    animation-duration: 20s;
    animation-delay: -1s;
    transform-origin: -11vw -18vh;
    box-shadow: -70vmin 0 9.397634148386224vmin currentColor;
}
.background_anime span:nth-child(21) {
    color: #ffffff;
    top: 29%;
    left: 81%;
    animation-duration: 20s;
    animation-delay: -1s;
    transform-origin: 7vw -7vh;
    box-shadow: 70vmin 0 9.42682294042187vmin currentColor;
}
.background_anime span:nth-child(22) {
    color: #ffffff;
    top: 36%;
    left: 39%;
    animation-duration: 20s;
    animation-delay: -1s;
    transform-origin: -22vw 10vh;
    box-shadow: 70vmin 0 9.4145845257089vmin currentColor;
}
.background_anime span:nth-child(23) {
    color: #ffffff;
    top: 27%;
    left: 26%;
    animation-duration: 20s;
    animation-delay: -1s;
    transform-origin: 13vw -17vh;
    box-shadow: 70vmin 0 9.044009885322218vmin currentColor;
}
.background_anime span:nth-child(24) {
    color: #ffffff;
    top: 84%;
    left: 14%;
    animation-duration: 20s;
    animation-delay: -1s;
    transform-origin: 20vw -20vh;
    box-shadow: 70vmin 0 9.398871936448051vmin currentColor;
}
.background_anime span:nth-child(25) {
    color: #ffffff;
    top: 80%;
    left: 50%;
    animation-duration: 20s;
    animation-delay: -1s;
    transform-origin: -3vw 20vh;
    box-shadow: -70vmin 0 8.779412454009481vmin currentColor;
}
.background_anime span:nth-child(26) {
    color: #ffffff;
    top: 83%;
    left: 77%;
    animation-duration: 20s;
    animation-delay: -1s;
    transform-origin: -14vw -10vh;
    box-shadow: 70vmin 0 8.812125618581355vmin currentColor;
}
.background_anime span:nth-child(27) {
    color: #ffffff;
    top: 90%;
    left: 95%;
    animation-duration: 20s;
    animation-delay: -1s;
    transform-origin: 15vw -24vh;
    box-shadow: -70vmin 0 9.663985388052138vmin currentColor;
}
