/*
MACARON CHATBOX
code by: chrone_co
design by: NikkiGZ0
Latest update: 06 Aug 2024
*/

@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@400;600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500&family=Noto+Sans:wght@400;500&display=swap');
* {

    box-sizing: border-box;
}


body {
    background-color: transparent !important;
    font-weight: 400;
}

yt-live-chat-renderer {

    /*<=STYLE=>*/

    /*<=DEFAULT_START=>*/

    --font-family-main: "";
    --font-family-secondary: "";
    
    --font-size-author: 14px;
    --font-size-message: 14px;
    --font-size-paid-header: 14px;
    --font-size-paid-header-name: 18px;
    
    --border-radius-username: 24px;    
    --border-radius-message: 24px;

    --username-distance: 8px;
    
    --color-moderator-icon: rgb(255, 255, 255);

    --color-username-bg-default: #e45e67;
    --color-username-bg-member: #ea2d39;
    --color-username-bg-moderator: #2c80e1;
    --color-username-bg-owner: #ffcd28;

    --color-username-text-default: #ffffff;
    --color-username-text-member: #ffffff;
    --color-username-text-moderator: #ffffff;
    --color-username-text-owner: #000000;
    
    --color-message-bg: #F8F6F3;
    --color-message: black;

    --color-member-header: #0ea975;
    --color-member-content: #3cc597;

    --color-member-header-text: white;
    --color-member-content-text: white;   

    --message-margin: 0px;

    --badge-size: 32px;
    --badge-size-mod: 24px;
    --emote-size: 28px;

    --border-color: black;
    --border-width: 2px;
    
    --shadow-distance: 4px;
    
    --display-photo-message: block;
    --picture-replace-default: "";
    --picture-replace-member: "";
    --picture-replace-moderator: "";
    --picture-replace-owner: "";

    --display-photo-support: block;

    --photo-chat-size: 32px;
    --photo-hidden-adjust: 0;
    --photo-support-size: 40px;
    --tail-use: block;

    --tail-fill: url("data:image/svg+xml,%3Csvg width='24' height='20' viewBox='0 0 24 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-miterlimit:10;'%3E%3Cg id='Tail' transform='matrix(1.5061,0,0,1.01864,31.3097,10.8323)'%3E%3Crect x='-20.789' y='-10.634' width='15.935' height='19.634' style='fill:none;'/%3E%3CclipPath id='_clip1'%3E%3Crect x='-20.789' y='-10.634' width='15.935' height='19.634'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23_clip1)'%3E%3Cg transform='matrix(0.550997,0,0,0.814674,-19.0636,-7.89282)'%3E%3Cpath d='M13.57,16.63C7.51,13.22 1.3,8.68 1.19,1.45C8.7,3.11 16.03,3.48 23.6,3.56C23.64,3.53 24.49,7.08 24.49,7.08L14.82,15.8L13.57,16.63Z' style='fill:rgb(247,246,240);fill-rule:nonzero;stroke:rgb(1,0,2);stroke-width:0px;'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    --tail-stroke: url("data:image/svg+xml,%3Csvg width='24' height='20' viewBox='0 0 24 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-miterlimit:10;'%3E%3Cg id='Tail' transform='matrix(1.5061,0,0,1.01864,31.3097,10.8323)'%3E%3Crect x='-20.789' y='-10.634' width='15.935' height='19.634' style='fill:none;'/%3E%3CclipPath id='_clip1'%3E%3Crect x='-20.789' y='-10.634' width='15.935' height='19.634'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23_clip1)'%3E%3Cg transform='matrix(0.550997,0,0,0.814674,-19.0636,-7.89282)'%3E%3Cpath d='M13.57,16.63C7.51,13.22 1.3,8.68 1.19,1.45C8.7,3.11 16.03,3.48 23.6,3.56C23.64,3.53 24.49,7.08 24.49,7.08L14.82,15.8L13.57,16.63Z' style='fill:rgb(247,246,240);fill-rule:nonzero;stroke:rgb(1,0,2);stroke-width:5px;'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    --scale-point: 1.25;
    --max-width: 80%;
    --font-family-all: "Outfit", "Noto Sans JP", sans-serif;
    /*<=DEFAULT_END=>*/

    --main-animation-duration: 0.3s;
    --secondary-animation-duration: 0.45s;
    --message-out-duration: 0.6s;
  
    background-color: transparent !important;
    overflow: visible !important;

    font-family: var(--font-family-all, Outfit) !important;
}

/*<=BADGE=>*/

ytd-sponsorships-live-chat-gift-purchase-announcement-renderer #header-content-inner-column #author-name,
ytd-sponsorships-live-chat-gift-purchase-announcement-renderer #header-content-inner-column #primary-text
{
    font-family: var(--font-family-all, Outfit) !important;
}

yt-live-chat-item-list-renderer
{
    --border: solid var(--border-width) var(--border-color);
    --badge-size-sponsor: var(--font-size-paid-header-name);
}

yt-live-chat-item-list-renderer {

    min-height: 100%;
    padding-top: 12px !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
    overflow: visible !important;
    
    box-sizing: border-box;
    
    transform: scale(var(--scale-point)) translateX(12px);
    max-width: calc(var(--max-width) - 24px);
    width: calc(var(--max-width) - 24px);
    transform-origin: bottom left;
}


/*MESSAGES*/
yt-live-chat-text-message-renderer {
    contain: none !important;
    overflow: visible !important;
    background-color: transparent !important;
    justify-content: flex-start !important;

    padding: 4px 20px;
    padding-bottom: 8px !important;
    padding-top: calc(var(--username-distance) + 12px) !important;
    box-sizing: border-box;

    animation: message-in var(--main-animation-duration) forwards ease-out,
    var(--message-out-style) var(--message-out-duration, 0.6s) var(--message-out-delay) ease-out forwards;

    transform-origin: left;
    margin-bottom: calc(var(--message-margin) + 4px) !important;
    margin-right: 8px;

    --accent-color: var(--color-username-bg-default);
    --username-text-color: var(--color-username-text-default);
}

yt-live-chat-text-message-renderer[author-type="member"]
{    
    --accent-color: var(--color-username-bg-member);
    --username-text-color: var(--color-username-text-member);
    --photo-chat-replace: var(--picture-replace-member);
}
yt-live-chat-text-message-renderer[author-type="moderator"]
{
    --accent-color: var(--color-username-bg-moderator);
    --username-text-color: var(--color-username-text-moderator);
    --photo-chat-replace: var(--picture-replace-moderator);
}
yt-live-chat-text-message-renderer[author-type="owner"]
{
    --accent-color: var(--color-username-bg-owner);
    --username-text-color: var(--color-username-text-owner);
    --photo-chat-replace: var(--picture-replace-owner);
}

yt-live-chat-text-message-renderer:not([author-type="owner"]):not([author-type="moderator"]):not([author-type="member"])
{
    --photo-chat-replace: var(--picture-replace-default);
}



@keyframes message-in
{
    0%
    {
        transform: scale(0);   
    }

    60%
    {
        transform: scale(1.02);   
        
    }

    100%
    {
        transform: scale(1);   
        
    }
}

yt-live-chat-text-message-renderer yt-live-chat-author-chip
{
    margin-right: 0 !important;
}

yt-live-chat-text-message-renderer #content
{
    display: block;
    position: relative;
    width: fit-content;

    line-height: 0 !important;
}



yt-live-chat-text-message-renderer #message
{
    display: block;
    position: relative;
    font-size: var(--font-size-message);
    width: fit-content;
    
    color: var(--color-message) !important;
    line-height: 1.4 !important;
    margin-top: calc(-1 * var(--font-size-author));
    background-color: var(--color-message-bg);
    padding: 0.55em 1.2em 0.65em;
    border-radius: var(--border-radius-message);
    text-align: left !important; 
    transform-origin: left;
    border: var(--border);
    box-shadow: var(--shadow-distance) var(--shadow-distance) 0 var(--accent-color);
    
    overflow: visible !important;
}


