html,
body {
    margin: 0;
    padding: 0;
    user-select: none;
    background-color: #000;
    overscroll-behavior: none;
    width: 100%;
    min-height: 100%;
}

#root {
    top: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #000;
    overflow: hidden;
}

#preloader {
    position: fixed;
    z-index: 2;
    background-color: black;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.preloaderRoot {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    gap: 40px;
    z-index: 50;
    background-color: black;
}

.preloaderLogo {
    width: 226px;
    height: 73px;
}

.test{

}

.spin {
    transform-origin: 55% 49%;
    /*transform-origin: 94px 78px;*/
    transform-box: fill-box;
    animation: spin 1.1s ease-out infinite;
}
@keyframes spin {
    0% {
        transform: scale(1) rotate(0deg);
    }

    10% {
        transform: scale(0.85) rotate(0deg);
    }

    20% {
        transform: scale(1) rotate(-90deg);
    }

    70% {
        transform: scale(1) rotate(-360deg);
    }

    100% {
        transform: scale(1) rotate(-360deg);
    }
}

.preloaderProgress {
    width: 280px;
    height: 12px;
    border-radius: 20px;
    background-color: rgba(255, 255, 255, 0.2);
    border: 1px solid #ff7800;
    overflow: hidden;
    box-sizing: border-box;
}

.preloaderProgressBar {
    height: 100%;
    background-color: #ff7800;
}