.bubble-container {
    transition: top 0.2s ease 0s;

    .chat-bubble {
        border-image-slice: 17 6 6 29 fill;
        border-image-width: 17px 6px 6px 29px;
        border-image-outset: 2px 0px 0px 0px;
        border-image-repeat: repeat repeat;

        &.type-0 {

            /* normal */
            .message {
                font-weight: 400;
            }
        }

        &.type-1 {

            /* whisper */
            .message {
                font-weight: 400;
                font-style: italic;
                color: #595959;
            }
        }

        &.type-2 {

            /* shout */
            .message {
                font-weight: 700;
            }
        }

        &.bubble-0 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_0.png');

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_0_1_33_34_pointer.png');
                bottom: -5px;
            }
        }

        &.bubble-1 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_1.png');

            border-image-slice: 18 6 6 29 fill;
            border-image-width: 18px 6px 6px 29px;
            border-image-outset: 3px 0px 0px 0px;

            .user-container {
                display: none;
            }

            .username {
                display: none;
            }

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_0_1_33_34_pointer.png');
            }
        }

        &.bubble-2,
        &.bubble-31 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_2.png');

            .user-container {
                display: none;
            }

            .chat-content {
                color: #fff;
            }

            .username {
                color: #fff;
            }

            .message {
                color: #fff !important;
            }

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_2_31_pointer.png');
                height: 7px;
            }
        }

        &.bubble-3 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_3.png');

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_3_pointer.png');
            }
        }

        &.bubble-4 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_4.png');

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_4_pointer.png');
            }
        }

        &.bubble-5 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_5.png');

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_5_pointer.png');
            }
        }

        &.bubble-6 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_6.png');

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_6_pointer.png');
            }
        }

        &.bubble-7 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_7.png');

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_7_pointer.png');
            }
        }

        &.bubble-8 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_8.png');

            border-image-slice: 20 6 6 27 fill;
            border-image-width: 20px 6px 6px 27px;
            border-image-outset: 5px 0px 0px 0px;

            .chat-content {
                color: #fff;
            }

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_8_pointer.png');
            }
        }

        &.bubble-9 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_9.png');

            border-image-slice: 17 18 12 19 fill;
            border-image-width: 17px 18px 12px 19px;
            border-image-outset: 7px 7px 0px 9px;

            .chat-content {
                margin-left: 20px;
            }

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_9_pointer.png');
                width: 7px;
                height: 10px;
                bottom: -6px;
            }
        }

        &.bubble-10 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_10.png');

            border-image-slice: 29 18 8 37 fill;
            border-image-width: 29px 18px 8px 37px;
            border-image-outset: 12px 7px 1px 5px;

            .chat-content {
                margin-left: 24px;
                color: #fff;
            }

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_10_pointer.png');
                width: 7px;
                height: 8px;
                bottom: -3px;
            }
        }

        &.bubble-11 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_11.png');

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_11_pointer.png');
            }
        }

        &.bubble-12 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_12.png');

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_12_pointer.png');
            }
        }

        &.bubble-13 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_13.png');

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_13_pointer.png');
            }
        }

        &.bubble-14 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_14.png');

            .chat-content {
                color: #fff;
            }

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_14_pointer.png');
            }
        }

        &.bubble-15 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_15.png');

            .chat-content {
                color: #fff;
            }

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_15_pointer.png');
            }
        }

        &.bubble-16 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_16.png');

            border-image-slice: 13 6 10 31 fill;
            border-image-width: 13px 6px 10px 31px;
            border-image-outset: 6px 0px 0px 0px;

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_16_pointer.png');
                height: 8px;
            }
        }

        &.bubble-17 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_17.png');

            border-image-slice: 24 6 8 35 fill;
            border-image-width: 24px 6px 8px 35px;
            border-image-outset: 9px 0px 2px 5px;

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_17_pointer.png');
            }
        }

        &.bubble-18 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_18.png');

            border-image-slice: 7 16 8 16 fill;
            border-image-width: 7px 16px 8px 16px;
            border-image-outset: 3px 10px 2px 11px;

            .chat-content {
                margin-left: 20px;
            }

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_18_pointer.png');
                height: 8px;
            }
        }

        &.bubble-19 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_19.png');

            border-image-slice: 17 6 9 19 fill;
            border-image-width: 17px 6px 9px 19px;
            border-image-outset: 5px 0px 0px 8px;

            .chat-content {
                margin-left: 20px;
            }

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_19_20_pointer.png');
            }
        }

        &.bubble-20 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_20.png');

            border-image-slice: 18 6 8 19 fill;
            border-image-width: 18px 6px 8px 19px;
            border-image-outset: 5px 0px 0px 8px;

            .chat-content {
                margin-left: 20px;
            }

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_19_20_pointer.png');
            }
        }

        &.bubble-21 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_21.png');

            border-image-slice: 20 6 12 24 fill;
            border-image-width: 20px 6px 12px 24px;
            border-image-outset: 13px 2px 1px 3px;

            .chat-content {
                margin-left: 20px;
            }

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_21_pointer.png');
                bottom: -4px;
            }
        }

        &.bubble-22 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_22.png');

            border-image-slice: 18 19 11 33 fill;
            border-image-width: 18px 19px 11px 33px;
            border-image-outset: 7px 1px 1px 5px;

            .chat-content {
                margin-left: 20px;
            }

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_22_pointer.png');
            }
        }

        &.bubble-23 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_23.png');

            border-image-slice: 16 6 7 32 fill;
            border-image-width: 16px 6px 7px 32px;
            border-image-outset: 5px 0px 0px 3px;

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_23_37_pointer.png');
            }
        }

        &.bubble-24 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_24.png');

            border-image-slice: 23 8 6 40 fill;
            border-image-width: 23px 8px 6px 40px;
            border-image-outset: 6px 0px 0px 6px;

            .chat-content {
                margin-left: 30px;
                color: #fff;
            }

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_24_pointer.png');
                bottom: -4px;
            }
        }

        &.bubble-25 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_25.png');

            border-image-slice: 10 13 8 28 fill;
            border-image-width: 10px 13px 8px 28px;
            border-image-outset: 6px 3px 2px 0px;

            .chat-content {
                color: #fff;
            }

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_25_pointer.png');
                height: 9px;
                bottom: -7px;
            }
        }

        &.bubble-26 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_26.png');

            border-image-slice: 16 9 8 29 fill;
            border-image-width: 16px 9px 8px 29px;
            border-image-outset: 2px 2px 2px 0px;

            .chat-content {
                color: #c59432;
                text-shadow: 1px 1px rgba(0, 0, 0, 0.3);
            }

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_26_pointer.png');
                height: 10px;
                bottom: -6px;
            }
        }

        &.bubble-27 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_27.png');

            border-image-slice: 25 6 5 36 fill;
            border-image-width: 25px 6px 5px 36px;
            border-image-outset: 8px 0px 0px 5px;

            .chat-content {
                margin-left: 30px;
                color: #fff;
            }

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_27_pointer.png');
            }
        }

        &.bubble-28 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_28.png');

            border-image-slice: 16 7 7 27 fill;
            border-image-width: 16px 7px 7px 27px;
            border-image-outset: 3px 0px 0px 0px;

            .chat-content {
                margin-left: 25px;
            }

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_28_pointer.png');
            }
        }

        &.bubble-29 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_29.png');

            border-image-slice: 10 7 15 31 fill;
            border-image-width: 10px 7px 15px 31px;
            border-image-outset: 2px 0px 0px 1px;

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_29_pointer.png');
                bottom: -4px;
            }
        }

        &.bubble-30 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_30.png');

            .user-container {
                display: none;
            }

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_30_pointer.png');
                height: 7px;
            }
        }

        &.bubble-32 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_32.png');

            border-image-slice: 15 7 7 30 fill;
            border-image-width: 15px 7px 7px 30px;
            border-image-outset: 2px 0px 0px 0px;

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_32_pointer.png');
            }
        }

        &.bubble-33 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_33_34.png');

            border-image-slice: 7 6 6 39 fill;
            border-image-width: 7px 6px 6px 39px;
            border-image-outset: 2px 0px 0px 0px;

            .user-container {
                display: none;
            }

            .chat-content {
                margin-left: 35px;
            }

            &::before {
                content: ' ';
                position: absolute;
                width: 19px;
                height: 19px;
                left: 9px;
                top: 2px;
                background: url('@/assets/images/chat/chatbubbles/bubble_33_extra.png');
            }

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_0_1_33_34_pointer.png');
            }
        }

        &.bubble-34 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_33_34.png');

            border-image-slice: 7 6 6 39 fill;
            border-image-width: 7px 6px 6px 39px;
            border-image-outset: 2px 0px 0px 0px;

            &.type-1 {
                .message {
                    font-style: unset;
                    color: inherit;
                }
            }

            .user-container {
                display: none;
            }

            .username {
                display: none;
            }

            .chat-content {
                margin-left: 35px;
            }

            &::before {
                content: ' ';
                position: absolute;
                width: 19px;
                height: 19px;
                left: 9px;
                top: 2px;
                background: url('@/assets/images/chat/chatbubbles/bubble_34_extra.png');
            }

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_0_1_33_34_pointer.png');
            }
        }

        &.bubble-35 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_35.png');

            border-image-slice: 19 6 5 29 fill;
            border-image-width: 19px 6px 5px 29px;
            border-image-outset: 4px 0px 0px 0px;

            .user-container {
                display: none;
            }

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_35_pointer.png');
            }
        }

        &.bubble-36 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_36.png');

            border-image-slice: 17 7 5 30 fill;
            border-image-width: 17px 7px 5px 30px;
            border-image-outset: 2px 0px 0px 0px;

            .user-container {
                display: none;
            }

            &::before {
                content: ' ';
                position: absolute;
                width: 13px;
                height: 18px;
                left: 5px;
                top: 2px;
                background: url('@/assets/images/chat/chatbubbles/bubble_36_extra.png');
            }

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_36_pointer.png');
            }
        }

        &.bubble-37 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_37.png');

            border-image-slice: 16 6 7 32 fill;
            border-image-width: 16px 6px 7px 32px;
            border-image-outset: 5px 0px 0px 3px;

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_23_37_pointer.png');
            }
        }

        &.bubble-38 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_38.png');

            border-image-slice: 17 7 5 30 fill;
            border-image-width: 17px 7px 5px 30px;
            border-image-outset: 2px 0px 0px 0px;

            .user-container {
                display: none;
            }

            &::before {
                content: ' ';
                position: absolute;
                width: 19px;
                height: 19px;
                left: 3px;
                top: 2px;
                background: url('@/assets/images/chat/chatbubbles/bubble_38_extra.png');
            }

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_38_pointer.png');
            }
        }
		
		&.bubble-39 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_37.png');

            border-image-slice: 16 6 7 32 fill;
            border-image-width: 16px 6px 7px 32px;
            border-image-outset: 5px 0px 0px 3px;

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_39_pointer.png');
            }
        }
		
		&.bubble-40 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_40.png');

            border-image-slice: 16 6 7 32 fill;
            border-image-width: 16px 6px 7px 32px;
            border-image-outset: 5px 0px 0px 3px;

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_40_pointer.png');
            }
        }
		
		&.bubble-41 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_41.png');

            border-image-slice: 16 6 7 32 fill;
            border-image-width: 16px 6px 7px 32px;
            border-image-outset: 5px 0px 0px 3px;

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_41_pointer.png');
            }
        }
		
		&.bubble-42 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_42.png');

            border-image-slice: 16 6 7 32 fill;
            border-image-width: 16px 6px 7px 32px;
            border-image-outset: 5px 0px 0px 3px;

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_42_pointer.png');
            }
        }
		
		&.bubble-43 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_43.png');

            border-image-slice: 16 6 7 32 fill;
            border-image-width: 16px 6px 7px 32px;
            border-image-outset: 5px 0px 0px 3px;

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_43_pointer.png');
            }
        }
		
		&.bubble-44 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_44.png');

            border-image-slice: 16 6 7 32 fill;
            border-image-width: 16px 6px 7px 32px;
            border-image-outset: 5px 0px 0px 3px;

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_44_pointer.png');
            }
        }
		
		&.bubble-45 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_45.png');

            border-image-slice: 16 6 7 32 fill;
            border-image-width: 16px 6px 7px 32px;
            border-image-outset: 5px 0px 0px 3px;

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_45_pointer.png');
            }
        }
		
		&.bubble-46 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_46.png');

            border-image-slice: 16 6 7 32 fill;
            border-image-width: 16px 6px 7px 32px;
            border-image-outset: 5px 0px 0px 3px;

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_46_pointer.png');
            }
        }
		
		&.bubble-47 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_47.png');

            border-image-slice: 16 6 7 32 fill;
            border-image-width: 16px 6px 7px 32px;
            border-image-outset: 5px 0px 0px 3px;

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_47_pointer.png');
            }
        }
		
		&.bubble-48 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_48.png');

            border-image-slice: 16 6 7 32 fill;
            border-image-width: 16px 6px 7px 32px;
            border-image-outset: 5px 0px 0px 3px;

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_48_pointer.png');
            }
        }
		
		&.bubble-49 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_49.png');

            border-image-slice: 16 6 7 32 fill;
            border-image-width: 16px 6px 7px 32px;
            border-image-outset: 5px 0px 0px 3px;

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_49_pointer.png');
            }
        }
		
		&.bubble-50 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_50.png');

            border-image-slice: 16 6 7 32 fill;
            border-image-width: 16px 6px 7px 32px;
            border-image-outset: 5px 0px 0px 3px;

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_50_pointer.png');
            }
        }
		
		&.bubble-51 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_51.png');

            border-image-slice: 16 6 7 32 fill;
            border-image-width: 16px 6px 7px 32px;
            border-image-outset: 5px 0px 0px 3px;

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_51_pointer.png');
            }
        }
		
		&.bubble-52 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_52.png');

            border-image-slice: 16 6 7 32 fill;
            border-image-width: 16px 6px 7px 32px;
            border-image-outset: 5px 0px 0px 3px;

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_52_pointer.png');
            }
        }
		
		&.bubble-53 {
            border-image-source: url('@/assets/images/chat/chatbubbles/bubble_53.png');

            border-image-slice: 16 6 7 32 fill;
            border-image-width: 16px 6px 7px 32px;
            border-image-outset: 5px 0px 0px 3px;

            .pointer {
                background: url('@/assets/images/chat/chatbubbles/bubble_53_pointer.png');
            }
        }

        &.bubble-200,
        &.bubble-201,
        &.bubble-202,
        &.bubble-210,
        &.bubble-211,
        &.bubble-212,
        &.bubble-220,
        &.bubble-221,
        &.bubble-222,
        &.bubble-223,
        &.bubble-224,
        &.bubble-225,
        &.bubble-226,
        &.bubble-227,
        &.bubble-228,
        &.bubble-229,
        &.bubble-250,
        &.bubble-251,
        &.bubble-252 {
            border-image: none;
            border: 1px solid #000;
            border-radius: 6px;
            background: #dbdbdb;
            overflow: visible;

            &::before {
                content: '';
                position: absolute;
                inset: 0 auto 0 0;
                width: 35px;
                border-radius: 5px 0 0 5px;
                background: var(--notification-color);
                box-shadow: inset -1px 0 0 var(--notification-divider);
                z-index: 0;
            }

            &.type-1 {
                .message {
                    font-style: unset;
                    color: #000;
                }
            }

            .user-container {
                display: none;
            }

            .username {
                display: none;
            }

            .chat-content {
                position: relative;
                z-index: 1;
                margin-left: 36px;
                padding-left: 7px;
                color: #000;
            }

            .pointer {
                display: none;
            }
        }

        &.bubble-200 {
            --notification-color: #d43535;
            --notification-divider: #a82424;

            &::after {
                content: '!';
                position: absolute;
                left: 9px;
                top: 50%;
                width: 16px;
                height: 16px;
                transform: translateY(-50%);
                border-radius: 50%;
                background: #fff;
                color: #a82424;
                display: flex;
                align-items: center;
                justify-content: center;
                font-weight: 700;
                font-size: 12px;
                line-height: 1;
                z-index: 1;
            }
        }

        &.bubble-201 {
            --notification-color: #35ff24;
            --notification-divider: #349f00;

            &::after {
                content: '';
                position: absolute;
                left: 8px;
                top: 50%;
                width: 18px;
                height: 18px;
                transform: translateY(-50%);
                background: center / contain no-repeat url('@/assets/images/chat/chatbubbles/bubble_34_extra.png');
                z-index: 1;
            }
        }

        &.bubble-202 {
            --notification-color: #3879e3;
            --notification-divider: #1b5ac2;

            &::after {
                content: '!';
                position: absolute;
                left: 9px;
                top: 50%;
                width: 16px;
                height: 16px;
                transform: translateY(-50%);
                border-radius: 50%;
                background: #fff;
                color: #1b5ac2;
                display: flex;
                align-items: center;
                justify-content: center;
                font-weight: 700;
                font-size: 12px;
                line-height: 1;
                z-index: 1;
            }
        }

        &.bubble-210 {
            --notification-color: #d43535;
            --notification-divider: #a82424;

            &::after {
                content: '!';
                position: absolute;
                left: 9px;
                top: 50%;
                width: 16px;
                height: 16px;
                transform: translateY(-50%);
                border-radius: 50%;
                background: #fff;
                color: #a82424;
                display: flex;
                align-items: center;
                justify-content: center;
                font-weight: 700;
                font-size: 12px;
                line-height: 1;
                z-index: 1;
            }
        }

        &.bubble-211 {
            --notification-color: #3879e3;
            --notification-divider: #1b5ac2;

            &::after {
                content: 'i';
                position: absolute;
                left: 9px;
                top: 50%;
                width: 16px;
                height: 16px;
                transform: translateY(-50%);
                border-radius: 50%;
                background: #fff;
                color: #1b5ac2;
                display: flex;
                align-items: center;
                justify-content: center;
                font-weight: 700;
                font-size: 11px;
                line-height: 1;
                z-index: 1;
            }
        }

        &.bubble-212 {
            --notification-color: #e3883f;
            --notification-divider: #c7691d;

            &::after {
                content: '';
                position: absolute;
                left: 6px;
                top: 50%;
                width: 22px;
                height: 20px;
                transform: translateY(-50%);
                background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='20' viewBox='0 0 22 20'%3E%3Cpath d='M11 2L20 18H2Z' fill='none' stroke='white' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M11 6V12' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='11' cy='15' r='1.3' fill='white'/%3E%3C/svg%3E");
                z-index: 1;
            }
        }

        &.bubble-220 {
            --notification-color: #af3131;
            --notification-divider: #872525;

            &::after {
                content: "\2715";
                position: absolute;
                left: 9px;
                top: 50%;
                transform: translateY(-54%);
                color: #fff;
                font-size: 16px;
                font-weight: 700;
                line-height: 1;
                z-index: 1;
            }
        }

        &.bubble-221 {
            --notification-color: #af3131;
            --notification-divider: #872525;

            &::after {
                content: '';
                position: absolute;
                left: 7px;
                top: 50%;
                width: 18px;
                height: 18px;
                transform: translateY(-50%);
                background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Ccircle cx='9' cy='9' r='8' fill='white'/%3E%3Cpath d='M6 6L12 12M12 6L6 12' stroke='%23af3131' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E");
                z-index: 1;
            }
        }

        &.bubble-222 {
            --notification-color: #009c6c;
            --notification-divider: #005e42;

            &::after {
                content: "\2713";
                position: absolute;
                left: 10px;
                top: 50%;
                transform: translateY(-55%);
                color: #fff;
                font-size: 16px;
                font-weight: 700;
                line-height: 1;
                z-index: 1;
            }
        }

        &.bubble-223 {
            --notification-color: #009c6c;
            --notification-divider: #005e42;

            &::after {
                content: '';
                position: absolute;
                left: 7px;
                top: 50%;
                width: 18px;
                height: 18px;
                transform: translateY(-50%);
                background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Ccircle cx='9' cy='9' r='8' fill='white'/%3E%3Cpath d='M5 9.2L7.6 11.8L13 6.4' stroke='%23009c6c' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");
                z-index: 1;
            }
        }

        &.bubble-224 {
            --notification-color: #ab47ff;
            --notification-divider: #7f00e9;

            &::after {
                content: '';
                position: absolute;
                left: 6px;
                top: 50%;
                width: 20px;
                height: 20px;
                transform: translateY(-50%);
                background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctext x='10' y='10.5' text-anchor='middle' dominant-baseline='middle' font-size='15.5' font-weight='900' font-family='Arial, sans-serif' fill='white' stroke='white' stroke-width='0.55' paint-order='stroke fill'%3E%3F%3C/text%3E%3C/svg%3E");
                z-index: 1;
            }
        }

        &.bubble-225 {
            --notification-color: #ab47ff;
            --notification-divider: #7f00e9;

            &::after {
                content: '';
                position: absolute;
                left: 7px;
                top: 50%;
                width: 18px;
                height: 18px;
                transform: translateY(-50%);
                background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Ccircle cx='9' cy='9' r='8' fill='white'/%3E%3Ctext x='9' y='9.4' text-anchor='middle' dominant-baseline='middle' font-size='12.5' font-weight='900' font-family='Arial, sans-serif' fill='%23ab47ff' stroke='%23ab47ff' stroke-width='0.45' paint-order='stroke fill'%3E%3F%3C/text%3E%3C/svg%3E");
                z-index: 1;
            }
        }

        &.bubble-226 {
            --notification-color: #009c6c;
            --notification-divider: #005e42;

            &::after {
                content: '';
                position: absolute;
                left: 7px;
                top: 50%;
                width: 18px;
                height: 18px;
                transform: translateY(-50%);
                background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='M9 4.5V12' stroke='white' stroke-width='2.2' stroke-linecap='round'/%3E%3Cpath d='M6.3 7.4L9 4.7L11.7 7.4' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");
                z-index: 1;
            }
        }

        &.bubble-227 {
            --notification-color: #009c6c;
            --notification-divider: #005e42;

            &::after {
                content: '';
                position: absolute;
                left: 7px;
                top: 50%;
                width: 18px;
                height: 18px;
                transform: translateY(-50%);
                background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Ccircle cx='9' cy='9' r='8' fill='white'/%3E%3Cpath d='M9 4.5V12' stroke='%23009c6c' stroke-width='2.2' stroke-linecap='round'/%3E%3Cpath d='M6.3 7.4L9 4.7L11.7 7.4' stroke='%23009c6c' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");
                z-index: 1;
            }
        }

        &.bubble-228 {
            --notification-color: #af3131;
            --notification-divider: #872525;

            &::after {
                content: '';
                position: absolute;
                left: 7px;
                top: 50%;
                width: 18px;
                height: 18px;
                transform: translateY(-50%);
                background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='M9 5.8V13.2' stroke='white' stroke-width='2.2' stroke-linecap='round'/%3E%3Cpath d='M6.3 10.3L9 13L11.7 10.3' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");
                z-index: 1;
            }
        }

        &.bubble-229 {
            --notification-color: #af3131;
            --notification-divider: #872525;

            &::after {
                content: '';
                position: absolute;
                left: 7px;
                top: 50%;
                width: 18px;
                height: 18px;
                transform: translateY(-50%);
                background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Ccircle cx='9' cy='9' r='8' fill='white'/%3E%3Cpath d='M9 5.8V13.2' stroke='%23af3131' stroke-width='2.2' stroke-linecap='round'/%3E%3Cpath d='M6.3 10.3L9 13L11.7 10.3' stroke='%23af3131' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");
                z-index: 1;
            }
        }

        &.bubble-250,
        &.bubble-251 {
            --notification-color: #2d2d2d;
            --notification-divider: #0f0f0f;

            &::after {
                content: '';
                position: absolute;
                left: 8px;
                top: 50%;
                width: 18px;
                height: 18px;
                transform: translateY(-50%);
                background: center / contain no-repeat url('@/assets/images/chat/chatbubbles/bubble_skull_extra.png');
                z-index: 1;
            }
        }

        &.bubble-251 {
            background: #8b8b8b;

            .chat-content {
                color: #fff;
            }
        }

        &.bubble-252 {
            --notification-color: #b4b4b4;
            --notification-divider: #6b6b6b;

            &::after {
                content: '';
                position: absolute;
                left: 8px;
                top: 50%;
                width: 18px;
                height: 18px;
                transform: translateY(-50%);
                background: center / contain no-repeat url('@/assets/images/chat/chatbubbles/bubble_252_extra.png');
                z-index: 1;
            }
        }

        .user-container {
            z-index: 3;
            display: flex;
            align-items: center;
            justify-content: center;
            height: 100%;
            max-height: 24px;
            overflow: hidden;

            .user-image {
                position: absolute;
                top: -15px;
                left: -9.25px;
                width: 45px;
                height: 65px;
                background-repeat: no-repeat;
                background-position: center;
                transform: scale(0.5);
                overflow: hidden;
                image-rendering: initial;
            }
        }

        .chat-content {
            padding: 5px 6px 5px 4px;
            margin-left: 27px;
            line-height: 1;
            color: #000;
            min-height: 25px;
        }
    }
}