yt-live-chat-text-message-renderer #message::before,
yt-live-chat-text-message-renderer #message::after
{
    display: var(--tail-use);
    position: absolute;
    content: '';
    width: 24px;
    height: 20px;
    top: 0px;
    left: 4px;

    transform: translateX(-50%);

    background-size: contain;
    background-position: right;
    background-repeat: no-repeat;
    background-image: var(--tail-fill);
}

yt-live-chat-text-message-renderer #message::before
{
    z-index: -1;
    background-image: var(--tail-stroke);
}


yt-live-chat-text-message-renderer #author-photo
{
    content: var(--photo-chat-replace);
    display: var(--display-photo-message) !important;
    width: var(--photo-chat-size);
    height: var(--photo-chat-size);
    border: var(--border);
    margin-right: 8px !important;
    margin-top: calc(-1 * var(--username-distance) - 1em);
}






yt-live-chat-text-message-renderer #author-photo>img
{
    
    content: "";
    width: 100%;
    height: 100%;
}

yt-live-chat-text-message-renderer #author-name
{    
    display: block;
    position: absolute;
    left: 0px;
    top: -1.4em;
    margin-top: calc(-1 * var(--username-distance));


    padding: 2px 12px;
    padding-bottom: 4px;
    width: max-content;
    line-height: 1.2 !important;

    font-size: var(--font-size-author) !important;
    background-color: var(--accent-color) !important;
    color: var(--username-text-color) !important;
    border: var(--border);
    border-radius: var(--border-radius-username) !important;

    z-index: 1;

    word-break: break-all;
    /*width - app padding - message padding - photo margin - photo size - chat margin right     - max margin*/
    max-width: calc((600px) / var(--scale-point) - 24px - 40px  - 48px - var(--photo-hidden-adjust) - 8px);
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
yt-live-chat-author-badge-renderer[type="verified"]
{
    color: var(--username-text-color) !important;
    margin: 0 !important;
}

yt-live-chat-author-badge-renderer[type="verified"] svg path
{
    stroke-width: 2px;
    color: var(--username-text-color) !important;
}


yt-live-chat-author-chip[is-highlighted] #author-name.yt-live-chat-author-chip
{    
    padding: 2px 12px !important;
}


yt-live-chat-text-message-renderer #author-name #chip-badges
{

}


yt-live-chat-text-message-renderer #chat-badges
{
    display: block;
    position: absolute;
    bottom: calc(-0.2 * var(--badge-size));
    right: calc(-0.5 * var(--badge-size));
    transform-origin: center;
    z-index: 2;
}



yt-live-chat-text-message-renderer img.yt-live-chat-author-badge-renderer
{
    width: var(--badge-size);
    height: var(--badge-size);
}

yt-live-chat-text-message-renderer[author-type="moderator"] #chat-badges
{

    width: var(--badge-size-mod);
    height: var(--badge-size-mod);
    bottom: calc(-0.2 * var(--badge-size-mod));
    right: calc(-0.5 * var(--badge-size-mod));
}


yt-live-chat-text-message-renderer yt-live-chat-author-badge-renderer[type="moderator"] yt-icon.yt-live-chat-author-badge-renderer
{    
    width: var(--badge-size-mod);
    height: var(--badge-size-mod);
    color: var(--color-moderator-icon);
}

yt-live-chat-text-message-renderer yt-live-chat-author-badge-renderer[type="moderator"] yt-icon.yt-live-chat-author-badge-renderer svg path
{    
    fill: var(--color-moderator-icon);
    stroke-width: 2px;
    stroke: var(--border-color);
    paint-order: stroke;

}


/*MEMBERSHIP*/

yt-live-chat-membership-item-renderer
{
    width: calc(100% - 56px);
    margin-left: auto;
    margin-right: auto;
    transform-origin: bottom;
    animation: message-in var(--main-animation-duration) ease-out forwards;
}




ytd-sponsorships-live-chat-gift-purchase-announcement-renderer
{
    width: calc(100% - 56px) !important;
    position: relative !important;
    margin-left: auto;
    margin-right: auto;
}

yt-live-chat-membership-item-renderer #card
{
    display: block !important;
    position: relative;
    background-color: var(--color-member-content);
}

#author-photo.ytd-sponsorships-live-chat-header-renderer 
{
    margin-right: 16px !important;
    height: var(--photo-support-size);
}


yt-live-chat-membership-item-renderer[show-only-header] #card
{        

}


ytd-sponsorships-live-chat-gift-purchase-announcement-renderer #header.ytd-sponsorships-live-chat-header-renderer
{
    padding: 0px 16px !important;
}


ytd-sponsorships-live-chat-header-renderer #content
{
    padding-top: 14px !important;
    padding-left: 0 !important;
    z-index: 1;

}

yt-live-chat-membership-item-renderer #message,
yt-live-chat-paid-message-renderer #message
{
    font-size: var(--font-size-paid-message);
}

yt-live-chat-paid-message-renderer #content{
    padding-top: 12px !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

yt-live-chat-membership-item-renderer #header
{   
  box-sizing: border-box;

  padding: 16px 12px !important;
  min-height: 80px;

  background-color: var(--color-member-header) !important;
  overflow: hidden;
}

yt-live-chat-membership-item-renderer #header-content-inner-column.yt-live-chat-membership-item-renderer
{
    margin-top: -4px;
}


yt-live-chat-membership-item-renderer[show-only-header] #header
{        
    min-height: 80px;
    
}

yt-live-chat-membership-item-renderer #author-photo
{
    display: var(--display-photo-support) !important;    
    border: var(--border);
    margin-left: 3px;
}

yt-live-chat-membership-item-renderer #header-content
{
    display: block !important;
    width: 100%;
    margin: 0 auto;
    z-index: 1;
    font-size: var(--font-size-paid-header);
}

yt-live-chat-membership-item-renderer #header-content-primary-column
{
    
}

yt-live-chat-membership-item-renderer #author-name
{
    font-size: var(--font-size-paid-header-name) !important;
    color: var(--color-member-header-text) !important;
}

yt-live-chat-membership-item-renderer #header-primary-text
{
    font-size: var(--font-size-paid-header) !important;
    color: var(--color-member-header-text) !important;
    font-weight: 600 !important;
    
    margin-top: 2px;
    margin-bottom: -2px;
}

yt-live-chat-membership-item-renderer #header-subtext
{
    font-size: var(--font-size-paid-header) !important;
    color: var(--color-member-header-text) !important;
}


yt-live-chat-membership-item-renderer #content
{   
  box-sizing: border-box;
  padding: 0.8em 1.2em !important;

  border-top: var(--border);
  background-color: var(--color-member-content) !important;
  color: var(--color-member-content-text) !important;
}

yt-live-chat-membership-item-renderer .yt-live-chat-author-badge-renderer img,
ytd-sponsorships-live-chat-gift-purchase-announcement-renderer .yt-live-chat-author-badge-renderer img
{
    width: var(--badge-size-sponsor) !important;
    height: var(--badge-size-sponsor) !important;
}


yt-live-chat-membership-item-renderer yt-live-chat-author-badge-renderer[type="moderator"]
{
    /*disable mod badge on membership*/
  display: none;
}

ytd-sponsorships-live-chat-gift-purchase-announcement-renderer #header.ytd-sponsorships-live-chat-header-renderer
{
    background-color: var(--color-member-header) !important;
    min-height: 80px;
}

/*SUPERCHATS*/
yt-live-chat-paid-message-renderer #card,
yt-live-chat-paid-sticker-renderer #card
{

}

yt-live-chat-paid-message-renderer #card
{    
    background-color: var(--yt-live-chat-paid-message-background-color) !important;
    overflow: hidden;
}


yt-live-chat-paid-sticker-renderer #author-info
{
    padding-top: 6px!important;
}



yt-live-chat-paid-message-renderer #header,
yt-live-chat-paid-sticker-renderer #header
{
    padding: 16px !important;
}



yt-live-chat-paid-message-renderer #author-name
{    
    font-size: var(--font-size-paid-header-name) !important;   
    color: var(--yt-live-chat-paid-message-color) !important;
    margin-top: -2px;
}
yt-live-chat-paid-sticker-renderer #author-name
{    
    font-size: var(--font-size-paid-header-name) !important;   
    color: var(--yt-live-chat-paid-sticker-chip-text-color) !important;
    margin-top: -2px;
    font-weight: 500;
}

yt-live-chat-paid-message-renderer[show-only-header] #header
{    
}


yt-live-chat-paid-message-renderer[show-only-header] #card
{    
    
}

yt-live-chat-paid-message-renderer #content
{
    
    padding-bottom: 16px !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
    border-top: var(--border);
}

yt-live-chat-paid-sticker-renderer #card
{
    padding: 16px !important;
}

yt-live-chat-paid-message-renderer #author-name
{
    
}

yt-live-chat-paid-message-renderer #purchase-amount 
{
    width: 100%;
    font-size: var(--font-size-paid-header);
    font-weight: 600 !important;
}

yt-live-chat-paid-sticker-renderer #purchase-amount-chip
{
    font-weight: 600 !important;
}

ytd-sponsorships-live-chat-gift-purchase-announcement-renderer #header-content-inner-column #author-name
{
    color: var(--color-member-header-text) ;
    font-size: var(--font-size-paid-header-name);
    line-height: 1.2;
}

ytd-sponsorships-live-chat-gift-purchase-announcement-renderer #header-content-inner-column yt-live-chat-author-badge-renderer
{
    vertical-align: middle;
}

ytd-sponsorships-live-chat-gift-purchase-announcement-renderer #header-content-inner-column #primary-text
{
    font-size: var(--font-size-paid-header);
    color: var(--color-member-header-text);
    line-height: 1.4;
}

ytd-sponsorships-live-chat-gift-purchase-announcement-renderer .rhs-image.ytd-sponsorships-live-chat-header-renderer
{
    display: none;
}

ytd-sponsorships-live-chat-gift-purchase-announcement-renderer #header.ytd-sponsorships-live-chat-header-renderer,
yt-live-chat-paid-message-renderer #header,
yt-live-chat-membership-item-renderer #header
{
    overflow: hidden;
    padding-left: 36px !important;
}

yt-live-chat-paid-sticker-renderer #sticker-container
{
    height: 72px !important;
}

yt-live-chat-paid-sticker-renderer #author-info
{
    padding-left: 20px !important;
}

ytd-sponsorships-live-chat-gift-purchase-announcement-renderer div#header::before,
yt-live-chat-paid-message-renderer #header::before,
yt-live-chat-membership-item-renderer #header::before,
yt-live-chat-paid-sticker-renderer #card::before
{
    content: "";
    display: block;
    position: absolute;
    left: 12px;
    top: 50%;
    width: 16px;
    height: 56px;
    opacity: 0.5;
    background-position: center;
    background-repeat: no-repeat;
    transform: translateY(-50%);
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_2' xmlns='http://www.w3.org/2000/svg' width='12' height='91' viewBox='0 0 11.44 90.72'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; %7D %3C/style%3E%3C/defs%3E%3Cg id='Layer_1-2'%3E%3Cg%3E%3Ccircle class='cls-1' cx='5.72' cy='85' r='5.72' /%3E%3Ccircle class='cls-1' cx='5.72' cy='57.21' r='5.72' /%3E%3Ccircle class='cls-1' cx='5.72' cy='31.06' r='5.72' /%3E%3Ccircle class='cls-1' cx='5.72' cy='5.72' r='5.72' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    /* background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.44 90.72'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; %7D %3C/style%3E%3C/defs%3E%3Cg id='Layer_1-2'%3E%3Cg%3E%3Ccircle class='cls-1' cx='5.72' cy='85' r='5.72' /%3E%3Ccircle class='cls-1' cx='5.72' cy='57.21' r='5.72' /%3E%3Ccircle class='cls-1' cx='5.72' cy='31.06' r='5.72' /%3E%3Ccircle class='cls-1' cx='5.72' cy='5.72' r='5.72' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); */
}

ytd-sponsorships-live-chat-gift-purchase-announcement-renderer div#header #content
{
    padding-right: 96px !important;
}

ytd-sponsorships-live-chat-gift-purchase-announcement-renderer div#header::after
{
    content: "";
    display: block;
    position: absolute;
    width: 96px;
    height: 96px;
    right: 10px;
    bottom: 0;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' xmlns='http://www.w3.org/2000/svg' width='105' height='86' viewBox='0 0 104.06 85.18'%3E%3Cdefs%3E%3Cstyle%3E .cls-1, .cls-2, .cls-3 %7B fill: %23fff; %7D .cls-4 %7B opacity: .76; %7D .cls-5, .cls-3 %7B opacity: .8; %7D .cls-2 %7B opacity: .6; %7D %3C/style%3E%3C/defs%3E%3Cg id='Layer_1-2'%3E%3Cg class='cls-4'%3E%3Cg%3E%3Crect class='cls-2' x='6.92' y='68.17' width='38.32' height='17.01' /%3E%3Cpolygon class='cls-2' points='97.99 68.17 97.99 85.18 57.37 85.18 57.37 84.82 57.38 84.82 57.38 68.17 97.99 68.17' /%3E%3Crect class='cls-1' x='1.52' y='51.44' width='43.72' height='14.56' /%3E%3Cpolygon class='cls-1' points='104.06 51.44 104.06 66.01 57.38 66.01 57.38 53.26 57.4 53.26 57.4 51.44 104.06 51.44' /%3E%3Crect class='cls-3' x='47.12' y='50.84' width='8.49' height='34.33' /%3E%3Cg class='cls-5'%3E%3Cpath class='cls-1' d='M48.66,44.18l-.29,.19c.06-.09,.14-.17,.22-.25,.02,.02,.05,.04,.07,.06Z' /%3E%3Cg%3E%3Cpath class='cls-1' d='M38.27,36.37c3.65,1.33,7.1,5.23,10.32,7.75,.39-.39,.92-.69,1.53-.85-2.58-9.72-11.18-21.67-18.25-22.6-8.19-1.07-13.77,10-13.98,19.44-.21,9.65,6.08,7.79,11.94,7.89,4.79,.08,16.15-.03,18.02-.98h.39c-.25-.37-.39-.8-.39-1.24,0-.51,.19-1,.52-1.41l-.79,.52c-3.35-.02-12.9,.36-14.61-5.05-1.42-4.45,3.2-4.23,5.3-3.47Zm10.32,7.75c-.08,.08-.16,.16-.22,.25l.29-.19s-.05-.04-.07-.06Z' /%3E%3Cpath class='cls-1' d='M54.59,45.78c0,.44-.14,.87-.39,1.24-.56,.84-1.69,1.42-2.98,1.42s-2.42-.58-2.98-1.42c-.25-.37-.39-.8-.39-1.24,0-.51,.19-1,.52-1.41l.29-.19s-.05-.04-.07-.06c.39-.39,.92-.69,1.53-.85,.34-.1,.71-.15,1.1-.15,.58,0,1.12,.12,1.59,.32,1.06,.45,1.78,1.33,1.78,2.34Z' /%3E%3Cpath class='cls-1' d='M48.66,44.18l-.29,.19c.06-.09,.14-.17,.22-.25,.02,.02,.05,.04,.07,.06Z' /%3E%3C/g%3E%3Cpath class='cls-1' d='M85.08,40.11c-.21-9.44-5.79-20.51-13.98-19.44-7.11,.93-15.77,13.02-18.29,22.77,1.06,.45,1.78,1.33,1.78,2.34,0,.44-.14,.87-.39,1.24h.92c1.87,.95,13.23,1.06,18.02,.98,5.86-.1,12.15,1.76,11.94-7.89Zm-15.08-.27c-1.71,5.41-11.26,5.03-14.61,5.05l-1.08-.71c3.24-2.52,6.71-6.47,10.39-7.81,2.1-.76,6.72-.98,5.3,3.47Z' /%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cpath class='cls-1' d='M94.97,25.51c-2.97,.62-3.51,1.13-4.18,3.88-.67-2.75-1.21-3.26-4.18-3.88,0,0,0,0,0,0,2.97-.62,3.51-1.13,4.18-3.88,.67,2.75,1.21,3.26,4.18,3.88,0,0,0,0,0,0Z' /%3E%3Cpath class='cls-1' d='M103.45,35.48c-5.44,1.14-6.43,2.06-7.66,7.11-1.23-5.04-2.23-5.97-7.66-7.11,0,0,0,0,0,0,5.44-1.14,6.43-2.06,7.66-7.11,1.23,5.04,2.23,5.97,7.66,7.11,0,0,0,0,0,0Z' /%3E%3C/g%3E%3Cg%3E%3Cpath class='cls-1' d='M8.48,25.51c2.97,.62,3.51,1.13,4.18,3.88,.67-2.75,1.21-3.26,4.18-3.88,0,0,0,0,0,0-2.97-.62-3.51-1.13-4.18-3.88-.67,2.75-1.21,3.26-4.18,3.88,0,0,0,0,0,0Z' /%3E%3Cpath class='cls-1' d='M0,35.48c5.44,1.14,6.43,2.06,7.66,7.11,1.23-5.04,2.23-5.97,7.66-7.11,0,0,0,0,0,0-5.44-1.14-6.43-2.06-7.66-7.11C6.43,33.41,5.44,34.34,0,35.48c0,0,0,0,0,0Z' /%3E%3C/g%3E%3Cpath class='cls-1' d='M55.79,19.75l-2.69-1.51c-.43-.24-.96-.26-1.4-.04l-2.77,1.36c-1.12,.55-2.38-.42-2.14-1.64l.6-3.03c.1-.49-.05-.99-.4-1.34l-2.15-2.21c-.87-.89-.34-2.4,.9-2.54l3.06-.36c.49-.06,.92-.35,1.15-.79l1.44-2.73c.58-1.1,2.17-1.06,2.7,.07l1.29,2.8c.21,.45,.62,.77,1.11,.85l3.04,.52c1.23,.21,1.68,1.74,.77,2.59l-2.26,2.09c-.36,.34-.54,.83-.47,1.32l.44,3.05c.18,1.23-1.13,2.14-2.22,1.53Z' /%3E%3Cg%3E%3Cg%3E%3Cpath class='cls-1' d='M39.86,14.27c-3.54-.02-7.08-.43-10.62-.24-1.44,.08-1.45,2.33,0,2.25,3.54-.19,7.08,.22,10.62,.24,1.45,0,1.45-2.24,0-2.25h0Z' /%3E%3Cpath class='cls-1' d='M23.52,16.67c1.45,0,1.45-2.25,0-2.25s-1.45,2.25,0,2.25h0Z' /%3E%3C/g%3E%3Cg%3E%3Cpath class='cls-1' d='M24.68,2.12l11.38,7.23c1.23,.78,2.36-1.17,1.14-1.94L25.82,.18c-1.23-.78-2.36,1.17-1.14,1.94h0Z' /%3E%3Cpath class='cls-1' d='M40.83,12.41c1.45,0,1.45-2.25,0-2.25s-1.45,2.25,0,2.25h0Z' /%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='cls-1' d='M65.55,16.52c3.54-.02,7.08-.43,10.62-.24,1.45,.08,1.44-2.17,0-2.25-3.54-.19-7.08,.22-10.62,.24-1.45,0-1.45,2.26,0,2.25h0Z' /%3E%3Cpath class='cls-1' d='M81.89,16.67c1.45,0,1.45-2.25,0-2.25s-1.45,2.25,0,2.25h0Z' /%3E%3C/g%3E%3Cg%3E%3Cpath class='cls-1' d='M79.59,.18c-3.79,2.41-7.59,4.82-11.38,7.23-1.22,.77-.09,2.72,1.14,1.94,3.79-2.41,7.59-4.82,11.38-7.23,1.22-.77,.09-2.72-1.14-1.94h0Z' /%3E%3Cpath class='cls-1' d='M64.57,12.41c1.45,0,1.45-2.25,0-2.25s-1.45,2.25,0,2.25h0Z' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    /* background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 104.06 85.18'%3E%3Cdefs%3E%3Cstyle%3E .cls-1, .cls-2, .cls-3 %7B fill: %23fff; %7D .cls-4 %7B opacity: .76; %7D .cls-5, .cls-3 %7B opacity: .8; %7D .cls-2 %7B opacity: .6; %7D %3C/style%3E%3C/defs%3E%3Cg id='Layer_1-2'%3E%3Cg class='cls-4'%3E%3Cg%3E%3Crect class='cls-2' x='6.92' y='68.17' width='38.32' height='17.01' /%3E%3Cpolygon class='cls-2' points='97.99 68.17 97.99 85.18 57.37 85.18 57.37 84.82 57.38 84.82 57.38 68.17 97.99 68.17' /%3E%3Crect class='cls-1' x='1.52' y='51.44' width='43.72' height='14.56' /%3E%3Cpolygon class='cls-1' points='104.06 51.44 104.06 66.01 57.38 66.01 57.38 53.26 57.4 53.26 57.4 51.44 104.06 51.44' /%3E%3Crect class='cls-3' x='47.12' y='50.84' width='8.49' height='34.33' /%3E%3Cg class='cls-5'%3E%3Cpath class='cls-1' d='M48.66,44.18l-.29,.19c.06-.09,.14-.17,.22-.25,.02,.02,.05,.04,.07,.06Z' /%3E%3Cg%3E%3Cpath class='cls-1' d='M38.27,36.37c3.65,1.33,7.1,5.23,10.32,7.75,.39-.39,.92-.69,1.53-.85-2.58-9.72-11.18-21.67-18.25-22.6-8.19-1.07-13.77,10-13.98,19.44-.21,9.65,6.08,7.79,11.94,7.89,4.79,.08,16.15-.03,18.02-.98h.39c-.25-.37-.39-.8-.39-1.24,0-.51,.19-1,.52-1.41l-.79,.52c-3.35-.02-12.9,.36-14.61-5.05-1.42-4.45,3.2-4.23,5.3-3.47Zm10.32,7.75c-.08,.08-.16,.16-.22,.25l.29-.19s-.05-.04-.07-.06Z' /%3E%3Cpath class='cls-1' d='M54.59,45.78c0,.44-.14,.87-.39,1.24-.56,.84-1.69,1.42-2.98,1.42s-2.42-.58-2.98-1.42c-.25-.37-.39-.8-.39-1.24,0-.51,.19-1,.52-1.41l.29-.19s-.05-.04-.07-.06c.39-.39,.92-.69,1.53-.85,.34-.1,.71-.15,1.1-.15,.58,0,1.12,.12,1.59,.32,1.06,.45,1.78,1.33,1.78,2.34Z' /%3E%3Cpath class='cls-1' d='M48.66,44.18l-.29,.19c.06-.09,.14-.17,.22-.25,.02,.02,.05,.04,.07,.06Z' /%3E%3C/g%3E%3Cpath class='cls-1' d='M85.08,40.11c-.21-9.44-5.79-20.51-13.98-19.44-7.11,.93-15.77,13.02-18.29,22.77,1.06,.45,1.78,1.33,1.78,2.34,0,.44-.14,.87-.39,1.24h.92c1.87,.95,13.23,1.06,18.02,.98,5.86-.1,12.15,1.76,11.94-7.89Zm-15.08-.27c-1.71,5.41-11.26,5.03-14.61,5.05l-1.08-.71c3.24-2.52,6.71-6.47,10.39-7.81,2.1-.76,6.72-.98,5.3,3.47Z' /%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cpath class='cls-1' d='M94.97,25.51c-2.97,.62-3.51,1.13-4.18,3.88-.67-2.75-1.21-3.26-4.18-3.88,0,0,0,0,0,0,2.97-.62,3.51-1.13,4.18-3.88,.67,2.75,1.21,3.26,4.18,3.88,0,0,0,0,0,0Z' /%3E%3Cpath class='cls-1' d='M103.45,35.48c-5.44,1.14-6.43,2.06-7.66,7.11-1.23-5.04-2.23-5.97-7.66-7.11,0,0,0,0,0,0,5.44-1.14,6.43-2.06,7.66-7.11,1.23,5.04,2.23,5.97,7.66,7.11,0,0,0,0,0,0Z' /%3E%3C/g%3E%3Cg%3E%3Cpath class='cls-1' d='M8.48,25.51c2.97,.62,3.51,1.13,4.18,3.88,.67-2.75,1.21-3.26,4.18-3.88,0,0,0,0,0,0-2.97-.62-3.51-1.13-4.18-3.88-.67,2.75-1.21,3.26-4.18,3.88,0,0,0,0,0,0Z' /%3E%3Cpath class='cls-1' d='M0,35.48c5.44,1.14,6.43,2.06,7.66,7.11,1.23-5.04,2.23-5.97,7.66-7.11,0,0,0,0,0,0-5.44-1.14-6.43-2.06-7.66-7.11C6.43,33.41,5.44,34.34,0,35.48c0,0,0,0,0,0Z' /%3E%3C/g%3E%3Cpath class='cls-1' d='M55.79,19.75l-2.69-1.51c-.43-.24-.96-.26-1.4-.04l-2.77,1.36c-1.12,.55-2.38-.42-2.14-1.64l.6-3.03c.1-.49-.05-.99-.4-1.34l-2.15-2.21c-.87-.89-.34-2.4,.9-2.54l3.06-.36c.49-.06,.92-.35,1.15-.79l1.44-2.73c.58-1.1,2.17-1.06,2.7,.07l1.29,2.8c.21,.45,.62,.77,1.11,.85l3.04,.52c1.23,.21,1.68,1.74,.77,2.59l-2.26,2.09c-.36,.34-.54,.83-.47,1.32l.44,3.05c.18,1.23-1.13,2.14-2.22,1.53Z' /%3E%3Cg%3E%3Cg%3E%3Cpath class='cls-1' d='M39.86,14.27c-3.54-.02-7.08-.43-10.62-.24-1.44,.08-1.45,2.33,0,2.25,3.54-.19,7.08,.22,10.62,.24,1.45,0,1.45-2.24,0-2.25h0Z' /%3E%3Cpath class='cls-1' d='M23.52,16.67c1.45,0,1.45-2.25,0-2.25s-1.45,2.25,0,2.25h0Z' /%3E%3C/g%3E%3Cg%3E%3Cpath class='cls-1' d='M24.68,2.12l11.38,7.23c1.23,.78,2.36-1.17,1.14-1.94L25.82,.18c-1.23-.78-2.36,1.17-1.14,1.94h0Z' /%3E%3Cpath class='cls-1' d='M40.83,12.41c1.45,0,1.45-2.25,0-2.25s-1.45,2.25,0,2.25h0Z' /%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='cls-1' d='M65.55,16.52c3.54-.02,7.08-.43,10.62-.24,1.45,.08,1.44-2.17,0-2.25-3.54-.19-7.08,.22-10.62,.24-1.45,0-1.45,2.26,0,2.25h0Z' /%3E%3Cpath class='cls-1' d='M81.89,16.67c1.45,0,1.45-2.25,0-2.25s-1.45,2.25,0,2.25h0Z' /%3E%3C/g%3E%3Cg%3E%3Cpath class='cls-1' d='M79.59,.18c-3.79,2.41-7.59,4.82-11.38,7.23-1.22,.77-.09,2.72,1.14,1.94,3.79-2.41,7.59-4.82,11.38-7.23,1.22-.77,.09-2.72-1.14-1.94h0Z' /%3E%3Cpath class='cls-1' d='M64.57,12.41c1.45,0,1.45-2.25,0-2.25s-1.45,2.25,0,2.25h0Z' /%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); */
}
yt-live-chat-paid-message-renderer #header::after
{
    content: "";
    display: block;
    position: absolute;
    right: 10px;
    bottom: 0;
    width: 96px;
    height: 96px;
    opacity: 0.7;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' xmlns='http://www.w3.org/2000/svg' width='85' height='58' viewBox='0 0 84.09 57.79'%3E%3Cdefs%3E%3Cstyle%3E .cls-1, .cls-2 %7B fill: %23fff; %7D .cls-3, .cls-2 %7B opacity: .85; %7D %3C/style%3E%3C/defs%3E%3Cg id='Layer_1-2'%3E%3Cg%3E%3Cg%3E%3Cpath class='cls-1' d='M31.64,16.85c-.18,.17-.26,.42-.22,.66l.47,2.81c.1,.61-.55,1.08-1.1,.79l-2.51-1.34c-.22-.12-.48-.12-.7,0l-2.53,1.31c-.55,.29-1.19-.18-1.08-.8l.49-2.8c.04-.25-.04-.49-.21-.67l-2.03-1.99c-.45-.44-.19-1.2,.42-1.29l2.82-.39c.25-.03,.46-.19,.57-.41l1.27-2.55c.28-.55,1.07-.55,1.35,.01l1.25,2.56c.1,.22,.32,.38,.56,.41l2.81,.43c.62,.09,.86,.85,.42,1.28l-2.05,1.98Z' /%3E%3Cpath class='cls-1' d='M52.63,0H2.95C1.32,0,0,1.32,0,2.95V27.83c0,1.63,1.32,2.95,2.95,2.95H25.97c2.25,5.46,8.7,9.59,14.23,10.57-.69-3.55-1.76-7.03-2.7-10.57h15.13c1.63,0,2.95-1.32,2.95-2.95V2.95c0-1.63-1.32-2.95-2.95-2.95Zm-18.85,24.4c-1.64,1.1-3.6,1.74-5.72,1.74-.79,0-1.56-.09-2.29-.26-4.58-1.04-7.99-5.14-7.99-10.02,0-5.68,4.6-10.29,10.28-10.29s10.29,4.61,10.29,10.29c0,3.56-1.81,6.7-4.57,8.54Z' /%3E%3C/g%3E%3Cpath class='cls-1' d='M76.83,37.51h-24.35c-.8,0-1.45,.65-1.45,1.45v12.2c0,.8,.65,1.45,1.45,1.45h7.41c-.46,1.73-.98,3.44-1.32,5.18,2.71-.49,5.87-2.5,6.98-5.18h11.28c.8,0,1.45-.65,1.45-1.45v-12.2c0-.8-.65-1.45-1.45-1.45Zm-8.52,7.78c-1.81,.53-2.48,1.2-3.02,3.01-.09,.32-.54,.32-.63,0-.54-1.81-1.21-2.48-3.01-3.01-.32-.1-.32-.54,0-.64,1.8-.53,2.47-1.2,3.01-3.01,.09-.32,.54-.32,.63,0,.54,1.81,1.21,2.48,3.02,3.01,.32,.1,.32,.54,0,.64Z' /%3E%3Cpath class='cls-2' d='M72.37,31.24l-4.05-4.58c-.28-.31-.69-.47-1.1-.42l-6.07,.74c-1.04,.13-1.78-1-1.24-1.9l3.11-5.26c.21-.36,.23-.8,.06-1.18l-2.58-5.54c-.44-.95,.4-2,1.42-1.77l5.97,1.33c.41,.09,.83-.03,1.14-.31l4.47-4.16c.77-.72,2.02-.24,2.12,.81l.58,6.08c.04,.42,.28,.78,.65,.99l5.34,2.97c.92,.51,.85,1.85-.11,2.27l-5.61,2.43c-.38,.17-.66,.51-.74,.92l-1.17,6c-.2,1.03-1.5,1.38-2.19,.6Z' /%3E%3Cpath class='cls-2' d='M22.46,47.6l-3.2-.5c-.22-.03-.44,.04-.59,.2l-2.22,2.35c-.38,.4-1.06,.19-1.15-.35l-.51-3.19c-.04-.22-.18-.4-.37-.5l-2.92-1.39c-.5-.24-.51-.95-.02-1.2l2.88-1.48c.2-.1,.33-.29,.36-.51l.42-3.21c.07-.55,.74-.78,1.14-.39l2.29,2.28c.16,.16,.38,.22,.6,.18l3.18-.6c.55-.1,.97,.47,.72,.96l-1.46,2.89c-.1,.2-.1,.43,0,.62l1.55,2.84c.27,.49-.14,1.07-.69,.98Z' /%3E%3Cg class='cls-3'%3E%3Cpath class='cls-1' d='M31.64,16.85c-.18,.17-.26,.42-.22,.66l.47,2.81c.1,.61-.55,1.08-1.1,.79l-2.51-1.34c-.22-.12-.48-.12-.7,0l-2.53,1.31c-.55,.29-1.19-.18-1.08-.8l.49-2.8c.04-.25-.04-.49-.21-.67l-2.03-1.99c-.45-.44-.19-1.2,.42-1.29l2.82-.39c.25-.03,.46-.19,.57-.41l1.27-2.55c.28-.55,1.07-.55,1.35,.01l1.25,2.56c.1,.22,.32,.38,.56,.41l2.81,.43c.62,.09,.86,.85,.42,1.28l-2.05,1.98Z' /%3E%3C/g%3E%3Cg class='cls-3'%3E%3Cpath class='cls-1' d='M28.33,46.17c3.97,.39,7.93,.88,11.86,1.58,.8,.14,1.62-.22,1.85-1.05,.2-.73-.25-1.7-1.05-1.85-4.19-.74-8.42-1.28-12.66-1.69-.81-.08-1.5,.75-1.5,1.5,0,.88,.69,1.42,1.5,1.5h0Z' /%3E%3C/g%3E%3Cg class='cls-3'%3E%3Cpath class='cls-1' d='M45.22,48.21c1.93,0,1.93-3,0-3s-1.93,3,0,3h0Z' /%3E%3C/g%3E%3Cg class='cls-3'%3E%3Cpath class='cls-1' d='M28.88,53.66c1.93,0,1.93-3,0-3s-1.93,3,0,3h0Z' /%3E%3C/g%3E%3Cg class='cls-3'%3E%3Cpath class='cls-1' d='M34.6,53.39h7.36c.78,0,1.54-.69,1.5-1.5s-.66-1.5-1.5-1.5h-7.36c-.78,0-1.54,.69-1.5,1.5s.66,1.5,1.5,1.5h0Z' /%3E%3C/g%3E%3Ccircle class='cls-2' cx='64.11' cy='32.45' r='1.45' /%3E%3Ccircle class='cls-2' cx='66.11' cy='6.3' r='2' /%3E%3Ccircle class='cls-2' cx='82' cy='29.09' r='2.09' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    /* background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 84.09 57.79'%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-2%7Bfill:%23fff;%7D.cls-3,.cls-2%7Bopacity:.85;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_1-2'%3E%3Cg%3E%3Cg%3E%3Cpath class='cls-1' d='M31.64,16.85c-.18,.17-.26,.42-.22,.66l.47,2.81c.1,.61-.55,1.08-1.1,.79l-2.51-1.34c-.22-.12-.48-.12-.7,0l-2.53,1.31c-.55,.29-1.19-.18-1.08-.8l.49-2.8c.04-.25-.04-.49-.21-.67l-2.03-1.99c-.45-.44-.19-1.2,.42-1.29l2.82-.39c.25-.03,.46-.19,.57-.41l1.27-2.55c.28-.55,1.07-.55,1.35,.01l1.25,2.56c.1,.22,.32,.38,.56,.41l2.81,.43c.62,.09,.86,.85,.42,1.28l-2.05,1.98Z'/%3E%3Cpath class='cls-1' d='M52.63,0H2.95C1.32,0,0,1.32,0,2.95V27.83c0,1.63,1.32,2.95,2.95,2.95H25.97c2.25,5.46,8.7,9.59,14.23,10.57-.69-3.55-1.76-7.03-2.7-10.57h15.13c1.63,0,2.95-1.32,2.95-2.95V2.95c0-1.63-1.32-2.95-2.95-2.95Zm-18.85,24.4c-1.64,1.1-3.6,1.74-5.72,1.74-.79,0-1.56-.09-2.29-.26-4.58-1.04-7.99-5.14-7.99-10.02,0-5.68,4.6-10.29,10.28-10.29s10.29,4.61,10.29,10.29c0,3.56-1.81,6.7-4.57,8.54Z'/%3E%3C/g%3E%3Cpath class='cls-1' d='M76.83,37.51h-24.35c-.8,0-1.45,.65-1.45,1.45v12.2c0,.8,.65,1.45,1.45,1.45h7.41c-.46,1.73-.98,3.44-1.32,5.18,2.71-.49,5.87-2.5,6.98-5.18h11.28c.8,0,1.45-.65,1.45-1.45v-12.2c0-.8-.65-1.45-1.45-1.45Zm-8.52,7.78c-1.81,.53-2.48,1.2-3.02,3.01-.09,.32-.54,.32-.63,0-.54-1.81-1.21-2.48-3.01-3.01-.32-.1-.32-.54,0-.64,1.8-.53,2.47-1.2,3.01-3.01,.09-.32,.54-.32,.63,0,.54,1.81,1.21,2.48,3.02,3.01,.32,.1,.32,.54,0,.64Z'/%3E%3Cpath class='cls-2' d='M72.37,31.24l-4.05-4.58c-.28-.31-.69-.47-1.1-.42l-6.07,.74c-1.04,.13-1.78-1-1.24-1.9l3.11-5.26c.21-.36,.23-.8,.06-1.18l-2.58-5.54c-.44-.95,.4-2,1.42-1.77l5.97,1.33c.41,.09,.83-.03,1.14-.31l4.47-4.16c.77-.72,2.02-.24,2.12,.81l.58,6.08c.04,.42,.28,.78,.65,.99l5.34,2.97c.92,.51,.85,1.85-.11,2.27l-5.61,2.43c-.38,.17-.66,.51-.74,.92l-1.17,6c-.2,1.03-1.5,1.38-2.19,.6Z'/%3E%3Cpath class='cls-2' d='M22.46,47.6l-3.2-.5c-.22-.03-.44,.04-.59,.2l-2.22,2.35c-.38,.4-1.06,.19-1.15-.35l-.51-3.19c-.04-.22-.18-.4-.37-.5l-2.92-1.39c-.5-.24-.51-.95-.02-1.2l2.88-1.48c.2-.1,.33-.29,.36-.51l.42-3.21c.07-.55,.74-.78,1.14-.39l2.29,2.28c.16,.16,.38,.22,.6,.18l3.18-.6c.55-.1,.97,.47,.72,.96l-1.46,2.89c-.1,.2-.1,.43,0,.62l1.55,2.84c.27,.49-.14,1.07-.69,.98Z'/%3E%3Cg class='cls-3'%3E%3Cpath class='cls-1' d='M31.64,16.85c-.18,.17-.26,.42-.22,.66l.47,2.81c.1,.61-.55,1.08-1.1,.79l-2.51-1.34c-.22-.12-.48-.12-.7,0l-2.53,1.31c-.55,.29-1.19-.18-1.08-.8l.49-2.8c.04-.25-.04-.49-.21-.67l-2.03-1.99c-.45-.44-.19-1.2,.42-1.29l2.82-.39c.25-.03,.46-.19,.57-.41l1.27-2.55c.28-.55,1.07-.55,1.35,.01l1.25,2.56c.1,.22,.32,.38,.56,.41l2.81,.43c.62,.09,.86,.85,.42,1.28l-2.05,1.98Z'/%3E%3C/g%3E%3Cg class='cls-3'%3E%3Cpath class='cls-1' d='M28.33,46.17c3.97,.39,7.93,.88,11.86,1.58,.8,.14,1.62-.22,1.85-1.05,.2-.73-.25-1.7-1.05-1.85-4.19-.74-8.42-1.28-12.66-1.69-.81-.08-1.5,.75-1.5,1.5,0,.88,.69,1.42,1.5,1.5h0Z'/%3E%3C/g%3E%3Cg class='cls-3'%3E%3Cpath class='cls-1' d='M45.22,48.21c1.93,0,1.93-3,0-3s-1.93,3,0,3h0Z'/%3E%3C/g%3E%3Cg class='cls-3'%3E%3Cpath class='cls-1' d='M28.88,53.66c1.93,0,1.93-3,0-3s-1.93,3,0,3h0Z'/%3E%3C/g%3E%3Cg class='cls-3'%3E%3Cpath class='cls-1' d='M34.6,53.39h7.36c.78,0,1.54-.69,1.5-1.5s-.66-1.5-1.5-1.5h-7.36c-.78,0-1.54,.69-1.5,1.5s.66,1.5,1.5,1.5h0Z'/%3E%3C/g%3E%3Ccircle class='cls-2' cx='64.11' cy='32.45' r='1.45'/%3E%3Ccircle class='cls-2' cx='66.11' cy='6.3' r='2'/%3E%3Ccircle class='cls-2' cx='82' cy='29.09' r='2.09'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); */
}

yt-live-chat-membership-item-renderer #header::after
{
    content: "";
    display: block;
    position: absolute;
    right: 16px;
    bottom: 0;
    width: 80px;
    height: 80px;
    opacity: 0.7;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' width='173' height='200' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 172.29 199.38'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; %7D %3C/style%3E%3C/defs%3E%3Cg id='Layer_1-2'%3E%3Cg%3E%3Cpath class='cls-1' d='M80.65,14.56c-32.82,0-59.52,26.7-59.52,59.52s26.7,59.52,59.52,59.52,59.52-26.7,59.52-59.52S113.47,14.56,80.65,14.56Zm33.63,53.62l-12.25,11.83c-1.06,1.02-1.56,2.51-1.31,3.97l2.79,16.79c.62,3.67-3.25,6.45-6.54,4.7l-15.03-7.99c-1.3-.7-2.87-.7-4.18-.02l-15.11,7.85c-3.3,1.71-7.14-1.1-6.49-4.77l2.96-16.77c.25-1.45-.22-2.94-1.28-3.98l-12.13-11.94c-2.65-2.61-1.16-7.13,2.53-7.65l16.86-2.37c1.46-.2,2.73-1.12,3.39-2.44l7.61-15.23c1.67-3.33,6.43-3.31,8.06,.04l7.46,15.3c.65,1.33,1.91,2.26,3.37,2.48l16.84,2.53c3.68,.55,5.13,5.09,2.45,7.67Z' /%3E%3Cpath class='cls-1' d='M53.37,137.72v37.06c0,3.81,5.91,3.81,5.91,0v-37.06c0-3.81-5.91-3.81-5.91,0Z' /%3E%3Cpath class='cls-1' d='M56.33,183.63c-3.81,0-3.81,5.91,0,5.91s3.81-5.91,0-5.91Z' /%3E%3Cpath class='cls-1' d='M103.04,148.46v37.06c0,3.81,5.91,3.81,5.91,0v-37.06c0-3.81-5.91-3.81-5.91,0Z' /%3E%3Cpath class='cls-1' d='M106,135.03c-3.81,0-3.81,5.91,0,5.91s3.81-5.91,0-5.91Z' /%3E%3Cpath class='cls-1' d='M70.29,149.8v46.72c0,3.81,5.91,3.81,5.91,0v-46.72c0-3.81-5.91-3.81-5.91,0Z' /%3E%3Cpath class='cls-1' d='M73.24,137.18c-3.81,0-3.81,5.91,0,5.91s3.81-5.91,0-5.91Z' /%3E%3Cpath class='cls-1' d='M86.13,139.6v46.72c0,3.81,5.91,3.81,5.91,0v-46.72c0-3.81-5.91-3.81-5.91,0Z' /%3E%3Cpath class='cls-1' d='M88.82,191.95c-3.81,0-3.81,5.91,0,5.91s3.81-5.91,0-5.91Z' /%3E%3Cpath class='cls-1' d='M155.73,128.9c-6.57-2-9.11-4.53-11.1-11.1-.39-1.27-2.22-1.27-2.61,0-2,6.57-4.53,9.11-11.1,11.1-1.27,.39-1.27,2.22,0,2.61,6.57,2,9.11,4.53,11.1,11.1,.39,1.27,2.22,1.27,2.61,0,2-6.57,4.53-9.11,11.1-11.1,1.27-.39,1.27-2.22,0-2.61Z' /%3E%3Cpath class='cls-1' d='M171.37,110.11c-3.29-1.2-4.88-2.78-6.07-6.07-.45-1.23-2.15-1.23-2.59,0-1.2,3.29-2.78,4.88-6.07,6.07-1.23,.45-1.23,2.15,0,2.59,3.29,1.2,4.88,2.78,6.07,6.07,.45,1.23,2.15,1.23,2.59,0,1.2-3.29,2.78-4.88,6.07-6.07,1.23-.45,1.23-2.15,0-2.59Z' /%3E%3Cpath class='cls-1' d='M16.56,14.67c6.57,2,9.11,4.53,11.1,11.1,.39,1.27,2.22,1.27,2.61,0,2-6.57,4.53-9.11,11.1-11.1,1.27-.39,1.27-2.22,0-2.61-6.57-2-9.11-4.53-11.1-11.1-.39-1.27-2.22-1.27-2.61,0-2,6.57-4.53,9.11-11.1,11.1-1.27,.39-1.27,2.22,0,2.61Z' /%3E%3Cpath class='cls-1' d='M15.66,30.86c-3.29-1.2-4.88-2.78-6.07-6.07-.45-1.23-2.15-1.23-2.59,0-1.2,3.29-2.78,4.88-6.07,6.07-1.23,.45-1.23,2.15,0,2.59,3.29,1.2,4.88,2.78,6.07,6.07,.45,1.23,2.15,1.23,2.59,0,1.2-3.29,2.78-4.88,6.07-6.07,1.23-.45,1.23-2.15,0-2.59Z' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    /* background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 172.29 199.38'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_1-2'%3E%3Cg%3E%3Cpath class='cls-1' d='M80.65,14.56c-32.82,0-59.52,26.7-59.52,59.52s26.7,59.52,59.52,59.52,59.52-26.7,59.52-59.52S113.47,14.56,80.65,14.56Zm33.63,53.62l-12.25,11.83c-1.06,1.02-1.56,2.51-1.31,3.97l2.79,16.79c.62,3.67-3.25,6.45-6.54,4.7l-15.03-7.99c-1.3-.7-2.87-.7-4.18-.02l-15.11,7.85c-3.3,1.71-7.14-1.1-6.49-4.77l2.96-16.77c.25-1.45-.22-2.94-1.28-3.98l-12.13-11.94c-2.65-2.61-1.16-7.13,2.53-7.65l16.86-2.37c1.46-.2,2.73-1.12,3.39-2.44l7.61-15.23c1.67-3.33,6.43-3.31,8.06,.04l7.46,15.3c.65,1.33,1.91,2.26,3.37,2.48l16.84,2.53c3.68,.55,5.13,5.09,2.45,7.67Z'/%3E%3Cpath class='cls-1' d='M53.37,137.72v37.06c0,3.81,5.91,3.81,5.91,0v-37.06c0-3.81-5.91-3.81-5.91,0Z'/%3E%3Cpath class='cls-1' d='M56.33,183.63c-3.81,0-3.81,5.91,0,5.91s3.81-5.91,0-5.91Z'/%3E%3Cpath class='cls-1' d='M103.04,148.46v37.06c0,3.81,5.91,3.81,5.91,0v-37.06c0-3.81-5.91-3.81-5.91,0Z'/%3E%3Cpath class='cls-1' d='M106,135.03c-3.81,0-3.81,5.91,0,5.91s3.81-5.91,0-5.91Z'/%3E%3Cpath class='cls-1' d='M70.29,149.8v46.72c0,3.81,5.91,3.81,5.91,0v-46.72c0-3.81-5.91-3.81-5.91,0Z'/%3E%3Cpath class='cls-1' d='M73.24,137.18c-3.81,0-3.81,5.91,0,5.91s3.81-5.91,0-5.91Z'/%3E%3Cpath class='cls-1' d='M86.13,139.6v46.72c0,3.81,5.91,3.81,5.91,0v-46.72c0-3.81-5.91-3.81-5.91,0Z'/%3E%3Cpath class='cls-1' d='M88.82,191.95c-3.81,0-3.81,5.91,0,5.91s3.81-5.91,0-5.91Z'/%3E%3Cpath class='cls-1' d='M155.73,128.9c-6.57-2-9.11-4.53-11.1-11.1-.39-1.27-2.22-1.27-2.61,0-2,6.57-4.53,9.11-11.1,11.1-1.27,.39-1.27,2.22,0,2.61,6.57,2,9.11,4.53,11.1,11.1,.39,1.27,2.22,1.27,2.61,0,2-6.57,4.53-9.11,11.1-11.1,1.27-.39,1.27-2.22,0-2.61Z'/%3E%3Cpath class='cls-1' d='M171.37,110.11c-3.29-1.2-4.88-2.78-6.07-6.07-.45-1.23-2.15-1.23-2.59,0-1.2,3.29-2.78,4.88-6.07,6.07-1.23,.45-1.23,2.15,0,2.59,3.29,1.2,4.88,2.78,6.07,6.07,.45,1.23,2.15,1.23,2.59,0,1.2-3.29,2.78-4.88,6.07-6.07,1.23-.45,1.23-2.15,0-2.59Z'/%3E%3Cpath class='cls-1' d='M16.56,14.67c6.57,2,9.11,4.53,11.1,11.1,.39,1.27,2.22,1.27,2.61,0,2-6.57,4.53-9.11,11.1-11.1,1.27-.39,1.27-2.22,0-2.61-6.57-2-9.11-4.53-11.1-11.1-.39-1.27-2.22-1.27-2.61,0-2,6.57-4.53,9.11-11.1,11.1-1.27,.39-1.27,2.22,0,2.61Z'/%3E%3Cpath class='cls-1' d='M15.66,30.86c-3.29-1.2-4.88-2.78-6.07-6.07-.45-1.23-2.15-1.23-2.59,0-1.2,3.29-2.78,4.88-6.07,6.07-1.23,.45-1.23,2.15,0,2.59,3.29,1.2,4.88,2.78,6.07,6.07,.45,1.23,2.15,1.23,2.59,0,1.2-3.29,2.78-4.88,6.07-6.07,1.23-.45,1.23-2.15,0-2.59Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); */

}

/*GENERAL*/
yt-live-chat-paid-message-renderer,
yt-live-chat-membership-item-renderer,
yt-live-chat-paid-sticker-renderer,
ytd-sponsorships-live-chat-gift-purchase-announcement-renderer
{
    margin-bottom: var(--message-margin) !important;
    width: calc(100% - 0px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    transform-origin: left;
    animation: card-in var(--main-animation-duration) ease-out forwards,
    var(--message-out-style) var(--message-out-duration, 0.6s) var(--message-out-delay) ease-out forwards;
}

yt-live-chat-paid-message-renderer #card,
yt-live-chat-membership-item-renderer #card,
yt-live-chat-paid-sticker-renderer #card,
ytd-sponsorships-live-chat-gift-purchase-announcement-renderer ytd-sponsorships-live-chat-header-renderer #header
{
    border-radius: 18px !important;
    overflow: hidden;
    border: var(--border);
    transform-origin: center;
    
}

@keyframes card-in {
    0%
    {
        transform: scale(0);
    }

    60%
    {
        transform: scale(1.02);
    }

    100%
    {
        transform: scale(1);
    }
}

#card #author-photo,
ytd-sponsorships-live-chat-header-renderer #author-photo
{
    display: var(--display-photo-support) !important;
    width: var(--photo-support-size) !important;
    height: var(--photo-support-size) !important;
    margin-right: 0.8em !important;
    margin-left: -4px;
    border: var(--border);
    border-radius: 50%;    
    z-index: 1;
}


.emoji
{
    width: var(--emote-size) !important;
    height: var(--emote-size) !important;
}

img.yt-img-shadow {
    max-height: var(--yt-img-max-height, 100%);
    max-width: var(--yt-img-max-width, 100%);
}

yt-live-chat-author-chip[is-highlighted] #author-name.owner.yt-live-chat-author-chip,
#author-name.owner.yt-live-chat-author-chip {
    color: var(--color-username-owner);
    background-color: transparent;
    
    padding: 2px 18px;
}





yt-live-chat-text-message-renderer[author-is-owner] {
    background-color: transparent !important;
}

ytd-sponsorships-live-chat-gift-redemption-announcement-renderer
{
    display: none;
}

yt-live-chat-text-message-renderer #chat-badges yt-live-chat-author-badge-renderer:not(:first-child)
{
  display: none;
}

yt-live-chat-text-message-renderer[is-deleted] {
    display: none !important;
  }

  yt-live-chat-text-message-renderer #message:empty,
  yt-live-chat-text-message-renderer yt-formatted-string:empty 
  {
      display: none;
  }

  yt-live-chat-membership-item-renderer[show-only-header] #content,
yt-live-chat-paid-message-renderer[show-only-header] #content
{
  display: none !important;
}

yt-live-chat-paid-message-renderer #overlay-image
{
    display: none !important;
}


#menu,
#currency-img,
yt-live-chat-ticker-renderer,
#timestamp,
yt-live-chat-action-panel-renderer,
yt-live-chat-renderer #action-panel,
yt-live-chat-mode-change-message-renderer,
yt-live-chat-viewer-engagement-message-renderer,
yt-live-chat-header-renderer,
#ticker,
#panel-pages {
    display: none !important;
}

