﻿:root {
    --main-color: #ecf0f1;
    --point-color: darkorange;
    --size: 5px;
}
.cover {
    position: fixed;
    width: 100vw;
    height: 100vh;
    background-color: gray;
    top: 0;
    left: 0;
    opacity: 0.3;
    z-index: 100;
}

.loader {
    overflow: hidden;
    width: 100%;
    height: 70%;
    position: fixed;
    top: 10%;
    left: 0;
    display: none;
    align-items: center;
    align-content: center;
    justify-content: center;
    z-index: 100000;
}

.element {
    border-radius: 100%;
    border: var(--size) solid var(--point-color);
    margin: calc(var(--size) * 2);
    z-index: 100000;
}

    .element:nth-child(1) {
        animation: preloader 0.6s ease-in-out alternate infinite;
    }

    .element:nth-child(2) {
        animation: preloader 0.6s ease-in-out alternate 0.2s infinite;
    }

    .element:nth-child(3) {
        animation: preloader 0.6s ease-in-out alternate 0.4s infinite;
    }

@keyframes preloader {
    100% {
        transform: scale(2);
    }
}
.show{
    display: flex !important;
}