.chat-msg-nico_neko .username::before {
    content: '';
    display: inline-block;
    background: url('https://i.ibb.co/zTgZzPbv/image.png') no-repeat center;
    background-size: contain;
    width: 32px; /* Adjust size as needed */
    height: 32px;
    margin-right: 5px;
}

.chat-msg-squidme .username::before {
    content: '';
    display: inline-block;
    background: url('https://sneed.boats/emotes/cheesefu.webp') no-repeat center;
    background-size: contain;
    width: 32px; /* Adjust size as needed */
    height: 32px;
    margin-right: 5px;
}

.chat-msg-leathertowel .username::before {
    content: '';
    display: inline-block;
    background: url('https://i.ibb.co/kSgmqw2/image.png') no-repeat center;
    background-size: contain;
    width: 32px; /* Adjust size as needed */
    height: 32px;
    margin-right: 5px;
}

.chat-msg-Jacib .username::before {
    content: '';
    display: inline-block;
    background: url('https://anax.feralhosting.com/tetr4/v4c-assets/emotes/m4c/feelscofe.png') no-repeat center;
    background-size: contain;
    width: 32px; /* Adjust size as needed */
    height: 32px;
    margin-right: 5px;
}

.chat-msg-nico_neko .username::before {
    content: '';
    display: inline-block;
    background: url('https://i.ibb.co/zTgZzPbv/image.png') no-repeat center;
    background-size: contain;
    width: 32px; /* Adjust size as needed */
    height: 32px;
    margin-right: 5px;
}

.chat-msg-nico_neko .username::before {
    content: '';
    display: inline-block;
    background: url('https://i.ibb.co/zTgZzPbv/image.png') no-repeat center;
    background-size: contain;
    width: 32px; /* Adjust size as needed */
    height: 32px;
    margin-right: 5px;
}


.chat-msg-mrstick .username::before {
    content: '';
    display: inline-block;
    background: url('https://sneed.boats/emotes/stick.webp') no-repeat center;
    background-size: contain;
    width: 32px; /* Adjust size as needed */
    height: 32px;
    margin-right: 5px;
}

.chat-msg-That_Seven .username::before {
    content: '';
    display: inline-block;
    background: url('https://sneed.boats/emotes/bond.webp') no-repeat center;
    background-size: contain;
    width: 32px; /* Adjust size as needed */
    height: 32px;
    margin-right: 5px;
}

.chat-msg-penny4urthots .username::before {
    content: '';
    display: inline-block;
    background: url('https://sneed.boats/emotes/trap.webp') no-repeat center;
    background-size: contain;
    width: 32px; /* Adjust size as needed */
    height: 32px;
    margin-right: 5px;
}

.chat-msg-FutaSimp .username::before {
    content: '';
    display: inline-block;
    background: url('https://i.ibb.co/4dJRZjv/usrs.png') no-repeat center;
    background-size: contain;
    width: 32px; /* Adjust size as needed */
    height: 32px;
    margin-right: 5px;
}

/*#chatline {*/
/*    color: white !important; !* or any color you prefer *!*/
/*}*/

/*!* Make input box text white *!*/
/*#chatline {*/
/*    background-color: #1a1a1a !important;*/
/*    color: white !important;*/
/*}*/

/* Highlight messages that mention your username */
.chat-msg:has(.mention) {
    animation: flashCyan 1s ease-in-out infinite;
    background-color: cyan !important;
    color: black !important;
}

/* Optional: only flash if it says Nico- specifically */
.chat-msg:has(.mention):has(span:contains("Nico-")) {
    animation: flashCyan 1s ease-in-out infinite;
}

/* Flash animation */
@keyframes flashCyan {
    0%, 100% { background-color: cyan; }
    50% { background-color: white; }
}

/* -------------*/
/*   resizing   */
/* -------------*/
.pm-panel {
    min-width: 500px
}

/* -------------*/
/*     decor    */
/* -------------*/

#pollwrap .well {background-color: rgba(1,3,3,0.2); color:rgb(128,33,209); text-shadow: black 1px 1px 1px;}
#pollwrap .well a{ color:cyan; text-shadow: black 1px 1px 1px;}