#item-scroller {
    overflow-y: hidden !important;
}

yt-live-chat-banner-manager,
yt-live-chat-docked-message {
    display: none !important;
}

.mention
{
    background-color: transparent !important;
    color: var(--bubble-text-color) !important;
    padding: 0 !important;
}

yt-live-chat-membership-item-renderer #card,
yt-live-chat-paid-message-renderer #card,
yt-live-chat-paid-sticker-renderer #card,
ytd-sponsorships-live-chat-header-renderer #header
{
    margin-bottom: 4px;
    margin-top: -4px;
    border-radius: 20px;
    box-shadow: none !important;
}

yt-live-chat-moderation-message-renderer
{
    display: none !important;
}

#message a
{
    color: var(--color-message) !important;
    text-decoration: none !important;
}

yt-live-chat-renderer
{
    contain: none !important;
    overflow: visible !important;
    -webkit-mask-image: linear-gradient(to bottom, transparent 0, black var(--fade-point, 0), black 100%);
    mask-image: linear-gradient(to bottom, transparent 0, black var(--fade-point, 0), black 100%);
}
yt-live-chat-renderer #items
{
    contain: none !important;
    overflow: visible !important;
    padding-bottom: 24px !important;
}

#reaction-control-panel-overlay.yt-live-chat-renderer
{
    display: none !important;
}

