/**
 * @author Ricardo Soares
 * @link https://www.linkedin.com/in/ricardo-david-soares-28dez
 * @version 1.0
 * Created at 21/06/2026 01:27:45
 */

#preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    /* background: rgba(0, 33, 18, 1); /* #002112 */
    background: url("../img/banner-compressed.png");
    background-size: cover;
    background-position: bottom;
    background-repeat: no-repeat;
    z-index: 9999999;
}
#loader {
    position: absolute;
    top: 38%;
    left: 48%;
    color: var(--cc-darkblue);
    font-size: 20px;
    text-indent: -9999em;
    transform: translateZ(0);
    animation-delay: -0.16s;
}
#loader,
#loader:before,
#loader:after {
    border-radius: 50%;
    width: 2.5em;
    height: 2.5em;
    animation-fill-mode: both;
    animation: bblFadInOut 1.8s infinite ease-in-out;
}
#loader:before,
#loader:after {
    content: '';
    position: absolute;
    top: 0;
}
#loader:before {
    left: -3.5em;
    animation-delay: -0.32s;
}
#loader:after {
    left: 3.5em;
}
@keyframes bblFadInOut {
    0%, 80%, 100% { box-shadow: 0 2.5em 0 -1.3em }
    40% { box-shadow: 0 2.5em 0 0 }
}