    body {
        margin: 0;
        text-align: center;
        background-color: whitesmoke;
    }

    h1 {
        font-weight: 800;
    }

    p {
        font-weight: 600;
    }

    .container {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    .js-traffic-light {
        background-color: black;
        padding: 5px;
        width: 100px;
        border-radius: 50px;
        display: flex;
        justify-content: center;
        flex-direction: column;
        gap: 5px;
    }

    .js-traffic-light div {
        background-color: gray;
        width: 90px;
        height: 90px;
        border-radius: 50px;
        transition: background-color 0.3s ease;
    }

    .div2 {
        display: flex;
        justify-content: center;
        flex-direction: row;
        gap: 8px;
    }

    .btn {
        font-weight: 600;
    }