﻿/* #Preload
================================================== */


/*.loader__figure {
    background: forestgreen;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -18px;
    margin-top: -18px;
    height: 36px;
    width: 36px;
    box-sizing: border-box;
    border-radius: 50%;
    opacity: .2;
    animation: loaderAnim 0.7s linear infinite alternate forwards;
}

@keyframes loaderAnim {
    to {
        opacity: 1;
        transform: scale3d(0.5,0.5,1);
    }
}*/
.loader{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.8;
    background-color: #fff;
    z-index: 9999999999;
}

.loader__figure {
    width: 44.8px;
    height: 44.8px;
    top: 50%;
    left: 50%;
    margin-left: -18px;
    margin-top: -18px;
    color: #14cf13;
    position: absolute;
    background: radial-gradient(11.2px,currentColor 94%,#0000);
}

    .loader__figure:before {
        content: '';
        position: absolute;
        inset: 0;
        border-radius: 50%;
        background: radial-gradient(10.08px at bottom right,#0000 94%,currentColor) top left, radial-gradient(10.08px at bottom left,#0000 94%,currentColor) top right, radial-gradient(10.08px at top right,#0000 94%,currentColor) bottom left, radial-gradient(10.08px at top left,#0000 94%,currentColor) bottom right;
        background-size: 22.4px 22.4px;
        background-repeat: no-repeat;
        animation: loader__figure 1.5s infinite cubic-bezier(0.3,1,0,1);
    }

@keyframes loader__figure {
    33% {
        inset: -11.2px;
        transform: rotate(0deg);
    }

    66% {
        inset: -11.2px;
        transform: rotate(90deg);
    }

    100% {
        inset: 0;
        transform: rotate(90deg);
    }
}