#pollwrap {
    /*miku*/
    background-image: url('https://i.ibb.co/xsjCVj2/pic.png');
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 400px;
    max-height: 1000px;
    margin: 20px;
}

#userlist {
    /* akko */
    background-image: url('https://i.ibb.co/C0k9p8t/5b3f2b200631088ee3fb6a8996ce4cba.png');
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: bottom;
    margin-bottom: 0;
}

#motd {
    /*mio*/
    background-image: url('https://i.ibb.co/4srJTq5/animedance2.png');
    background-size: 20%;
    background-repeat: no-repeat;
    min-height: 260px;
    background-position: right bottom;
}

/* -------------*/
/* emote basics */
/* -------------*/

.channel-emote {
    max-width: 128px;
    max-height: 128px;
}

.emote-preview {
    max-width: 100px;
    max-height: 100px;
}

.toggle {
    max-height: 200px;
    max-width: 200px;
    transition: max-height 0.5s ease;
    cursor: pointer;
}

img[src$="#sneed"],
img.sneed
{
    max-width: 80px;
    max-height: 60px;
}

img[src$="#v4c"],
img.v4c
{
    max-width: 80px;
    max-height: 60px;
}

/* --------------*/
/* emote effects */
/* --------------*/

@keyframes humanbean {
    0% {
        transform: rotateY(0deg);
    }
    100% {
        transform: rotateY(360deg);
    }
}

.bean img {
    animation: humanbean 1s steps(2) infinite;
}

.flop img {
    transform: scaleX(-1);
}

.flip img {
    transform: scaleY(-1);
}

/* ----- nico_neko CSS (works without r*sh) ----- */

.row {
    margin-left: -15px;
    margin-right: -15px;
    background-color: black;
}

#motdwrap {
    color: white;
    /* background-image: url(https://files.catbox.moe/mowyig.jpg); */
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: right;
}

