/* ─── Made by CORETECH ───  
─── THEME: NINJA METALLIC ─── */

body {
  font-family: 'Roboto', sans-serif;
  background: #0d0d0d url('./images/back.jpg') no-repeat center center fixed;
  background-size: cover;
  color: #cfcfcf;
}

a {
  color: #dcdcdc;
  text-decoration: none;
}

button {
  background: rgba(192, 192, 192, 0.1);
  color: #e6e6e6;
  border: 1px solid #bfbfbf;
  cursor: pointer;
  transition: all 0.3s ease;
}

button:hover {
  background: rgba(220, 220, 220, 0.2);
  box-shadow: 0 0 10px rgba(255, 255, 255, 0.2);
}

input, textarea, .post_input_container {
  background: rgba(15, 15, 15, 0.85);
  border: 1px solid #a8a8a8;
  color: #e0e0e0;
}

.setdef {
  color: #bfbfbf;
}
.cookie_wrap {
  background: #1a1a1a;
  color: #cfcfcf;
}
.bback, .bbackb, .bbackhover, .bbackhoverb {
  background: rgba(180, 180, 180, 0.05);
  border: 1px solid rgba(160, 160, 160, 0.2);
}

.bhover:hover, .bbackhover:hover, .bbackhoverb:hover {
  background: rgba(230, 230, 230, 0.15);
}

.blisting, .blist {
  border-bottom: 1px solid rgba(150, 150, 150, 0.2);
}
.blisting:hover {
  background: rgba(255, 255, 255, 0.05);
}

.bhead, .bfoot, .modal_top, .pro_top {
  background: #1a1a1a;
  color: #dcdcdc;
}

.bshadow, .page_element, .float_menu, .btnshadow, .pboxed {
  box-shadow: 0 0 10px rgba(180, 180, 180, 0.4);
}

.bselected, .rselected, .cselected, .liked {
  background: rgba(220, 220, 220, 0.1);
}

.pag_btn {
  background: rgba(100, 100, 100, 0.05);
  border: 1px solid rgba(160, 160, 160, 0.2);
}
.pagselected, .pag_btn:hover {
  background: rgba(200, 200, 200, 0.15);
}

.gtag {
  background: #bfbfbf;
  border: 1px solid rgba(255, 255, 255, 0.1);
  color: #000;
}

.bborder, .tborder, .lborder, .rborder, .fborder {
  border-color: rgba(200, 200, 200, 0.25);
}

.foot {
  background: #1a1a1a;
  border-top: 1px solid rgba(150, 150, 150, 0.25);
  color: #ccc;
}

#intro_top, .backglob {
  background: #000 url('./images/back.jpg') no-repeat center center;
  background-size: cover;
}

.back_chat, .back_priv, .back_panel, .back_pmenu {
  background: rgba(0, 0, 0, 0.7);
}

.back_input {
  background: rgba(0, 0, 0, 0.8);
  border-top: 1px solid rgba(180, 180, 180, 0.15);
}

.back_modal {
  background: #1a1a1a;
}

.page_element, .back_quote, .back_menu, .back_box {
  background: #111;
  color: #ccc;
}

.theme_color {
  color: #dcdcdc;
}

.error {
  color: #ff4d4d;
}

.success {
  color: #aaffaa;
}

.warn {
  color: #ffff80;
}

.theme_btn, .back_theme {
  background: linear-gradient(145deg, #bfbfbf, #f5f5f5);
  color: #000;
}

.default_btn {
  background: #c0c0c0;
  color: #000;
}

.delete_btn {
  background: #a00;
  color: #fff;
}

.send_btn {
  color: #e6e6e6;
}

.user {
  color: #dcdcdc;
}

.chat_system {
  color: #a0a0a0;
}

.menui, .subi {
  color: #ccc;
}

.reply_item, .main_post_item, .input_item {
  background: #111;
  color: #cfcfcf;
}

.target_private, .hunt_quote {
  background: #222;
  color: #e6e6e6;
}

.hunter_private, .targ_quote {
  background: #bfbfbf;
  color: #000;
}

.tab_menu {
  background: #1a1a1a;
  box-shadow: 0 0 5px rgba(220, 220, 220, 0.3);
}

.tab_selected {
  background: rgba(200, 200, 200, 0.15);
}

.modal_back {
  background: rgba(0, 0, 0, 0.8);
}

.log2 {
  background: rgba(200, 200, 200, 0.02);
}

.chat_log > .my_text {
  background: rgba(220, 220, 220, 0.08);
  color: #e0e0e0;
  border: 1px solid rgba(180, 180, 180, 0.3);
  box-shadow: 0 0 5px rgba(255, 255, 255, 0.2);
  text-shadow: 0 0 2px #bfbfbf;
}

.chat_log > .my_text::before {
  border-top-color: rgba(200, 200, 200, 0.3) !important;
  border-right-color: rgba(200, 200, 200, 0.3) !important;
}

.chat_log.log2 {
  background: transparent;
}

#chat_left, #chat_right, #private_wrap_content {
  background: url('./images/topic.jpg') no-repeat center center;
  background-size: cover;
  color: #e0e0e0;
  border-right: 1px solid rgba(160, 160, 160, 0.2);
  box-shadow: 0 1px 3px rgba(255,255,255,0.1);
}

.bnotify {
  background: #ff4d4d;
  color: #fff;
}
