:root{
  --br-bg:#0b0c08;
  --br-panel:#17190f;
  --br-panel2:#222516;
  --br-text:#eee9c8;
  --br-muted:#aaa684;
  --br-yellow:#d5c75f;
  --br-light:#f3e98f;
  --br-border:#666235;
}

/* Page */
html,body{
  background-color:var(--br-bg)!important;
  color:var(--br-text)!important;
}

body{
  background-image:
    linear-gradient(rgba(7,8,6,.72),rgba(7,8,6,.9)),
    radial-gradient(circle at 20% 25%,rgba(184,164,64,.15),transparent 32%),
    radial-gradient(circle at 75% 70%,rgba(112,100,40,.12),transparent 38%)!important;
  background-attachment:fixed!important;
}

/* Main board area */
#main-content-row{
  color:var(--br-text)!important;
}

#main-content-col{
  background:linear-gradient(145deg,rgba(24,25,17,.97),rgba(10,11,8,.97))!important;
  border:1px solid #343524!important;
  box-shadow:0 12px 36px rgba(0,0,0,.38)!important;
}

.home-toolbar{
  background:transparent!important;
}

.home-feed-row,
.post,
.thread,
.card,
.panel{
  background:linear-gradient(145deg,var(--br-panel2),var(--br-panel))!important;
  color:var(--br-text)!important;
  border-color:var(--br-border)!important;
}

/* Create Post */
.home-toolbar .create-post-button{
  background-color:#b3a747!important;
  background-image:linear-gradient(180deg,#ded06d,#a5983f)!important;
  color:#17180e!important;
  border:1px solid #f0e58e!important;
  box-shadow:0 4px 14px rgba(0,0,0,.35)!important;
  text-shadow:none!important;
}

.home-toolbar .create-post-button *,
.home-toolbar .create-post-button i{
  color:#17180e!important;
}

.home-toolbar .create-post-button:hover{
  background-image:linear-gradient(180deg,#f0e583,#bbae4e)!important;
}

/* Exact Block and Follow buttons */
.home-toolbar #block-sub,
.home-toolbar #unblock-sub,
.home-toolbar #follow-sub,
.home-toolbar #unfollow-sub{
  background-color:#30321e!important;
  background-image:linear-gradient(180deg,#45482a,#27291a)!important;
  color:var(--br-text)!important;
  border:1px solid #716d39!important;
  box-shadow:0 3px 12px rgba(0,0,0,.4)!important;
  text-shadow:none!important;
}

.home-toolbar #block-sub *,
.home-toolbar #unblock-sub *,
.home-toolbar #follow-sub *,
.home-toolbar #unfollow-sub *{
  color:var(--br-text)!important;
}

.home-toolbar #block-sub:hover,
.home-toolbar #unblock-sub:hover,
.home-toolbar #follow-sub:hover,
.home-toolbar #unfollow-sub:hover{
  background-image:linear-gradient(180deg,#565a32,#353820)!important;
  color:var(--br-light)!important;
  border-color:var(--br-yellow)!important;
}

/* Pins, All and Hot */
.home-toolbar .sorting .btn{
  background:#202117!important;
  background-image:linear-gradient(180deg,#2c2e20,#181912)!important;
  color:var(--br-text)!important;
  border:1px solid #4e5034!important;
  box-shadow:none!important;
  text-shadow:none!important;
}

.home-toolbar .sorting .btn *,
.home-toolbar .sorting .btn i{
  color:var(--br-text)!important;
}

.home-toolbar .sorting .btn:first-child{
  background:#b3a747!important;
  background-image:linear-gradient(180deg,#d8ca64,#9f933d)!important;
  color:#17180e!important;
  border-color:#eee187!important;
}

.home-toolbar .sorting .btn:first-child *,
.home-toolbar .sorting .btn:first-child i{
  color:#17180e!important;
}

/* Sidebar */
#sidebar-content,
.community-sidebar{
  background:linear-gradient(180deg,#242617,#13140e)!important;
  color:var(--br-text)!important;
  border:1px solid var(--br-border)!important;
  box-shadow:0 10px 30px rgba(0,0,0,.4)!important;
}

#sidebar-content h1,
#sidebar-content h2,
#sidebar-content h3,
#sidebar-content h4{
  color:var(--br-light)!important;
  text-shadow:0 1px 0 #000!important;
}

#sidebar-content p,
#sidebar-content li,
#sidebar-content span,
#sidebar-content strong,
#sidebar-content b,
#sidebar-content small,
#sidebar-content label{
  color:var(--br-text)!important;
}

#sidebar-content a{
  color:var(--br-light)!important;
}

#sidebar-content blockquote{
  background:#30331f!important;
  color:#eee8bd!important;
  border-left:3px solid var(--br-yellow)!important;
  padding:12px 14px!important;
}

#sidebar-content hr{
  border-color:var(--br-border)!important;
}

#sidebar-content .btn,
#sidebar-content button{
  background:#292b1d!important;
  background-image:linear-gradient(180deg,#353724,#202216)!important;
  color:var(--br-text)!important;
  border:1px solid #5d5a32!important;
  text-shadow:none!important;
}

#sidebar-content .btn *,
#sidebar-content button *{
  color:var(--br-text)!important;
}

/* Inputs */
#main-content-row input,
#main-content-row textarea,
#main-content-row select{
  background:#11120d!important;
  color:var(--br-text)!important;
  border:1px solid var(--br-border)!important;
}

#main-content-row input:focus,
#main-content-row textarea:focus,
#main-content-row select:focus{
  border-color:var(--br-yellow)!important;
  box-shadow:0 0 0 3px rgba(213,199,95,.12)!important;
}

#main-content-row a{
  color:var(--br-light);
}