.game {
    display: flex;
    justify-content: flex-end;
    
    .interactive-area {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        justify-content: space-between;
        width: 100%;

        .customers {
            display: flex;
            align-self: flex-start;
            justify-content: flex-end;
            // margin-left: 34px;
            margin-left: 250px;
            margin-top: 183px;
            height: 210px;
            width: 250px;
            // max-width: 600px;
            overflow: hidden;
            image-rendering: pixelated;
            gap: 30px;
            // padding-right: 100px;
        
            img {
                min-height: 250px;
                flex-shrink: 0;
                // margin-left: -150px;
            }
        }

        .balcony {
            display: flex;
            justify-content: center;
            align-items: flex-start;
            background: url("/sprites-bubble/dialog/dialogbox.png") no-repeat center
            center;
            background-size: 70%;
            image-rendering: pixelated;
            width: 100%;
            height: 25vh;
            margin-bottom: 55px;
            
            .dialog-customer {
                display: flex;
                flex-direction: column;
                width: 60%;
                padding-top: 5px;
                gap: 5px;
            }
        }
    }
}