/**
 * @source https://github.com/sindresorhus/caprine/blob/master/dark-mode.css
 */

body {
	color: rgba(255, 255, 255, 0.7);
	background: #192633 !important;
}

/* main container? */
._4sp8 {
	background: #192633 !important;
}

/* main content */
._1q5- {
	background: #192633 !important;
	border-left: 1px solid rgba(255, 255, 255, 0.05) !important;
}

/* message list: your message bubble */
._o46:not(._nd_) ._hh7 {
	background: rgba(255, 255, 255, 0.1);
	color: rgba(255, 255, 255, 0.7);
}

/* fix dark mode overriding colors for code snippets */
._wu0 {
	color: black;
}

/* message list: link in your message bubble */
._o46:not(._nd_) ._hh7 a {
	color: rgba(255, 255, 255, 0.7);
}

/* message list: link in message bubble */
._hh7 a:hover {
	background: transparent !important;
}

/* message list: link in incoming message bubble */
._o46._nd_ ._hh7 {
	color: rgba(255, 255, 255, 0.9);
}

/* message list: link preview */
._5i_d {
	border: solid 1px rgba(255, 255, 255, 0.05);
}

/* message list: link preview text */
._5i_d .__6k,
._5i_d .__6l {
	color: rgba(255, 255, 255, 0.7);
}

._5i_d .__6m {
	color: rgba(255, 255, 255, 0.4);
}

/* message list: input bar */
._4rv3 {
	background: transparent !important;
	border-top: solid 1px rgba(255, 255, 255, 0.05);
	color: rgba(255, 255, 255, 0.7);
}

/* message list: timestamp */
._497p {
	color: rgba(255, 255, 255, 0.4);
}

/* message list: header above */
._5742 {
	background: #202C3A !important;
	border-bottom: none;
}
/* message list: header above (invitation) */
._2y8z,
._14-7 ._58ah ._58al::-webkit-input-placeholder,
._58-3 {
	color: rgba(255, 255, 255, 0.4);
}

/* message list: header above (invitation) (typed text) */
._14-7 ._58ah ._58al {
	color: rgba(255, 255, 255, 0.7);
}

/* messages list: user info (is in contacts) */
._36zg-e {
	color: rgba(255, 255, 255, 0.7) !important;
}

/* messages list: user info */
._1n-e {
	color: rgba(255, 255, 255, 0.4);
}

/* messages list: text header above the messages */
._17w2,
._ih3 ._3oh-,
._llq ._3oh- {
	color: rgba(255, 255, 255, 0.7);
}

._2v6o {
	color: rgba(255, 255, 255, 0.4);
}

/* contact list: header above */
._36ic {
	background: #202C3A !important;
	border-bottom: none;
}

/* contact list: search input */
._5iwm ._58al {
	background: rgba(255, 255, 255, 0.1) !important;
	color: rgba(255, 255, 255, 0.9);
}

._5iwm ._58al::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0.3);
}

/* contact list: background */
._1enh {
	background: transparent !important;
}

/* contact list: person */
._1ht1 {
	background: transparent !important;
}

/* contact list: person (selected) */
._1ht1._1ht2 {
	background: rgba(255, 255, 255, 0.03) !important;
}

/* contact list: person container */
._1qt4 {
	border-top: solid 1px rgba(255, 255, 255, 0.05);
}

/* contact list: person name */
._1ht6 {
	color: rgba(255, 255, 255, 0.7);
}

/* contact list: message blurb */
._1htf {
	color: rgba(255, 255, 255, 0.4);
}

/* contact list: timestamp */
._1ht7 {
	color: rgba(255, 255, 255, 0.2);
}

/* contact list: timestamp (unread) */
._1ht3 ._1ht7 {
	color: rgba(0, 132, 255, 0.7)
}

/* contact list: search results */
._5t4c,
._5t4c ._5l37 {
	background: #192633 !important;
}

/* contact list: search results name */
._3q34,
._364g {
	color: rgba(255, 255, 255, 0.7);
}

/* contact list: search results subname */
._3q35 {
	color: rgba(255, 255, 255, 0.4);
}

/* contact list: search result label type */
._3xcx,
._225b {
	color: rgba(255, 255, 255, 0.4);
}

/* contact list: searching text */
._4g0h {
	color: rgba(255, 255, 255, 0.4);
}

/* right sidebar */
._4_j5 {
	background: transparent;
	border-left: solid 1px rgba(255, 255, 255, 0.05);
}

/* right sidebar: headings */
._1lj0 {
	color: rgba(255, 255, 255, 0.4);
}

/* right sidebar: section spacer */
._1li- {
	border-top: solid 1px rgba(255, 255, 255, 0.05);
}

/* right sidebar: group chat names */
._2jnv {
	color: rgba(255, 255, 255, 0.7);
}

/* right sidebar: messenger type info under name */
._3eus {
	color: rgba(255, 255, 255, 0.4);
}

/* right sidebar: mute notification label */
._3szq {
	color: rgba(255, 255, 255, 0.7);
}

/* right sidebar: mute notification time */
._3x6v {
	color: rgba(255, 255, 255, 0.4);
}

/* right sidebar: people list */
._4_j5 ._5l37 {
	color: rgba(255, 255, 255, 0.4);
	background: transparent;
}

/* right sidebar: people list (add people) */
._4rph ._4rpj {
	border-top: solid 1px rgba(255, 255, 255, 0.1);
}

/* right sidebar: people list item (name) */
._364g,
._3x6u,
._4rph ._4rpj {
	color: rgba(255, 255, 255, 0.7);
}

/* new conversation contact list: popup */
._2y8_ {
	background: transparent;
	border: solid 1px rgba(255, 255, 255, 0.05);
}

/* new conversation contact list: popup hr */
._5l38 {
	border-top: 1px solid rgba(255, 255, 255, 0.10);
}

/* new conversation contact list: popup hover */
._1k1p ._5l38 {
	border-top: none;
}
._5l37:active,
._1k1p {
	background-color: rgba(255, 255, 255, 0.05) !important;
}

/* dialogs */
._53ij,
._4eby,
._2c9g {
	background: #192633 !important;
}

/* dialog: title and names */
._374c,
._4ebz,
._2c9i ._19jt,
.uiInputLabelLabel {
	color: rgba(255, 255, 255, 0.7) !important;
}

/* gif and sticker dialog: hide white triangle */
._53io {
	visibility: hidden;
}

/* gif and sticker dialog: style the bottom of the list */
.uiScrollableArea.contentAfter:after {
	background: linear-gradient(rgba(25, 38, 51, .05), #192633);
}

/* sticker dialog: selected header */
._5r8a._5r8b,
._eb3:before {
	background-color: rgba(255, 255, 255, 0.05);
}

/* sticker dialog: header borders */
._5r8e,
._5r86 {
	border-color: rgba(255, 255, 255, 0.05);
}

/* record dialog: time */
._3z53 {
	color: rgba(255, 255, 255, 0.7);
}

/* Login tile and names */
._5hy4,
._3403 {
	color: rgba(255, 255, 255, 0.7) !important;
}

/* Login inputs */
._55r1._5f0v._43di {
	background: rgba(255, 255, 255, 0.1) !important;
	color: rgba(255, 255, 255, 0.75);
}

/* Login button */
button {
	background: #192633 !important;
}
