/*********************/
/*** CAI-like chat ***/
/*********************/

body {
  color: rgba(229, 224, 216, 0.85);
  background-color: rgb(36, 36, 37);
  font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;
  font-family: Noto Sans !important;
}

* {
  scrollbar-color: #4e5151 #2b2d2d40;
  scrollbar-width: thin;
}

/***********/

#top-bar {
  padding-bottom: 3.5rem;
  box-shadow: none;
}
#top-settings-holder::after {
  content: 'Remember: Everything Characters say is made up!';
  display: block;
  position: absolute;
  color: rgb(208, 82, 91);
  font-size: 12px;
  font-weight: 400;
  background: rgb(36, 36, 37);
  margin: 2.3rem auto; 
}

/***********/

#chat {
  background-color: transparent;
  border: none;
  scrollbar-width: unset;
  margin-top: 2rem;
}
#chat .mes {
  padding: 10px 5px 0 5px
}

#chat .mes_block {
  padding: 0 0 8px 8px;
}

/***********/

#chat .mesAvatarWrapper .avatar img {
  height: 45px;
  width: 45px;
  border-radius: 45px;
  object-fit: cover;
  box-shadow: none;
}
#chat .mesAvatarWrapper > :not(.avatar) {
  display:none;
}

/***********/

#chat .mes_block .mes_text p {
  font-size: 15px;
  line-height: 23px;
}
#chat .mes_block .mes_text p:not(:last-child) {
  margin-bottom: 1rem;
}

#chat .mes_block .mes_text ul {
  margin-top: -0.25rem;
}

#chat .mes_block .mes_text,
#chat .mes_block .mes_buttons {
  margin-right: 1rem;
}
@media (min-width:679px) {
  #chat .mes_block .mes_text,
  #chat .mes_block .mes_buttons {
    margin-right: 6rem;
  }
  #chat .mes_block .mes_buttons,
  #chat .mes_block .mes_buttons .extraMesButtons {
    visibility: hidden;
  }
  #chat .mes_block:hover .mes_buttons,
  #chat .mes_block:hover .mes_buttons .extraMesButtons {
    visibility: visible;
  }
}

/***********/

#chat .mes_block .name_text {
  font-weight: 650;
  font-size: 15px;
}
#chat .mes_block .timestamp,
#chat .mes_block #svg2,
#chat .mes_block .icon-svg {
  display:none;
}

/***********/

#chat .mes[is_user="false"] .mes_block .name_text:after {
  content: 'c.ai';
  display: inline-block;
  border-radius: .25rem !important;
  background-color: rgb(28, 77, 153);
  color: rgb(229, 224, 216);
  font-size: 12px;
  font-weight: 600;
  height: 18px;
  line-height: 18px;
  margin-left: 5px;
  padding: 0 4px 0 4px;
}

/***********/

body.no-blur #top-bar, 
body.no-blur #send_form {
  background-color: rgb(36, 36, 37) !important;
}
#form_sheld {
  margin: 1.5rem .5rem 30px .5rem;
  width: 95%;
}
#form_sheld #send_form {
  border-color: rgb(51, 63, 79);
  border-radius: 32px;
  margin: 0 1rem 0 1rem;
  width: 95%;
}
#form_sheld #send_form #send_textarea::placeholder {
  text-align: left;
}

/***********/

.swipe_right, .swipe_left {
  bottom: 50%;
}
.swipe_left {
  left: 10px;
}
.swipe_right {
  right: 20px;
}
.swipes-counter {
  display: none;
}

/***********/

.mes_text strong em {
    text-decoration: underline;
    font-weight: normal;
    font-style: normal;
    color: var(--SmartThemeBodyColor);
}

/***********/

#leftSendForm, #rightSendForm {
    display: flex;
    flex-wrap: wrap;
    align-content: end;
}

/***********/

#form_sheld #send_form #mes_stop {
    background: url("data:image/svg+xml,%3Csvg stroke='currentColor' fill='currentColor' stroke-width='0' viewBox='12 12 6 6' style='color: rgb(230, 100, 100); display: flex; width: 30px; height: 30px; cursor: pointer; --darkreader-inline-fill: currentColor; --darkreader-inline-stroke: currentColor; --darkreader-inline-color: %23d9706c;' height='1em' width='1em' xmlns='http://www.w3.org/2000/svg' data-darkreader-inline-fill='' data-darkreader-inline-stroke='' data-darkreader-inline-color=''%3E%3Cpath fill='none' d='M0 0h24v24H0z'%3E%3C/path%3E%3Cpath d='M6 6h12v12H6z'%3E%3C/path%3E%3C/svg%3E") 50% 50% no-repeat !important;
    width: 1.5rem;
    height: 2rem;
    margin-right: 2rem;
}
#form_sheld #send_form #mes_stop::before,
#form_sheld #send_form #mes_stop .fa-circle-stop::before {
    display:none !important;
}

/***********/

#form_sheld #send_form #send_but {
    background: url("data:image/svg+xml,%3Csvg stroke='currentColor' fill='currentColor' stroke-width='0' viewBox='0 0 24 24' id='send-btn-icon' class=' dark' style='color: rgb(60, 133, 246); --darkreader-inline-fill: currentColor; --darkreader-inline-stroke: currentColor; --darkreader-inline-color: %23589ee0;' height='25' width='25' xmlns='http://www.w3.org/2000/svg' data-darkreader-inline-fill='' data-darkreader-inline-stroke='' data-darkreader-inline-color=''%3E%3Cpath fill='none' d='M0 0h24v24H0z'%3E%3C/path%3E%3Cpath d='M2.01 21L23 12 2.01 3 2 10l15 2-15 2z'%3E%3C/path%3E%3C/svg%3E") 50% 50% no-repeat !important;
    margin-right: 2rem;
    width: 1.5rem;
    height: 2rem;
    margin-right: 2rem;
}
#form_sheld #send_form #send_but::before {
    display:none !important;
}

/***********/

#form_sheld #send_form #send_but_sheld #extensionsMenuButton {
    display:none !important;
}

/***********/

#form_sheld #send_form #options_button {
    background: url("data:image/svg+xml,%3Csvg stroke='rgb(159, 151, 136)' fill='rgb(159, 151, 136)' stroke-width='0' viewBox='0 0 16 16' style='margin-right: 5px; --darkreader-inline-fill: currentColor; --darkreader-inline-stroke: currentColor;' height='25' width='25' xmlns='http://www.w3.org/2000/svg' data-darkreader-inline-fill='' data-darkreader-inline-stroke=''%3E%3Cpath d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z'%3E%3C/path%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'%3E%3C/path%3E%3C/svg%3E") 50% 50% no-repeat !important;
    color: rgb(159, 151, 136) !important;
    margin-left: 0.2rem;
}
#form_sheld #send_form #options_button::before {
    display:none !important;
}
Edit Report
Pub: 10 Mar 2024 20:02 UTC
Edit: 30 Apr 2025 00:37 UTC
Views: 1700