div#separator
{
    display: none !important;
}

yt-live-chat-paid-message-renderer #lower-bumper
{
    display: none !important;
}
#lower-bumper
{
    display: none !important;
}


#creator-heart-button
{
    display: none !important;
}
yt-live-chat-text-message-renderer[is-reaction-message]
{
    display: none !important;
}
#action-buttons
{
    display: none !important;
}

yt-live-chat-paid-message-renderer[is-v2-style]
#menu.yt-live-chat-paid-message-renderer
{
display: none !important;
}

yt-live-chat-paid-message-renderer[is-v2-style]:not([show-only-header]) #content.yt-live-chat-paid-message-renderer {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    padding-top: 12px !important;
}
  
yt-live-chat-paid-message-renderer #author-photo img,
yt-live-chat-paid-sticker-renderer #author-photo img
{
    width: 100% !important;
    height: 100% !important;
}


#gradient-container
{
    display: none !important;
}

@keyframes message-out-instant {
    0%, 100%
    {
        display: none;
    }
}
@keyframes message-out-fade {
    0%
    {
        opacity: 1;
    }
    100%
    {
        display: none;
        opacity: 0;
    }
}
@keyframes message-out-none {
    0%, 100%
    {
        
    }
}

#before-content-buttons {
  display: none !important;
}