.btn-default {
    background-image: -webkit-linear-gradient(#484e55,#3a3f44 60%,#313539);
    background-image: -o-linear-gradient(#484e55,#3a3f44 60%,#313539);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#484e55),color-stop(60%,#3a3f44),to(#313539));
    background-image: linear-gradient(#000,#101112 60%,#000);
    background-repeat: no-repeat;
    -webkit-filter: none;
    filter: none;
}

input.form-control[type="text"], input.form-control[type="password"], input.form-control[type="email"], textarea.form-control {
    background-color: #000 !important;
    color: #fff;
}

body {
    font-family: Roboto;
    font-size: 15px;
    font-weight: bolder;
    line-height: 1.42857143;
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #000;
    background-color: black;
}

.form-control {
    display: block;
    width: 100%;
    height: 38px;
    padding: 8px 12px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #272b30;
    background-color: #fff;
    background-image: none;
    /* border: 1px solid #ccc; */
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.queue_entry {
    background-image: -webkit-linear-gradient(#000,rgba(255,255,255,.15) 60%,#000);
}

.panel-default > .panel-heading {
    color: #c8c8c8;
    background-color: #000000;
    border-color: rgba(0, 0, 0, .6);
    box-shadow: 0 0 10px #06c2ff, 0 0 20px #00ff00, 0 0 30px #0000ff, 0 0 40px #00b7ff;
    outline: 2px solid white;
}

.panel-default>.panel-heading {
    color: #c8c8c8;
    background-color: #000000;
    border-color: rgba(0,0,0,.6);
}

.channel-emote {
    max-height: 100px;
    max-width: 100px;
}

.pm-panel > .panel-body > .pm-buffer {
    height: 200px;
    overflow-y: scroll;
    background-image: -webkit-linear-gradient(#000, #000000 60%, #000);
    box-shadow: 0 0 10px #0068ff, 0 0 20px #1600ff59, 0 0 30px #49ff00, 0 0 40px #ff000059;
    border: 2px solid white;
}

li[title="Added by: FutaSimp"] {
    padding-left: 55px;
    background-image: url(https://sneed.boats/emotes/femfeels2.webp) !important;
    background-repeat: no-repeat !important;
    background-size: 45px !important;
    background-position:  -8px !important;
}

li[title="Added by: kino-viewer"] {
    padding-left: 55px;
    background-image: url(https://sneed.yachts/emotes/kinoready.webp) !important;
    background-repeat: no-repeat !important;
    background-size: 45px !important;
    background-position:  -8px !important;
}

li[title="Added by: cornpops"] {
    padding-left: 55px;
    background-image: url(https://sneed.yachts/emotes/corn.webp) !important;
    background-repeat: no-repeat !important;
    background-size: 45px !important;
    background-position:  -8px !important;
}

li[title="Added by: bratbestgirl"] {
    padding-left: 55px;
    background-image: url(https://i.ibb.co/HNNz9zZ/unnamed.jpg) !important;
    background-repeat: no-repeat !important;
    background-size: 45px !important;
    background-position:  -8px !important;
}

li[title="Added by: Vheerg"] {
    padding-left: 55px;
    background-image: url(https://i.ibb.co/kMVT16B/1635646609438-removebg-preview.png) !important;
    background-repeat: no-repeat !important;
    background-size: 45px !important;
    background-position:  -8px !important;
}

li[title="Added by: GoldenAtreyu"] {
    padding-left: 55px;
    background-image: url(https://i.ibb.co/r2FnQpQ/1169048143581691986.webp) !important;
    background-repeat: no-repeat !important;
    background-size: 45px !important;
    background-position:  -8px !important;
}

li[title="Added by: Jacib"] {
    padding-left: 55px;
    background-image: url(https://sneed.yachts/emotes/car.webp) !important;
    background-repeat: no-repeat !important;
    background-size: 50px !important;
    background-position: 0 8px !important;
}

li[title="Added by: niconiiightmare"] {
    padding-left: 55px;
    background-image: url(https://sneed.yachts/emotes/catfren.webp) !important;
    background-repeat: no-repeat !important;
    background-size: 50px !important;
    background-position: 0 8px !important;
}

li[title="Added by: StuntCawk"] {
    padding-left: 55px;
    background-image: url(https://cdn.7tv.app/emote/61b9ef21112f39cb68aff29d/4x.gif) !important;
    background-repeat: no-repeat !important;
    background-size: 55px !important;
    background-position: 0 !important;
}

li[title="Added by: Ryan_Zogling"] {
    padding-left: 55px;
    background-image: url(https://sneed.yachts/emotes/blacksun.webp) !important;
    background-repeat: no-repeat !important;
    background-size: 33px !important;
    background-position:  -8px !important;
}

li[title="Added by: jeffray"] {
    padding-left: 55px;
    background-image: url(https://i.ibb.co/Bsn8p3b/449-4493479-my-name-is-jeff-png-my-name-jeff.jpg) !important;
    background-repeat: no-repeat !important;
    background-size: 33px !important;
    background-position:  -8px !important;
}

li[title="Added by: LeCake"] {
    padding-left: 55px;
    background-image: url(https://sneed.yachts/emotes/cake.webp) !important;
    background-repeat: no-repeat !important;
    background-size: 33px !important;
    background-position:  -8px !important;
}

li[title="Added by: aassaass"] {
    padding-left: 55px;
    background-image: url(https://sneed.yachts/emotes/butt2.webp) !important;
    background-repeat: no-repeat !important;
    background-size: 33px !important;
    background-position:  -8px !important;
}

li[title="Added by: penny4urthots"] {
    padding-left: 55px;
    background-image: url(https://sneedtv.b-cdn.net/emotes/facepalm1.png) !important;
    background-repeat: no-repeat !important;
    background-size: 33px !important;
    background-position:  -8px !important;
}

li[title="Added by: penny4urthots2"] {
    padding-left: 55px;
    background-image: url(https://sneed.boats/emotes/penny.webp) !important;
    background-repeat: no-repeat !important;
    background-size: 33px !important;
    background-position:  -8px !important;
}

li[title="Added by: Frankus"] {
    padding-left: 55px;
    background-image: url(https://sneed.boats/emotes/heil.webp) !important;
    background-repeat: no-repeat !important;
    background-size: 33px !important;
    background-position:  -8px !important;
}

li[title="Added by: AwfulWaffle"] {
    padding-left: 55px;
    background-image: url(https://sneed.yachts/emotes/boomerwaffen.webp)!important;
    background-repeat: no-repeat !important;
    background-size: 33px !important;
    background-position:  -8px !important;
}

li[title="Added by: GoodMorningSirs"] {
    padding-left: 55px;
    background-image: url(https://sneed.yachts/emotes/goodmorning.webp)!important;
    background-repeat: no-repeat !important;
    background-size: 33px !important;
    background-position:  -8px !important;
}

li[title="Added by: GingerbreadKnight"] {
    padding-left: 55px;
    background-image: url(https://sneed.yachts/emotes/cookie.webp)!important;
    background-repeat: no-repeat !important;
    background-size: 33px !important;
    background-position:  -8px !important;
}

li[title="Added by: HPSmugcraft"] {
    padding-left: 55px;
    background-image: url(https://sneed.yachts/emotes/smug4.webp)!important;
    background-repeat: no-repeat !important;
    background-size: 33px !important;
    background-position:  -8px !important;
}

li[title="Added by: Hitler_Uncensored"] {
    padding-left: 55px;
    background-image: url(https://i.ibb.co/4Nn1ytF/ezgif-7-cafbd97f5f-removebg-preview.png)!important;
    background-repeat: no-repeat !important;
    background-size: 33px !important;
    background-position:  -8px !important;
}

li[title="Added by: Kinopolus"] {
    padding-left: 55px;
    background-image: url(https://sneed.yachts/emotes/kino5.webp)!important;
    background-repeat: no-repeat !important;
    background-size: 33px !important;
    background-position:  -8px !important;
}

li[title="Added by: Kelka"] {
    padding-left: 55px;
    background-image: url(https://sneed.yachts/emotes/feelsfuckingkek.webp)!important;
    background-repeat: no-repeat !important;
    background-size: 33px !important;
    background-position:  -8px !important;
}

li[title="Added by: psn"] {
    padding-left: 55px;
    background-image: url(https://sneed.yachts/emotes/gamer.webp)!important;
    background-repeat: no-repeat !important;
    background-size: 33px !important;
    background-position:  -8px !important;
}

li[title="Added by: cube22"] {
    padding-left: 55px;
    background-image: url(https://sneed.yachts/emotes/cube.webp)!important;
    background-repeat: no-repeat !important;
    background-size: 33px !important;
    background-position:  -8px !important;
}

li[title="Added by: Ser_BeetleCock"] {
    padding-left: 55px;
    background-image: url(https://sneed.yachts/emotes/mlady.webp)!important;
    background-repeat: no-repeat !important;
    background-size: 33px !important;
    background-position:  -8px !important;
}

li[title="Added by: rohanoak"] {
    padding-left: 55px;
    background-image: url(https://sneed.yachts/emotes/abrofed.webp)!important;
    background-repeat: no-repeat !important;
    background-size: 33px !important;
    background-position:  -8px !important;
}

li[title="Added by: Laivasse"] {
    padding-left: 55px;
    background-image: url(https://sneed.yachts/emotes/doomerslav.webp)!important;
    background-repeat: no-repeat !important;
    background-size: 33px !important;
    background-position:  -8px !important;
}

li[title="Added by: Swesbed"] {
    padding-left: 55px;
    background-image: url(https://sneed.yachts/emotes/swedesweat.webp) !important;
    background-repeat: no-repeat !important;
    background-size: 33px !important;
    background-position: -8px !important;
}

li[title="Added by: Ace_Nitro"] {
    padding-left: 55px;
    background-image: url(https://sneed.yachts/emotes/race.webp)!important;
    background-repeat: no-repeat !important;
    background-size: 33px !important;
    background-position:  -8px !important;
}

li[title="Added by: bIGfELLA-O"] {
    padding-left: 55px;
    background-image: url(https://sneed.yachts/emotes/fetjambo2.webp)!important;
    background-repeat: no-repeat !important;
    background-size: 33px !important;
    background-position:  -8px !important;
}

li[title="Added by: Kinopolus"] {
    padding-left: 55px;
    background-image: url(https://puu.sh/JTAGn/7d0e050021.png) !important;
    background-repeat: no-repeat !important;
    background-size: 25px !important;
    background-position:  -8px !important;
}

li[title="Added by: hottp"] {
    padding-left: 55px;
    background-image: url(https://puu.sh/JTAGn/7d0e050021.png) !important;
    background-repeat: no-repeat !important;
    background-size: 25px !important;
    background-position:  -8px !important;
}

li[title="Added by: BR4P_K1N0S"] {
    padding-left: 55px;
    background-image: url(https://sneed.yachts/emotes/brap.webp) !important;
    background-repeat: no-repeat !important;
    background-size: 66px !important;
    background-position:  -13px !important;
}

li[title="Added by: Tri-Anon"] {
    padding-left: 55px;
    background-image: url(https://sneed.yachts/emotes/feelstri.webp) !important;
    background-repeat: no-repeat !important;
    background-size: 25px !important;
    background-position:  -8px !important;
}

li[title="Added by: DosaP"] {
    padding-left: 55px;
    background-image: url(https://sneed.yachts/emotes/smugdosap2.PNG) !important;
    background-repeat: no-repeat !important;
    background-size: 35px !important;
    background-position:  -8px !important;
}

li[title="Added by: Kentok"] {
    padding-left: 55px;
    background-image: url(https://i.ibb.co/mCzGj6N/MV5-BZTI2-MTJm-Zm-It-ODFl-Yi00-ZTFl-LWFh-Mj-Qt-Zm-Rk-N2-U0-YTlh-ODhk-Xk-Ey-Xk-Fqc-Gde-QXVy-Mj-E5-Mz.jpg) !important;
    background-repeat: no-repeat !important;
    background-size: 40px !important;
    background-position:  -8px !important;
}

li[title="Added by: nico_neko"] {
    padding-left: 55px;
    background-image: url(https://i.ibb.co/JnjFdvm/uwu.png) !important;
    background-repeat: no-repeat !important;
    background-size: 40px !important;
    background-position:  -8px !important;
}

li[title="Added by: unrealfag"] {
    padding-left: 55px;
    background-image: url(https://anax.feralhosting.com/tetr4/v4c-assets/emotes/m4c/image0-50.gif) !important;
    background-repeat: no-repeat !important;
    background-size: 40px !important;
    background-position:  -8px !important;
}

.queue_entry {
    background-image: -webkit-linear-gradient(#000,#000 60%,#000);
    padding-left: 55px;
}

li[title="Added by: StewartBowman"] {
    padding-left: 55px;
    background-image: url(https://puu.sh/JTcHw/e58c708c61.png) !important;
    background-repeat: no-repeat !important;
    background-size: 35px !important;
    background-position:  -8px !important;
}

.pm-panel, .pm-panel-placeholder {
    margin-left: 5px;
    margin-bottom: 19px;
    float: left;
    width: 406px;
    pointer-events: auto;
}

li[title="Added by: Artifex"] {
    padding-left: 55px;
    background-image: url(https://sneed.yachts/emotes/artifet.webp) !important;
    background-repeat: no-repeat !important;
    background-size: 55px !important;
    background-position:  2px !important;
}

li[title="Added by: oreodog"] {
    padding-left: 55px;
    background-image: url(https://anax.feralhosting.com/tetr4/v4c-assets/emotes/m4c/saxer2.gif) !important;
    background-repeat: no-repeat !important;
    background-size: 55px !important;
    background-position:  -8px !important;
}

.chat-msg-DosaP .username::before {
    content: '';
    display: inline-block;
    background: url('https://i.ibb.co/rd8bm1z/basedking-emoji.gif') no-repeat center;
    background-size: contain;
    width: 32px; /* Adjust size as needed */
    height: 32px;
    margin-right: 5px;
}

.chat-msg-oreodog .username::before {
    content: '';
    display: inline-block;
    background: url('https://i.ibb.co/kGJ6jbG/ezgif-2-9323d44802.gif') no-repeat center;
    background-size: contain;
    width: 32px;
    height: 32px;
    margin-right: 5px;
}

.chat-msg-Kentok .username::before {
    content: '';
    display: inline-block;
    background: url('https://i.ibb.co/DGtDtcp/kino.gif') no-repeat center;
    background-size: contain;
    width: 32px;
    height: 32px;
    margin-right: 5px;
}

/*** emote reverser ***/
[title="/reverse"] {display: none;}
[title="/reverse"] + .channel-emote {transform:scaleX(-1);}
[title="/inverse"] {display: none;}
[title="/inverse"] + .channel-emote {transform:scaleY(-1);}
[title="/reverseinverse"] {display: none;}
[title="/reverseinverse"] + .channel-emote {transform:scale3d(-1, -1, 1);}
[title="/rotate90"] {display: none;}
[title="/rotate90"] + .channel-emote {transform: rotate(90deg);}
[title="/bw"] {display: none;}
[title="/bw"] + .channel-emote {filter: grayscale(100%);}
[title="/tiny"] {display: none;}
[title="/tiny"] + .channel-emote {max-height: 24px; max-width: 30px;}
[title="/blacked"] {display: none;}
[title="/blacked"] + .channel-emote {filter: hue-rotate(288deg) saturate(0.22) brightness(0.7) contrast(1.7);}
[title="/oranged"] {display: none;}
[title="/oranged"] + .channel-emote {filter: hue-rotate(290deg) saturate(1.0) contrast(1.7);}
[title="/angryred"] {display: none;}
[title="/angryred"] + .channel-emote {filter: saturate(100%) invert(20%) sepia(82%) saturate(6000%) contrast(100%);}
[title="/yellowed"] {display: none;}
[title="/yellowed"] + .channel-emote {filter: hue-rotate(330deg) saturate(0.5) contrast(3) brightness(2);}
[title="/sepia"] {display: none;}
[title="/sepia"] + .channel-emote {filter:sepia(100%);}
[title="/silhouette"] {display: none;}
[title="/silhouette"] + .channel-emote {filter:brightness(0);}
[title="/wide"] {display: none;}
[title="/wide"] + .channel-emote {transform: scale(1.5,0.8) translateX(20%);}
[title="/overlay"] {display: none;}
[title="/overlay"] + .channel-emote {position: relative; margin-right: -90px;}
[title="/background"] {display: none;}
[title="/background"] + .channel-emote {margin-right: -90px;}
[title="/translucent"] {display: none;}
[title="/translucent"] + .channel-emote {position: relative; margin-right: -90px; opacity: 50%;}

[title="/slide"] + .channel-emote {animation: slide 4s ease forwards;}
@keyframes slide {
    from {transform:translate(0%)}
    to {transform:translate(150%)}
}

[title="/newsflash"] + .channel-emote { animation: newsflash 6s normal forwards ease-out; }
@keyframes newsflash {
    from {transform: scale(0) rotate(3240deg);}
    to {transform: scale(1) rotate(0deg);}
}
[title="/blastingoff"] + .channel-emote { animation: blastingoff 9s normal forwards cubic-bezier(0,0,0.4,1); animation-delay: 1s }
@keyframes blastingoff {
    to {transform: translateX(300px) translateY(-80px) rotate(3640deg) scale(0);}
}

[title="/pendulum"] + .channel-emote { transform-origin: 50% -50%; animation: pendulum 3s infinite ease-in-out; }
[title="/around"] + .channel-emote {animation: around 2.5s infinite linear;}
[title="/quest"] + .channel-emote {animation: quest 1.8s infinite linear;}
[title="/shaking"] + .channel-emote { animation: shaking 0.2s infinite step-end; }
@keyframes pendulum {
    0% { transform: rotate(-20deg) }
    50% { transform: rotate(20deg) }
    100% { transform: rotate(-20deg) }
}
@keyframes around {
    49.9% {
        transform: scaleX(1);
    }
    50% {
        transform: scaleX(-1);
    }
    99.9% {
        transform: scaleX(-1);
    }
    100% {
        transform: scaleX(1);
    }
}
@keyframes quest {
    0% {
        transform: rotate(-20deg);
    }
    49.99% {
        transform: rotate(-20deg);
    }
    50% {
        transform: rotate(20deg);
    }
    100% {
        transform: rotate(20deg);
    }
}
@keyframes shaking {
    0% { transform: translate(0px, 0px) }
    20% { transform: translate(-2px, 0px) }
    40% { transform: translate(-2px, 2px) }
    60% { transform: translate(2px, 2px) }
    80% { transform: translate(-3px, 2px) }
}

[title="/bounce"] + .channel-emote { animation: bounce 1s infinite ease-in-out; }
@keyframes bounce {
    0% { transform: scaleY(0.9) scaleX(1.05); }
    50% { transform: translateY(-16px) scaleY(1.05) scaleX(0.95); }
    100% { transform: scaleY(0.9) scaleX(1.05); }
}

[title="/zanelove"] {display: none;}
[title="/zanelove"] + .channel-emote {height: 500px;max-height: 500px;width: 500px;max-width: 500px;margin: 0px 5px -500px;opacity: 8%;position: relative;bottom: 500px;z-index: -10;}

[title="/flip"] {display: none;} [title="/flip"] + .channel-emote {animation: flip 5s infinite linear;transform-style: preserve-3d;}
@keyframes flip {from {transform: rotateY(0) rotateX(0);} to {transform: rotateY(360deg) rotateX(360deg);}}

[title="/glow"] {display: none;} [title="/glow"] + .channel-emote {animation: glow 3s infinite linear;transform-style: preserve-3d;}
@keyframes glow {
    0% {filter: saturate(0%) sepia(1) brightness(0.5) contrast(200%) hue-rotate(70deg);}
    50% {filter: saturate(300%) sepia(1) brightness(1.5) contrast(200%) hue-rotate(70deg);}
    100% {filter: saturate(0) sepia(1) brightness(0.5) contrast(200%) hue-rotate(70deg);}
}

[title="/spirit"] {display: none;} [title="/spirit"] + .channel-emote {animation: spirit 3s infinite linear;transform-style: preserve-3d;}
@keyframes spirit {
    0% {filter: opacity(10%) grayscale(1) contrast(1.2) brightness(1);}
    50% {filter: opacity(30%) grayscale(1) contrast(1.5) brightness(1.5);}
    100% {filter: opacity(10%) grayscale(1) contrast(1.2) brightness(1);}
}

[title="/coom3"] {display: none;}
[title="/coom3"] + .channel-emote {animation: rotation 10s infinite linear;}
@keyframes rotation {from {transform: rotate(0deg);} to {transform: rotate(359deg);}}

[title="/yellow"] {display: none;}
[title="/yellow"] + .channel-emote {animation: fadeOut ease-in 7s;animation-fill-mode: forwards;}
@keyframes fadeOut {0% {opacity:1;} 100% {opacity:0;}}

[title="/rainbow"] {display: none;}
[title="/rainbow"] + .channel-emote {animation: lsd 2s infinite linear;filter: saturate(2);}
@keyframes lsd {from {filter:  contrast(120%) hue-rotate(0);} to {filter:  contrast(120%) hue-rotate(359deg);}}

[title="/negative"] {display: none;}
[title="/negative"] + .channel-emote {filter: invert(1);}

[title="/shadow"] {display: none;}
[title="/shadow"] + .channel-emote {filter: drop-shadow(4px 4px 10px)}

[title="/shrink"] {display: none;}
[title="/shrink"] + .channel-emote {animation: shrink 7s normal forwards;}
@keyframes shrink {from {transform: scale(1);} to {transform: scale(0);}}

[title="/grow"] {display: none;}
[title="/grow"] + .channel-emote {animation: grow 7s normal forwards;}
@keyframes grow {from {transform: scale(0);} to {transform: scale(1);}}

[title="/blur"] {display: none;}
[title="/blur"] + .channel-emote {filter: blur(6px);}

[title="/fadeinto"] {display: none;}
[title="/fadeinto"] + .channel-emote {position: relative; margin-right: -96px; animation: fadeOut ease-in 7s; animation-fill-mode: forwards;}
[title="/fadeinto"] + .channel-emote + .channel-emote {animation: fadeIn ease-in 5s ;animation-fill-mode: forwards;}
@keyframes fadeOut {0% {opacity:1;} 100% {opacity:0;}}
@keyframes fadeIn {0% {opacity:0;} 100% {opacity:1;}}
#messagebuffer {overflow-x: hidden }

