/* Bitcoiny.eu Color Overlay (prosilver-style override) */

:root{
  --b-bg: #151a1f;
  --b-bg2: #1d232a;
  --b-panel: #202831;
  --b-panel2: #232c36;
  --b-border: #343d46;
  --b-border2: #3c4651;
  --b-text: #d7dde3;
  --b-text2: #aeb6bf;
  --b-link: #f2a23a;
  --b-link2: #ffb04d;
  --b-accent: #f39c12;
  --b-accent2: #ffb13c;
}

/* Page background */
html, body {
  background: var(--b-bg) !important;
  color: var(--b-text) !important;
}

/* Header / navbar */
#page-header, .headerbar, .navbar, #nav-breadcrumbs {
  background: var(--b-bg2) !important;
  border-color: var(--b-border) !important;
}
.navbar, .navbar a, .navbar a:visited { color: var(--b-text) !important; }
.navbar a:hover { color: var(--b-link2) !important; }

/* Panels / boxes */
.panel, .forabg, .forumbg, .topiclist, .post, .bg1, .bg2, .bg3, .cp-mini, .rules, .notice, .dropdown-contents {
  background: var(--b-panel) !important;
  border-color: var(--b-border) !important;
  color: var(--b-text) !important;
}
.panel .inner, .forabg .inner, .forumbg .inner { background: transparent !important; }

/* Alternating rows */
li.row:nth-child(odd) { background: rgba(255,255,255,0.02) !important; }
li.row:hover { background: rgba(243,156,18,0.06) !important; }

/* Post containers */
.post {
  background: var(--b-panel2) !important;
  border: 1px solid var(--b-border2) !important;
}
.postprofile { border-right: 1px solid var(--b-border) !important; }

/* Headings */
h1, h2, h3, .postbody h3 {
  color: var(--b-accent2) !important;
}

/* Orange header bars */
.topiclist .header, .forabg .header, .forumbg .header {
  background: linear-gradient(180deg, rgba(243,156,18,0.95), rgba(243,156,18,0.75)) !important;
  border: 1px solid rgba(0,0,0,0.25) !important;
}
.topiclist .header a, .topiclist .header dt, .topiclist .header dd {
  color: #1b1b1b !important;
  text-shadow: none !important;
}

/* Links */
a:not(.username-coloured), a:not(.username-coloured):visited { color: var(--b-link) !important; }
a:not(.username-coloured):hover, a:not(.username-coloured):active, a:not(.username-coloured):focus { color: var(--b-link2) !important; }

/* Keep group/user custom colors (inline styles / ACP group colors) */
.username-coloured, a.username-coloured { color: inherit; } /* inline style still applies */
/* Links */
/* Meta text */
.postprofile dt, .postprofile dd, .author, .pagination, .breadcrumbs, .signature { color: var(--b-text2) !important; }
.postbody, .postbody .content { color: var(--b-text) !important; }

/* Buttons */
.button, .button1, .button2, input.button1, input.button2, a.button1, a.button2, .button:visited {
  background: rgba(0,0,0,0.35) !important;
  border: 1px solid rgba(243,156,18,0.65) !important;
  color: var(--b-accent2) !important;
  box-shadow: none !important;
}
.button:hover, .button1:hover, .button2:hover, input.button1:hover, input.button2:hover {
  background: rgba(243,156,18,0.12) !important;
  border-color: rgba(255,177,60,0.95) !important;
  color: #ffd59a !important;
}

/* Forms */
input, select, textarea, .inputbox {
  background: rgba(0,0,0,0.35) !important;
  border: 1px solid var(--b-border2) !important;
  color: var(--b-text) !important;
}
input:focus, select:focus, textarea:focus, .inputbox:focus {
  border-color: rgba(243,156,18,0.9) !important;
  outline: none !important;
}

/* Quote/code */
blockquote {
  background: rgba(0,0,0,0.25) !important;
  border-left: 3px solid rgba(243,156,18,0.7) !important;
}
code, pre {
  background: rgba(0,0,0,0.35) !important;
  border: 1px solid var(--b-border) !important;
  color: #e7ecef !important;
}

/* Footer */
#page-footer, .copyright { color: var(--b-text2) !important; }
