
.throbber {
    position: fixed;
    width: 100%;
    height: 10px;
    bottom: 0;
    display: none;
    overflow-x: hidden;
    z-index: 10000;
}

.loading .throbber {
    display: block;
}

.throbber > .line {
    position: absolute;
    opacity: 0.4;
    background: #4a8df8;
    background: var(--accent-low);
    width: 150%;
    height: 5px;
}

.throbber > .subline {
    position: absolute;
    background: var(--accent);
    height: 5px;
}

.inc {
    animation: increase 2s infinite;
}

.dec {
    animation: decrease 2s 0.5s infinite;
}

@keyframes increase {
    from {
        left: -5%;
        width: 5%;
    }
    to {
        left: 130%;
        width: 100%;
    }
}

@keyframes decrease {
    from {
        left: -80%;
        width: 80%;
    }
    to {
        left: 110%;
        width: 10%;
    }
}
