.container {
    display: flex;
    justify-content: center;
    margin: 20px auto;
}

.container-lights {
    display: flex;
    flex-direction: column;
    margin: 0 auto;
}

.row-lights {
    display: grid;
    grid-template-columns: auto auto auto auto auto auto auto;
    width: 820px;
    height: 100px;
    margin: 10px auto;
    gap: 20px;

    /* background-color: lightgrey; */
}

.lights {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

.lights-1 {
    background-color: hsl(0, 100%, 50%);
}

.lights-2 {
    background-color: hsl(30, 100%, 50%);
}

.lights-3 {
    background-color: hsl(60, 100%, 50%);
}

.lights-4 {
    background-color: hsl(120, 100%, 50%);
}

.lights-5 {
    background-color: hsl(180, 100%, 50%);
}

.lights-6 {
    background-color: hsl(240, 100%, 50%);
}

.lights-7 {
    background-color: hsl(270, 100%, 50%);
}

@keyframes blink-1 {
    0% {
        background-color: hsl(0, 100%, 50%);
    }

    25% {
        background-color: hsl(0, 100%, 80%);
    }

    50% {
        background-color: hsl(0, 100%, 50%);
    }

    75% {
        background-color: hsl(0, 100%, 20%);
    }

    100% {
        background-color: hsl(0, 100%, 50%);
    }
}

@keyframes blink-2 {
    0% {
        background-color: hsl(30, 100%, 50%);
    }

    25% {
        background-color: hsl(30, 100%, 20%);
    }

    50% {
        background-color: hsl(30, 100%, 50%);
    }

    75% {
        background-color: hsl(30, 100%, 80%);
    }

    100% {
        background-color: hsl(30, 100%, 50%);
    }
}

@keyframes blink-3 {
    0% {
        background-color: hsl(60, 100%, 50%);
    }

    25% {
        background-color: hsl(60, 100%, 80%);
    }

    50% {
        background-color: hsl(60, 100%, 50%);
    }

    75% {
        background-color: hsl(60, 100%, 20%);
    }

    100% {
        background-color: hsl(60, 100%, 50%);
    }
}

@keyframes blink-4 {
    0% {
        background-color: hsl(120, 100%, 50%);
    }

    25% {
        background-color: hsl(120, 100%, 20%);
    }

    50% {
        background-color: hsl(120, 100%, 50%);
    }

    75% {
        background-color: hsl(120, 100%, 80%);
    }

    100% {
        background-color: hsl(120, 100%, 50%);
    }
}

@keyframes blink-5 {
    0% {
        background-color: hsl(180, 100%, 50%);
    }

    25% {
        background-color: hsl(180, 100%, 80%);
    }

    50% {
        background-color: hsl(180, 100%, 50%);
    }

    75% {
        background-color: hsl(180, 100%, 20%);
    }

    100% {
        background-color: hsl(180, 100%, 50%);
    }
}

@keyframes blink-6 {
    0% {
        background-color: hsl(240, 100%, 50%);
    }

    25% {
        background-color: hsl(240, 100%, 20%);
    }

    50% {
        background-color: hsl(240, 100%, 50%);
    }

    75% {
        background-color: hsl(240, 100%, 80%);
    }

    100% {
        background-color: hsl(240, 100%, 50%);
    }
}

@keyframes blink-7 {
    0% {
        background-color: hsl(270, 100%, 50%);
    }

    25% {
        background-color: hsl(270, 100%, 80%);
    }

    50% {
        background-color: hsl(270, 100%, 50%);
    }

    75% {
        background-color: hsl(270, 100%, 20%);
    }

    100% {
        background-color: hsl(270, 100%, 50%);
    }
}

.lights-anima-1 {
    animation: blink-1 5s infinite;
}

.lights-anima-2 {
    animation: blink-2 5s infinite;
}

.lights-anima-3 {
    animation: blink-3 5s infinite;
}

.lights-anima-4 {
    animation: blink-4 5s infinite;
}

.lights-anima-5 {
    animation: blink-5 5s infinite;
}

.lights-anima-6 {
    animation: blink-6 5s infinite;
}

.lights-anima-7 {
    animation: blink-7 5s infinite;
}