:root {
  --message-bg: #b92929a7;
  --message-hover-bg: #b92929;
  --mention-bg: #b952299f;
  --mention-hover-bg: #ff822f79;
  --mention-indent: #f79d03;
  }


  /* Messages */
    /* Normal messages */
  .chatContent-a9vAAp .message-2qnXI6 {
    background: var(--message-bg, #111);
    margin-left: 80px;
    margin-right: 30px;
    box-shadow: 0 4px 10px var(--shadow);
  }
    /* Message spacing */
  .chatContent-a9vAAp .message-2qnXI6 .contents-2mQqc9, .message-2qnXI6 .container-1ov-mD{
    padding: 6px 6px 6px 20px;
    overflow: visible;
  }
    /* Content placement  */
  .chatContent-a9vAAp .cozy-3raOZG.wrapper-2a6GCs {
    padding-left: 0px;
  }
    /* Avatar placement */
  .chatContent-a9vAAp .message-2qnXI6 .avatar-1BDn8e {
    left: -60px;
    top: -5px;
  }
    /* Triangle */
  .chatContent-a9vAAp .message-2qnXI6.groupStart-23k01U::before {
    content: "";
    height: 0;
    width: -6px;
    position: absolute;
    top: -0.01px;
    left: -15px;
    height: 0;
    border-style: solid;
    border-width: 0 15px 10px 0;
    border-color: transparent var(--message-bg) transparent transparent
  }

    /* Mentions */
  /* Mention background */
  .chatContent-a9vAAp .message-2qnXI6.mentioned-xhSam7 {
    border-left: 5px solid var(--mention-indent);
    background: var(--mention-bg);
  }
  /* Triangle */
  .chatContent-a9vAAp .message-2qnXI6.mentioned-xhSam7.groupStart-23k01U::before {
  border-color: transparent var(--mention-indent) transparent transparent;
  left: -21px;
  background: transparent;
  }

    /* Replies */
  /* Avatar of user being replied to */
  .chatContent-a9vAAp .repliedMessage-VokQwo > img {
    width: 30px;
    height: 30px;
    border-radius: 100%;
    padding-left: 4px;
  }
  /* Hide reply symbol */
  .chatContent-a9vAAp .repliedMessage-VokQwo::before, .cozy-3raOZG.hasThread-2k82W0:after {
    display: none;
  }
  /* Hide weird blue bit */
  .replying-1x3H0T:before {
    background: transparent;
  }


    /* Hovers */
  /* Message hover */
  .chatContent-a9vAAp .message-2qnXI6:hover {
    background-color: var(--message-hover-bg) !important;
  }
  /* Mention hover */
  .chatContent-a9vAAp .message-2qnXI6.mentioned-xhSam7:hover {
    background: var(--mention-hover-bg, #111) !important;
  }
  /* Little triangle */
  .chatContent-a9vAAp .message-2qnXI6.groupStart-23k01U:not(.mentioned-xhSam7):hover::before {
    border-color: transparent var(--message-hover-bg) transparent transparent;
  } 

  /* Message actions */
  .wrapper-2aW0bm {
    background-image: var(--background-image);
  }
  /* Message timestamp */
  .cozy-3raOZG .timestamp-3ZCmNB.alt-1uNpEt {
    left: -80px;
  }