.preload body {
    background-color: #51548c;
}

.app-loading {
    animation: fadein 15s ease-in-out infinite;
    bottom: 15%;
    left: 10%;
    position: absolute;
    right: 10%;
    top: 15%;
}

.app-loading > svg {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    max-height: 65vh;
    max-width: 65vw;
}

@keyframes fadein {
    0% { opacity: 0; }
    2% { opacity: 0; }
    10% { opacity: 1; }
    20% { opacity: 0.2; }
    30% { opacity: 1; }
    40% { opacity: 0.2; }
    50% { opacity: 1; }
    60% { opacity: 0.2; }
    70% { opacity: 1; }
    80% { opacity: 0.2; }
    90% { opacity: 1; }
    99% { opacity: 0.2; }
    100% { opacity: 0; }
}