.chat-bubble-icon {
    background-repeat: no-repeat;
    background-position: center;

    &.bubble-0 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_0.png');
    }

    &.bubble-1 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_1.png');
        height: 25px;
    }

    &.bubble-2,
    &.bubble-31 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_2.png');
    }

    &.bubble-3 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_3.png');
    }

    &.bubble-4 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_4.png');
    }

    &.bubble-5 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_5.png');
    }

    &.bubble-6 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_6.png');
    }

    &.bubble-7 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_7.png');
    }

    &.bubble-8 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_8.png');
    }

    &.bubble-9 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_9.png');
    }

    &.bubble-10 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_10.png');
    }

    &.bubble-11 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_11.png');
    }

    &.bubble-12 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_12.png');
    }

    &.bubble-13 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_13.png');
    }

    &.bubble-14 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_14.png');
    }

    &.bubble-15 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_15.png');
    }

    &.bubble-16 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_16.png');
    }

    &.bubble-17 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_17.png');
    }

    &.bubble-18 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_18.png');
    }

    &.bubble-19 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_19.png');
    }

    &.bubble-20 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_20.png');
    }

    &.bubble-21 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_21.png');
    }

    &.bubble-22 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_22.png');
    }

    &.bubble-23 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_23.png');
    }

    &.bubble-24 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_24.png');
    }

    &.bubble-25 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_25.png');
    }

    &.bubble-26 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_26.png');
    }

    &.bubble-27 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_27.png');
    }

    &.bubble-28 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_28.png');
    }

    &.bubble-29 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_29.png');
    }

    &.bubble-30 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_30.png');
    }

    &.bubble-32 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_32.png');
    }

    &.bubble-33 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_33_34.png');

        &::before {
            content: ' ';
            position: absolute;
            width: 19px;
            height: 19px;
            left: 11px;
            top: 10px;
            background: url('@/assets/images/chat/chatbubbles/bubble_33_extra.png');
        }
    }

    &.bubble-34 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_33_34.png');

        &::before {
            content: ' ';
            position: absolute;
            width: 19px;
            height: 19px;
            left: 11px;
            top: 10px;
            background: url('@/assets/images/chat/chatbubbles/bubble_34_extra.png');
        }
    }

    &.bubble-35 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_35.png');
    }

    &.bubble-36 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_36.png');

        &::before {
            content: ' ';
            position: absolute;
            width: 13px;
            height: 18px;
            left: 13px;
            top: 10px;
            background: url('@/assets/images/chat/chatbubbles/bubble_36_extra.png');
        }
    }

    &.bubble-37 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_35.png');
    }

    &.bubble-38 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_38.png');

        &::before {
            content: ' ';
            position: absolute;
            width: 19px;
            height: 19px;
            left: 11px;
            top: 10px;
            background: url('@/assets/images/chat/chatbubbles/bubble_38_extra.png');
        }
    }
	
	&.bubble-39 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_39.png');
    }
	
	&.bubble-40 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_40.png');
    }
	
	&.bubble-41 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_41.png');
    }
	
	&.bubble-42 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_42.png');
    }
	
	&.bubble-43 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_43.png');
    }
	
	&.bubble-44 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_44.png');
    }
	
	&.bubble-45 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_45.png');
    }
	
	&.bubble-46 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_46.png');
    }
	
	&.bubble-47 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_47.png');
    }
	
	&.bubble-48 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_48.png');
    }
	
	&.bubble-49 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_49.png');
    }
	
	&.bubble-50 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_50.png');
    }
	
	&.bubble-51 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_51.png');
    }
	
	&.bubble-52 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_52.png');
    }
	
	&.bubble-53 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_53.png');
    }

    &.bubble-200 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_200.png');

        &::before {
            content: '!';
            position: absolute;
            left: 12px;
            top: 10px;
            width: 14px;
            height: 14px;
            border-radius: 50%;
            background: #fff;
            color: #a82424;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 11px;
            font-weight: 700;
            line-height: 1;
        }
    }

    &.bubble-201 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_201.png');

        &::before {
            content: '';
            position: absolute;
            left: 10px;
            top: 8px;
            width: 16px;
            height: 16px;
            background: center / contain no-repeat url('@/assets/images/chat/chatbubbles/bubble_34_extra.png');
        }
    }

    &.bubble-202 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_202.png');

        &::before {
            content: '!';
            position: absolute;
            left: 12px;
            top: 10px;
            width: 14px;
            height: 14px;
            border-radius: 50%;
            background: #fff;
            color: #1b5ac2;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 11px;
            font-weight: 700;
            line-height: 1;
        }
    }

    &.bubble-210 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_200.png');

        &::before {
            content: '!';
            position: absolute;
            left: 12px;
            top: 10px;
            width: 14px;
            height: 14px;
            border-radius: 50%;
            background: #fff;
            color: #a82424;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 11px;
            font-weight: 700;
            line-height: 1;
        }
    }

    &.bubble-211 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_202.png');

        &::before {
            content: 'i';
            position: absolute;
            left: 12px;
            top: 10px;
            width: 14px;
            height: 14px;
            border-radius: 50%;
            background: #fff;
            color: #1b5ac2;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 10px;
            font-weight: 700;
            line-height: 1;
        }
    }

    &.bubble-212 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_212.png');

        &::before {
            content: '';
            position: absolute;
            left: 9px;
            top: 7px;
            width: 20px;
            height: 18px;
            background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='18' viewBox='0 0 20 18'%3E%3Cpath d='M10 2L18 16H2Z' fill='none' stroke='white' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M10 5.6V10.8' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='10' cy='13.4' r='1.2' fill='white'/%3E%3C/svg%3E");
        }
    }

    &.bubble-220 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_220.png');

        &::before {
                content: "\2715";
            position: absolute;
            left: 12px;
            top: 9px;
            color: #fff;
            font-size: 15px;
            font-weight: 700;
            line-height: 1;
        }
    }

    &.bubble-221 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_220.png');

        &::before {
            content: '';
            position: absolute;
            left: 10px;
            top: 8px;
            width: 16px;
            height: 16px;
            background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='7' fill='white'/%3E%3Cpath d='M5.3 5.3L10.7 10.7M10.7 5.3L5.3 10.7' stroke='%23af3131' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
        }
    }

    &.bubble-222 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_222.png');

        &::before {
                content: "\2713";
            position: absolute;
            left: 12px;
            top: 8px;
            color: #fff;
            font-size: 15px;
            font-weight: 700;
            line-height: 1;
        }
    }

    &.bubble-223 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_222.png');

        &::before {
            content: '';
            position: absolute;
            left: 10px;
            top: 8px;
            width: 16px;
            height: 16px;
            background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='7' fill='white'/%3E%3Cpath d='M4.6 8.2L7 10.6L11.6 6' stroke='%23009c6c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");
        }
    }

    &.bubble-224 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_224.png');

        &::before {
            content: '';
            position: absolute;
            left: 10px;
            top: 6px;
            width: 20px;
            height: 20px;
            background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctext x='10' y='10.5' text-anchor='middle' dominant-baseline='middle' font-size='15.5' font-weight='900' font-family='Arial, sans-serif' fill='white' stroke='white' stroke-width='0.55' paint-order='stroke fill'%3E%3F%3C/text%3E%3C/svg%3E");
        }
    }

    &.bubble-225 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_224.png');

        &::before {
            content: '';
            position: absolute;
            left: 10px;
            top: 8px;
            width: 16px;
            height: 16px;
            background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='7' fill='white'/%3E%3Ctext x='8' y='8.3' text-anchor='middle' dominant-baseline='middle' font-size='11.2' font-weight='900' font-family='Arial, sans-serif' fill='%23ab47ff' stroke='%23ab47ff' stroke-width='0.4' paint-order='stroke fill'%3E%3F%3C/text%3E%3C/svg%3E");
        }
    }

    &.bubble-226 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_226.png');

        &::before {
            content: '';
            position: absolute;
            left: 10px;
            top: 8px;
            width: 16px;
            height: 16px;
            background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M8 4.3V10.8' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M5.8 6.6L8 4.4L10.2 6.6' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");
        }
    }

    &.bubble-227 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_226.png');

        &::before {
            content: '';
            position: absolute;
            left: 10px;
            top: 8px;
            width: 16px;
            height: 16px;
            background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='7' fill='white'/%3E%3Cpath d='M8 4.3V10.8' stroke='%23009c6c' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M5.8 6.6L8 4.4L10.2 6.6' stroke='%23009c6c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");
        }
    }

    &.bubble-228 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_228.png');

        &::before {
            content: '';
            position: absolute;
            left: 10px;
            top: 8px;
            width: 16px;
            height: 16px;
            background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M8 5.2V11.7' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M5.8 9.5L8 11.7L10.2 9.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");
        }
    }

    &.bubble-229 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_228.png');

        &::before {
            content: '';
            position: absolute;
            left: 10px;
            top: 8px;
            width: 16px;
            height: 16px;
            background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='7' fill='white'/%3E%3Cpath d='M8 5.2V11.7' stroke='%23af3131' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M5.8 9.5L8 11.7L10.2 9.5' stroke='%23af3131' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");
        }
    }

    &.bubble-250 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_250.png');

        &::before {
            content: '';
            position: absolute;
            left: 10px;
            top: 8px;
            width: 16px;
            height: 16px;
            background: center / contain no-repeat url('@/assets/images/chat/chatbubbles/bubble_skull_extra.png');
        }
    }

    &.bubble-251 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_251.png');

        &::before {
            content: '';
            position: absolute;
            left: 10px;
            top: 8px;
            width: 16px;
            height: 16px;
            background: center / contain no-repeat url('@/assets/images/chat/chatbubbles/bubble_skull_extra.png');
        }
    }

    &.bubble-252 {
        background-image: url('@/assets/images/chat/chatbubbles/bubble_252.png');

        &::before {
            content: '';
            position: absolute;
            left: 10px;
            top: 8px;
            width: 16px;
            height: 16px;
            background: center / contain no-repeat url('@/assets/images/chat/chatbubbles/bubble_252_extra.png');
        }
    }
}
