img {
    position: absolute;
    top: 450px;
}

#container {
    background: linear-gradient(to bottom right, rgb(236, 204, 122), rgb(216, 233, 142));

    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
}

.stage-bar {
    position: absolute;
    top: 485px;
    left: 350px;
    width: 1200px;
    height: 5px;

    background: white;
}

#prog {
    position: absolute;
    top: 485px;
    left: 350px;
    width: 1px; /*Goes up to 1200px*/
    height: 5px;

    background: #42c251;

    transition: width 0.5s cubic-bezier(0.1, 0.9, 1, 1);
}

.stage-icon {
    animation: colour-change 0.5s ease-out alternate infinite;
    animation-play-state: paused;
}

@keyframes colour-change {
    /*https://codepen.io/sosuke/pen/Pjoqqp*/
    from {filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%);}
    to {filter: invert(56%) sepia(77%) saturate(411%) hue-rotate(76deg) brightness(97%) contrast(89%);}
}