.ring{
    width: 200px;
    height: 200px;
    border: 0px solid black;
    border-radius: 50%;
    position: absolute;
}

.container-loader{
    transform: translateY(-170px);
}


.ring:nth-child(1) {
    border-bottom-width: 8px;
    border-color: #9f2884;
    animation: rotate1 2s linear infinite;
}

.ring:nth-child(2) {
    border-left-width: 8px;
    border-color: #3DBFBB;
    animation: rotate2 2s linear infinite;
}

.ring:nth-child(3) {
    border-top-width: 8px;
    border-color: #98bf3E;
    animation: rotate3 2s linear infinite;
}


@keyframes rotate1 {
    0% {
        transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
    }
    100% {
        transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
    }
}

@keyframes rotate2 {
    0% {
        transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
    }
    100% {
        transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
    }
}
@keyframes rotate3 {
    0% {
        transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
    }
    100% {
        transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
    }
}

.logo-animation {
    animation: moveRotate 1.2s ease-in-out forwards;
}

@keyframes moveRotate {
    0% {
        transform: translateY(0) rotate(300deg);
        opacity: 0;
    }
    
    100% {
        opacity: 1;
        transform: translateY(0) rotate(360deg);
    }
}

#loadingScreen {
    opacity: 1;
    transition: opacity 0.5s ease-out;
}
.hidden {
    opacity: 0;
    visibility: hidden;
}