@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap');


/* general colors */ 
a{
	color:#e0e0ff;
	text-shadow:0 0 6px rgba(224,224,255,0.4);
	transition:.3s;
}
a:hover{
	color:#fff;
	text-shadow:0 0 10px rgba(255,255,255,0.6);
}

body{
	background:#0c0c14;
	color:#e0e0ff;
	position:relative;
	z-index:1;
	font-family: 'Roboto Condensed', sans-serif;
	background-image:url('https://www.transparenttextures.com/patterns/stardust.png');
	background-repeat:repeat;
}

button{ background:rgba(12,12,20,0.85); color:#e0e0ff; }

input, textarea, .post_input_container{
	background:#2c2c3a;
	border:1px solid #38384d !important;
	color:#e0e0ff;
	box-shadow: inset 0 0 3px rgba(0,0,0,0.7);
	border-radius:6px;
}
.setdef{ color:#e0e0ff; }


/* cookie box */
.cookie_wrap{
	background:#1a1a26;
	color:#e0e0ff;
}


.bback{
	background:rgba(44,44,58,0.5);
}
.bbackb{
	background:rgba(44,44,58,0.5);
	border:1px solid #38384d;
}
.bhover:hover{
	background:#38384d;
}
.bbackhover{
	background:#2c2c3a;
}
.bbackhover:hover{
	background:#38384d;
}
.bbackhoverb{
	background:#2c2c3a;
}
.bbackhoverb:hover{
	background:#38384d;
	border:1px solid #56567c;
}
.blisting{
	border-bottom:1px solid #38384d;
}
.blisting:hover{
	background:#38384d;
}
.blist{
	border-bottom:1px solid #38384d;
}


/* private panel top */
.back_ptop{
	background:linear-gradient(to right,#0c0c14,#1a1a26);
	color:#e0e0ff;
}


/* page menu & page sub menu */
.bpmenu:hover{
	background:#38384d;
}
.bsub{
	background:#1a1a26;
}
.bsub:hover{
	background:#2c2c3a;
}


/* sub menus for card, logs, wall, news */
.bmenu, .submenu{
	border-bottom:1px solid #38384d;
}
.bmenu:hover, .submenu:hover{
	background:#2c2c3a;
}


/* box shadow */
.bshadow, .page_element, .float_menu, .btnshadow, .pboxed{
	box-shadow:0 1px 6px rgba(224,224,255,0.15);
}


/* main item selected for panel and box */
.bselected{
	background:#38384d;
	border:1px solid #56567c;
}


/* reg menu selected item */
.rselected{
	background:#38384d;
	border:1px solid #56567c;
}


/* page selected */
.pselected{
	color:#e0e0ff;
	animation:glow 2s infinite alternate;
}


/* current item selected selected */
.cselected, .liked{
	background:#38384d;
	border:1px solid #56567c;
}


/* paginate item selected */
.pag_btn{
	background:#2c2c3a;
	color:#a0a0c0;
}
.pagselected, .pag_btn:hover{
	background:#38384d;
	color:#fff;
}


/* count and gold tag */
.gtag{
	background:#2c2c3a;
	border:1px solid #38384d;
	color:#a0a0c0;
}

/* border color for separator and items border */
.bborder{ border-bottom:1px solid #38384d; }
.tborder{ border-top:1px solid #38384d; }
.lborder, .ppanel{ border-left:1px solid #38384d; }
.rborder{ border-right:1px solid #38384d; }
.fborder{ border:1px solid #38384d; }


/* float top color */
.float_top, .float_ctop{
	border-bottom:1px solid #38384d;
}


/* headers, footer and top modal colors */
.bhead, .modal_top, .pro_top, .bfoot, .foot{
	background:linear-gradient(to right,#0c0c14,#1a1a26);
	color:#e0e0ff;
	border-bottom:1px solid #38384d;
	box-shadow:0 2px 10px rgba(0,0,0,0.4);
}

.bsidebar{
	background:#0c0c14;
	color:#e0e0ff;
	border-right:1px solid #38384d;
}


/* background major element panel, page menu, float menu, modal, chat boxes */
.backglob,
.back_page { background:linear-gradient(to right,#0c0c14,#1a1a26);
	color:#e0e0ff;}
.back_chat{
	background:#0c0c14;
	background-image:url('https://www.transparenttextures.com/patterns/stardust.png');
	background-repeat:repeat;
}

.back_priv,
.back_panel,
.back_box { background:#0c0c14;
	background-image:url('https://www.transparenttextures.com/patterns/stardust.png');
	background-repeat:repeat;
}
.page_element{
	background:rgba(12,12,20,0.85);
	border:1px solid #38384d;
	backdrop-filter:blur(2px);
}

.back_menu{
	background:rgba(12,12,20,0.85);
	border:1px solid #38384d;
	backdrop-filter:blur(2px);
}

.back_input{
	background:#1a1a26;
	border-top:1px solid #38384d;
}

.back_modal,
.back_quote{
	background:#1a1a26;
}


/* main theme color */
.theme_color{ color:#e0e0ff; }
.default_color{ color:#a0a0c0; }
.error{ color:#9a031e; }
.success{ color:#84a98c; }
.warn{ color:#ca9a81; }


/* button colors */
.theme_btn, .back_theme{
	background:#e0e0ff;
	color:#0c0c14;
	font-weight:bold;
	box-shadow:0 0 12px rgba(224,224,255,0.4);
}

.default_btn, .back_default, .defaultd_btn{
	background:#2c2c3a;
	color:#fff;
}

.ok_btn{ background:#84a98c; color:#fff; }
.warn_btn{ background:#ca9a81; color:#fff; }
.delete_btn{ background:#9a031e; color:#fff; }
.send_btn{ background:none; color:#e0e0ff; }


/* default username color */
.user{ color:#e0e0ff; }


/* chat system messsage text color */
.chat_system{ color:#a0a0c0; }


/* opacity for offline users in list */
.offline{ opacity:.5; filter:grayscale(80%); }


/* menu icon */
.menui, .subi{ color:#e0e0ff; }


/* wall reply background */
.reply_item{ background:#1a1a26; }


/* main post item option wall and news */
.main_post_item{ color:rgba(224,224,255,0.5); }


/* input option background colors */
.input_item{ color:#a0a0c0; }


/* private log bubble colors */
.target_private, .hunt_quote{
	color:#e0e0ff;
	background:#2c2c3a;
}
.hunter_private, .targ_quote{
	color:#a0a0c0;
	background:#1a1a26;
}


/* quote in chat background color */
.cquote{
	background:rgba(26,26,38,0.7);
	color:#e0e0ff;
}


/*  menu */
#side_menu{
    background:#0c0c14;
    color:#e0e0ff;
}
.tab_menu{
	background:rgba(12,12,20,0.85);
	border:1px solid #38384d;
	box-shadow:0 1px 6px rgba(224,224,255,0.15);
}
.tab_selected{
	background:#38384d;
}


/* modal menu */
.modal_mback{ background:rgba(255,255,255,0.04); }
.modal_mborder{ border-bottom:1px solid #38384d; }
.modal_selected{ background:#38384d; }


/* back transparency background for modal box */
.modal_back{ background-color:rgba(0,0,0,0.6); }


/* chat logs */
.mbubble{
	background:rgba(44,44,58,0.8);
	color:#e0e0ff;
}
.topic_log{
	background:rgba(224,224,255,0.1);
	color:#e0e0ff;
	border:1px solid #38384d;
	box-shadow:inset 0 0 10px rgba(224,224,255,0.4);
}


/* upload progress */
.bprogress{ background:#84a98c; color:#fff; }


/* notification colors */
.bnotify{ background:#9a031e; color:#fff; }
.foot_notify, .head_notify{ border:1px solid #fff; }


/* date colors */
.sub_date{ color:#a0a0c0; }
.sub_chat, .sub_priv{ color:#8a8ab0; }
.cdate{
	background:rgba(255,255,255,0.08);
	color:#a0a0c0!important;
	border-radius:50px;
}


/* secondary text color */
.sub_text, .list_mood{ color:#a0a0c0; }


/* profile likes */
.plikes{
	background:rgba(255,255,255,0.1);
	color:#e0e0ff;
}


/* spinner color */
.bspin{ color:rgba(224,224,255,0.3); }


/* special chat item */
.my_notice{
	background:#e0e0ff;
	color:#0c0c14;
	font-weight:bold;
}
.system_text{
	background:rgba(255,255,255,0.05);
	color:#a0a0c0;
}


/* outside pages background */
.back_page{
	background:#0c0c14;
	color:#e0e0ff;
}


/* video background color */
.post_video{ background:#000; }


/* slider */
.boom_slider .ui-widget-content{ background:#1a1a26; }
.boom_slider .ui-state-default,
.boom_slider .ui-state-active{ background:#ccc!important; }
.boom_slider .ui-slider-range{ background:#56567c; }


/* select input color */
.selectboxit-list, .selectboxit-btn{
	background:rgba(26,26,38,0.85);
	border:1px solid #38384d;
	color:#e0e0ff;
}
.selectboxit-options{ background:#0c0c14; }
.selectboxit-option-anchor{ color:#a0a0c0; }
.selectboxit-default-arrow{ border-top:4px solid #a0a0c0; }


/* custom */
.modal_in{ border:1px solid rgba(255,255,255,0.05); }
.bottomcard{ border:none!important; }


/* glow animation */
@keyframes glow{
	from{ text-shadow:0 0 5px rgba(224,224,255,0.4); }
	to{ text-shadow:0 0 15px rgba(255,255,255,0.9); }
}
