// ==UserScript==
// @name     Telegram Web Styler
// @version  1
// @grant    none
// @include  *://web.telegram.org/*
// ==/UserScript==


var styleLib = `

/*BASIC COLORS*/

html {

	background: #0F1418 !important;

}

body {

	color: #fff;

}

.form-control {

	color: #fff;
	background: #000;

}

.tg_head_split {
	
	background: #2a3a47 !important;

}


.im_dialogs_scrollable_wrap .active a.im_dialog {

	background: #2a3a47 !important;

}

.im_dialogs_scrollable_wrap a.im_dialog:hover {

	background: #323f4d !important;

}

.im_page_wrap {

	background: #2c2c2c !important;
	border-color: #424242 !important;

}

.im_dialog_peer {

	color: #fff !important;

}


.im_short_message_text {

	color: #c2c2c2 !important;

}

.im_message_text {

	color: #fff !important;

}

.im_message_author {

	color: #4d99db !important;

}

.im_dialog_chat_from_wrap {

	color: #4d99db !important;

}

.im_dialogs_col_wrap {

	border-color: #424242 !important;

}

/*SELECT MSG*/

.im_history_select_active .im_message_outer_wrap:hover {

	background-color: #405366;

}

.im_message_selected .im_message_outer_wrap {

	background-color: #476a8c;

}

/*SEARCH BAR*/

.im_dialogs_search_field {

	background-color: transparent !important;
	border-color: #424242 !important;


}

.form-control::placeholder {

	color: #616569;

}

/*UNREAD SPACER*/

.im_message_unread_split {

	background: #3e3e3e;
	color: #7ea9cc;

}

/*RECORD BUTTON*/

.im_record_bg {

	background: none;

}

/*CODE*/

code {

	color: #c7254e;
	background-color: #200b11;

}

pre {

	color: #9cc6f5;
	background-color: #200b11;
	border-color: #424242;

}


`;

var styleTag = document.createElement("STYLE");
styleTag.type = "text/css";
styleTag.id = "tws:style";
styleTag.appendChild(document.createTextNode(styleLib));
document.head.appendChild(styleTag);