* {
    box-sizing:border-box;
    margin:0;
}

img {
    max-width:100%;
}

body {
    height:100vh;
    background: linear-gradient( to right,
        rgb(61, 45, 28),
        white,
        rgb(69, 49, 49),
        rgb(39, 26, 26)
    );
    background-size: 200% 200%;
    animation-name: shimmeranimation;
    animation-duration: 10s;
    animation-iteration-count: infinite;
}

.group1, .group2, .group3 {
    position: absolute;
    display:flex;
}

/* group 1 */
.group1 {
    z-index: 1;
    width: 100vw;
    justify-content: space-between;
}

@keyframes shimmeranimation {
    0% {background-position: 0%;}
    50% {background-position: 50% 100%;}
}

.tinsel {
    height: 100vh;
    width: 5px;
    background: linear-gradient(
        silver,
        white,
        rgb(175, 159, 159),
        rgb(39, 26, 26)
    );
    background-size: 200% 200%;
    animation-name: shimmeranimation;
    animation-duration: 5s;
    animation-iteration-count: infinite;
}

.tinsel:nth-child(2n) {
    animation-delay: 1s;
}

/* group 2 */
.group2 {
    z-index: 2;
    width: 100vw;
    justify-content: space-between;
}

.tinsel2 {
    height: 100vh;
    width: 5px;
    background: linear-gradient(
        to right,
        rgb(188, 143, 143),
        white,
        rgb(175, 159, 159),
        rgb(39, 26, 26),
        rgb(175, 159, 159),
        rgb(214, 189, 121)
    );
    background-size: 400% 400%;
    animation-name: shimmeranimation;
    animation-duration: 3s;
    animation-iteration-count: infinite;
}

.tinsel2:nth-child(4n) {
    animation-delay: .5s;
}

.tinsel2:nth-child(7n) {
    animation-delay: 1.5s;
}

/* group 3 */
.group3 {
    z-index: 3;
    width: 100vw;
    justify-content: space-between;
}

.tinsel3 {
    height: 100vh;
    width: 5px;
    background: linear-gradient(
        rgb(188, 143, 143),
        white,
        rgb(193, 180, 180),
        rgb(39, 26, 26),
        rgb(175, 159, 159),
        rgb(214, 189, 121)
    );
    background-size: 400% 400%;
    animation-name: shimmeranimation;
    animation-duration: 7s;
    animation-iteration-count: infinite;
}

.tinsel3:nth-child(5n) {
    animation-delay: 1.5s;
}

.tinsel3:nth-child(6n) {
    animation-delay: 2s;
}