/* forum.php — GoldenConquer unified calm style */
:root{
  --z-bg:#0B0B0C;
  --z-panel:rgba(12,11,14,.86);
  --z-panel-2:rgba(18,15,18,.72);
  --z-line:rgba(182,122,53,.18);
  --z-line-2:rgba(182,122,53,.32);
  --z-gold:#D09A55;
  --z-gold-soft:#ffffff;
  --z-red:#B67A35;
  --z-text:#ffffff;
  --z-muted:rgba(255,255,255,.72);
  --z-dim:rgba(255,255,255,.50);
  --z-radius:28px;
  --z-ease:cubic-bezier(.22,1,.36,1);
}

body{
  background:
    radial-gradient(circle at 50% 0%, rgba(182,122,53,.14), transparent 34%),
    radial-gradient(circle at 60% 30%, rgba(182,122,53,.08), transparent 36%),
    #0B0B0C;
}

.forum-page{
  position:relative;
  z-index:1;
  padding-top:var(--zcp-page-top-gap);
  color:var(--z-text);
}

.forum-hero{
  width:min(1180px, calc(100% - 56px));
  margin:0 auto 44px;
  padding:54px 34px 42px;
  text-align:center;
  border:1px solid var(--z-line);
  border-radius:30px;
  background:
    linear-gradient(135deg, rgba(208,154,85,.12), rgba(182,122,53,.07) 58%, rgba(112,69,31,.80)),
    rgba(112,69,31,.82);
  box-shadow:0 32px 90px rgba(0,0,0,.45);
  overflow:hidden;
  position:relative;
}
.forum-hero:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg, transparent, rgba(255,255,255,.045), transparent);
  opacity:.55;
  pointer-events:none;
}
.forum-badge{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:8px 17px;
  border:1px solid var(--z-line-2);
  border-radius:999px;
  background:rgba(182,122,53,.075);
  font-family:'Cinzel',serif;
  font-size:11px;
  font-weight:800;
  letter-spacing:3px;
  text-transform:uppercase;
  color:var(--z-gold);
  margin-bottom:20px;
  position:relative;
  z-index:1;
}
.forum-badge-icon,
.forum-badge svg{
  width:18px;
  height:18px;
}
.forum-hero h1{
  margin:0;
  font-family:'Cinzel',serif;
  font-weight:900;
  font-size:clamp(42px, 6vw, 78px);
  line-height:.95;
  letter-spacing:.03em;
  color:var(--z-gold-soft);
  text-shadow:0 10px 34px rgba(0,0,0,.5);
  position:relative;
  z-index:1;
}
.forum-hero p{
  max-width:760px;
  margin:20px auto 0;
  color:var(--z-muted);
  font-family:'Rajdhani',sans-serif;
  font-size:18px;
  line-height:1.55;
  font-weight:600;
  position:relative;
  z-index:1;
}
.forum-hero-stats{
  margin:30px auto 0;
  display:grid;
  grid-template-columns:repeat(3, minmax(150px, 1fr));
  gap:12px;
  max-width:680px;
  position:relative;
  z-index:1;
}
.forum-hero-stats div{
  padding:15px 14px;
  border:1px solid rgba(182,122,53,.16);
  border-radius:17px;
  background:rgba(0,0,0,.22);
}
.forum-hero-stats strong{
  display:block;
  font-family:'Cinzel',serif;
  font-size:26px;
  color:var(--z-gold);
  line-height:1;
}
.forum-hero-stats span{
  display:block;
  margin-top:7px;
  font-family:'Cinzel',serif;
  font-size:9px;
  letter-spacing:2.4px;
  text-transform:uppercase;
  color:var(--z-dim);
}

.forum-shell{
  width:min(1180px, calc(100% - 56px));
  margin:0 auto 90px;
  display:grid;
  grid-template-columns:minmax(0,1fr) 330px;
  gap:24px;
  align-items:start;
}
.forum-panel,
.forum-side-card,
.forum-action-card{
  border:1px solid var(--z-line);
  border-radius:var(--z-radius);
  background:linear-gradient(145deg, rgba(112,69,31,.82), rgba(112,69,31,.88));
  box-shadow:0 24px 80px rgba(0,0,0,.35);
}
.forum-panel{padding:24px;}
.forum-section-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-end;
  gap:20px;
  padding-bottom:20px;
  border-bottom:1px solid var(--z-line);
  margin-bottom:22px;
}
.forum-section-head span,
.forum-side-head small,
.forum-action-card small{
  display:block;
  font-family:'Cinzel',serif;
  font-size:10px;
  letter-spacing:3px;
  color:var(--z-gold);
  text-transform:uppercase;
  font-weight:800;
}
.forum-section-head h2,
.forum-side-head h3,
.forum-action-card h3{
  margin:6px 0 0;
  font-family:'Cinzel',serif;
  color:var(--z-text);
  line-height:1;
}
.forum-section-head h2{font-size:30px;}
.forum-side-head h3,
.forum-action-card h3{font-size:22px;}
.forum-section-head em{
  font-style:normal;
  font-family:'Rajdhani',sans-serif;
  color:var(--z-muted);
  font-weight:700;
  white-space:nowrap;
}
.forum-category-list{
  display:grid;
  gap:18px;
}
.forum-category{
  border:1px solid rgba(182,122,53,.13);
  border-radius:24px;
  background:linear-gradient(145deg, rgba(255,255,255,.035), rgba(255,255,255,.012));
  overflow:hidden;
}
.forum-category-head{
  display:flex;
  align-items:center;
  gap:14px;
  padding:20px 22px;
  border-bottom:1px solid rgba(182,122,53,.12);
  background:rgba(0,0,0,.18);
}
.forum-category-mark,
.forum-icon{
  width:44px;
  height:44px;
  display:grid;
  place-items:center;
  flex:0 0 auto;
  border:1px solid rgba(182,122,53,.22);
  border-radius:15px;
  background:rgba(182,122,53,.06);
  color:var(--z-gold);
  font-family:'Cinzel',serif;
  font-weight:900;
  font-size:18px;
}
.forum-category-head h3{
  margin:0;
  font-family:'Cinzel',serif;
  font-size:22px;
  color:var(--z-gold-soft);
}
.forum-category-head p,
.forum-details p,
.forum-action-card p{
  margin:6px 0 0;
  color:var(--z-muted);
  font-family:'Rajdhani',sans-serif;
  font-weight:600;
  line-height:1.45;
}
.forum-board{
  width:100%;
}
.forum-board-head,
.forum-row{
  display:grid;
  grid-template-columns:minmax(270px, 1fr) 86px 86px minmax(150px, .64fr);
  gap:14px;
  align-items:center;
}
.forum-board-head{
  padding:13px 18px;
  border-bottom:1px solid rgba(182,122,53,.12);
  font-family:'Cinzel',serif;
  font-size:9px;
  font-weight:800;
  letter-spacing:2.2px;
  text-transform:uppercase;
  color:var(--z-dim);
}
.forum-row{
  padding:17px 18px;
  border-bottom:1px solid rgba(182,122,53,.075);
  transition:background .22s var(--z-ease), transform .22s var(--z-ease);
}
.forum-row:last-child{border-bottom:none;}
.forum-row:hover{
  background:rgba(182,122,53,.045);
}
.forum-info{
  display:flex;
  align-items:center;
  gap:14px;
  min-width:0;
}
.forum-details{min-width:0;}
.forum-details h4{
  margin:0;
  font-family:'Cinzel',serif;
  font-size:16px;
  line-height:1.2;
  color:var(--z-gold-soft);
}
.forum-details h4 a{
  color:inherit;
  text-decoration:none;
  transition:color .18s var(--z-ease);
}
.forum-details h4 a:hover{color:var(--z-gold);}
.forum-details p{font-size:13px;}
.forum-count{
  text-align:center;
  padding:10px 8px;
  border:1px solid rgba(182,122,53,.10);
  border-radius:14px;
  background:rgba(0,0,0,.16);
}
.forum-count strong{
  display:block;
  font-family:'Cinzel',serif;
  font-size:20px;
  line-height:1;
  color:var(--z-gold);
}
.forum-count small{
  display:block;
  margin-top:5px;
  font-family:'Cinzel',serif;
  font-size:8px;
  letter-spacing:1.7px;
  color:var(--z-dim);
  text-transform:uppercase;
}
.forum-last-post{
  min-width:0;
}
.forum-last-post a{
  display:block;
  color:var(--z-gold-soft);
  font-family:'Rajdhani',sans-serif;
  font-size:14px;
  font-weight:700;
  text-decoration:none;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.forum-last-post a:hover{color:var(--z-gold);}
.forum-last-post span{
  display:block;
  margin-top:4px;
  color:var(--z-dim);
  font-size:12px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.forum-no-posts{
  color:var(--z-dim)!important;
  font-style:italic;
}

.forum-sidebar{
  display:grid;
  gap:18px;
  position:sticky;
  top:112px;
}
.forum-side-card,
.forum-action-card{
  padding:22px;
}
.forum-side-head{
  padding-bottom:16px;
  border-bottom:1px solid var(--z-line);
  margin-bottom:16px;
}
.forum-topic-list{
  display:grid;
  gap:10px;
}
.forum-topic-item{
  padding:13px 14px;
  border:1px solid rgba(182,122,53,.12);
  border-radius:16px;
  background:rgba(255,255,255,.025);
  text-decoration:none;
  transition:border-color .2s var(--z-ease), background .2s var(--z-ease), transform .2s var(--z-ease);
}
.forum-topic-item:hover{
  transform:translateY(-2px);
  border-color:rgba(182,122,53,.32);
  background:rgba(182,122,53,.05);
}
.forum-topic-item strong{
  display:block;
  color:var(--z-text);
  font-family:'Rajdhani',sans-serif;
  font-size:15px;
  font-weight:800;
  line-height:1.25;
}
.forum-topic-item span{
  display:block;
  margin-top:6px;
  color:var(--z-dim);
  font-size:12px;
}
.forum-action-card p{
  font-size:14px;
  margin-bottom:17px;
}

.forum-action-primary{
  background:
    linear-gradient(145deg, rgba(182,122,53,.095), rgba(208,154,85,.06)),
    linear-gradient(145deg, rgba(112,69,31,.86), rgba(112,69,31,.9));
}
.forum-rules-list{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:12px;
}
.forum-rules-list li{
  display:flex;
  gap:12px;
  padding:13px;
  border:1px solid rgba(182,122,53,.12);
  border-radius:16px;
  background:rgba(255,255,255,.024);
}
.forum-rules-list li > span{
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  flex:0 0 auto;
  border:1px solid rgba(182,122,53,.18);
  border-radius:12px;
  background:rgba(182,122,53,.055);
  color:var(--z-gold);
  font-family:'Cinzel',serif;
  font-size:10px;
  font-weight:900;
  letter-spacing:.8px;
}
.forum-rules-list p{
  margin:0;
  min-width:0;
}
.forum-rules-list strong{
  display:block;
  color:var(--z-text);
  font-family:'Rajdhani',sans-serif;
  font-size:15px;
  font-weight:800;
  line-height:1.15;
}
.forum-rules-list em{
  display:block;
  margin-top:5px;
  color:var(--z-muted);
  font-family:'Rajdhani',sans-serif;
  font-size:13px;
  font-style:normal;
  font-weight:600;
  line-height:1.35;
}
.forum-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  min-height:44px;
  padding:12px 18px;
  border:1px solid rgba(182,122,53,.42);
  border-radius:999px;
  background:linear-gradient(135deg, rgba(182,122,53,.95), rgba(112,69,31,.92));
  color:#0B0B0C;
  font-family:'Cinzel',serif;
  font-size:11px;
  font-weight:900;
  letter-spacing:1.3px;
  text-transform:uppercase;
  text-decoration:none;
  box-shadow:0 14px 28px rgba(0,0,0,.26);
  transition:transform .2s var(--z-ease), filter .2s var(--z-ease);
}
.forum-btn:hover{
  transform:translateY(-2px);
  filter:brightness(1.06);
}
.forum-btn svg{width:16px;height:16px;}
.forum-empty{
  padding:54px 22px;
  text-align:center;
  border:1px solid rgba(182,122,53,.13);
  border-radius:22px;
  background:rgba(0,0,0,.18);
}
.forum-empty.small-empty{
  margin:18px;
  padding:34px 18px;
}
.forum-empty-icon{
  width:62px;
  height:62px;
  display:grid;
  place-items:center;
  margin:0 auto 14px;
  border:1px solid rgba(182,122,53,.16);
  border-radius:20px;
  color:var(--z-gold);
  background:rgba(182,122,53,.055);
}
.forum-empty-icon svg{width:30px;height:30px;}
.forum-empty h3{
  margin:0;
  font-family:'Cinzel',serif;
  color:var(--z-text);
  font-size:22px;
}
.forum-empty p{
  margin:8px 0 0;
  color:var(--z-muted);
  font-family:'Rajdhani',sans-serif;
  font-weight:600;
}

@media (max-width:1100px){
  .forum-shell{grid-template-columns:1fr;}
  .forum-sidebar{position:static;grid-template-columns:repeat(2, minmax(0,1fr));}
  .forum-action-card{grid-column:1 / -1;}
}
@media (max-width:850px){
  .forum-page{padding-top:var(--zcp-page-top-gap-mobile);}
  .forum-hero,
  .forum-shell{width:min(100% - 32px, 1180px);}
  .forum-hero{padding:42px 20px 34px;}
  .forum-hero-stats{grid-template-columns:1fr;max-width:420px;}
  .forum-panel{padding:18px;}
  .forum-section-head{align-items:flex-start;flex-direction:column;}
  .forum-board-head{display:none;}
  .forum-row{
    grid-template-columns:1fr;
    gap:12px;
    padding:18px;
  }
  .forum-count{
    display:flex;
    align-items:center;
    justify-content:space-between;
    text-align:left;
  }
  .forum-count small{margin:0;}
  .forum-last-post{
    padding-top:10px;
    border-top:1px solid rgba(182,122,53,.10);
  }
  .forum-last-post a,
  .forum-last-post span{white-space:normal;}
}
@media (max-width:620px){
  .forum-sidebar{grid-template-columns:1fr;}
  .forum-category-head{align-items:flex-start;}
  .forum-info{align-items:flex-start;}
  .forum-category-mark,
  .forum-icon{width:40px;height:40px;font-size:16px;}
  .forum-hero h1{font-size:38px;}
  .forum-badge{font-size:9px;letter-spacing:2px;}
}

/* forum-topics.php / forum-post.php — shared forum detail pages */
.forum-link-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:10px 15px;
  border:1px solid rgba(182,122,53,.22);
  border-radius:999px;
  background:rgba(182,122,53,.055);
  color:var(--z-gold);
  font-family:'Cinzel',serif;
  font-size:10px;
  font-weight:900;
  letter-spacing:1.6px;
  text-transform:uppercase;
  text-decoration:none;
  white-space:nowrap;
  transition:background .2s var(--z-ease), border-color .2s var(--z-ease), transform .2s var(--z-ease);
}
.forum-link-btn:hover{
  transform:translateY(-2px);
  border-color:rgba(182,122,53,.42);
  background:rgba(182,122,53,.10);
}
.forum-board-intro{
  margin-bottom:18px;
}
.forum-topic-board{
  border:1px solid rgba(182,122,53,.13);
  border-radius:24px;
  overflow:hidden;
  background:linear-gradient(145deg, rgba(255,255,255,.028), rgba(255,255,255,.012));
}
.forum-topic-head,
.forum-topic-row{
  display:grid;
  grid-template-columns:minmax(280px, 1fr) 90px minmax(110px, .34fr) minmax(120px, .36fr);
  gap:14px;
  align-items:center;
}
.forum-topic-head{
  padding:13px 18px;
  border-bottom:1px solid rgba(182,122,53,.12);
  background:rgba(0,0,0,.16);
  font-family:'Cinzel',serif;
  font-size:9px;
  font-weight:800;
  letter-spacing:2.2px;
  text-transform:uppercase;
  color:var(--z-dim);
}
.forum-topic-row{
  padding:17px 18px;
  border-bottom:1px solid rgba(182,122,53,.075);
  transition:background .22s var(--z-ease);
}
.forum-topic-row:last-child{border-bottom:none;}
.forum-topic-row:hover{background:rgba(182,122,53,.045);}
.forum-topic-main{
  display:flex;
  align-items:center;
  gap:14px;
  min-width:0;
  color:inherit;
  text-decoration:none;
}
.forum-topic-icon,
.forum-thread-icon{
  width:46px;
  height:46px;
  display:grid;
  place-items:center;
  flex:0 0 auto;
  border:1px solid rgba(182,122,53,.22);
  border-radius:16px;
  background:rgba(182,122,53,.06);
  color:var(--z-gold);
}
.forum-topic-icon svg,
.forum-thread-icon svg{width:22px;height:22px;}
.forum-topic-main span:last-child{min-width:0;}
.forum-topic-main strong{
  display:block;
  color:var(--z-gold-soft);
  font-family:'Cinzel',serif;
  font-size:16px;
  line-height:1.25;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  transition:color .18s var(--z-ease);
}
.forum-topic-main:hover strong{color:var(--z-gold);}
.forum-topic-main em{
  display:block;
  margin-top:6px;
  color:var(--z-dim);
  font-family:'Rajdhani',sans-serif;
  font-size:13px;
  font-style:normal;
  font-weight:700;
}
.forum-topic-metric{
  text-align:center;
  padding:10px 8px;
  border:1px solid rgba(182,122,53,.10);
  border-radius:14px;
  background:rgba(0,0,0,.16);
}
.forum-topic-metric strong{
  display:block;
  color:var(--z-gold);
  font-family:'Cinzel',serif;
  font-size:20px;
  line-height:1;
}
.forum-topic-metric small{
  display:block;
  margin-top:5px;
  color:var(--z-dim);
  font-family:'Cinzel',serif;
  font-size:8px;
  font-weight:800;
  letter-spacing:1.7px;
  text-transform:uppercase;
}
.forum-topic-meta{
  min-width:0;
  color:var(--z-muted);
  font-family:'Rajdhani',sans-serif;
  font-size:14px;
  font-weight:700;
}
.forum-topic-meta span,
.forum-topic-meta time{
  display:block;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.forum-path-card{
  padding:16px;
  border:1px solid rgba(182,122,53,.12);
  border-radius:18px;
  background:rgba(255,255,255,.024);
}
.forum-path-card span{
  display:block;
  color:var(--z-gold);
  font-family:'Cinzel',serif;
  font-size:10px;
  font-weight:900;
  letter-spacing:2px;
  text-transform:uppercase;
}
.forum-path-card strong{
  display:block;
  margin-top:6px;
  color:var(--z-text);
  font-family:'Cinzel',serif;
  font-size:20px;
  line-height:1.15;
}
.forum-path-card p{
  margin:9px 0 0;
  color:var(--z-muted);
  font-family:'Rajdhani',sans-serif;
  font-size:14px;
  font-weight:600;
  line-height:1.45;
}
.no-margin-empty.forum-empty.small-empty{
  margin:0;
}
.forum-empty-btn{
  margin-top:18px;
}

.forum-thread-intro{
  display:flex;
  gap:16px;
  align-items:flex-start;
  padding:20px 22px;
  margin-bottom:18px;
  border:1px solid rgba(182,122,53,.13);
  border-radius:24px;
  background:linear-gradient(145deg, rgba(182,122,53,.055), rgba(255,255,255,.014));
}
.forum-thread-intro small{
  display:block;
  color:var(--z-gold);
  font-family:'Cinzel',serif;
  font-size:10px;
  font-weight:900;
  letter-spacing:2px;
  text-transform:uppercase;
}
.forum-thread-intro h3{
  margin:7px 0 0;
  color:var(--z-gold-soft);
  font-family:'Cinzel',serif;
  font-size:22px;
  line-height:1.15;
}
.forum-thread-intro p{
  margin:8px 0 0;
  color:var(--z-muted);
  font-family:'Rajdhani',sans-serif;
  font-size:14px;
  font-weight:600;
  line-height:1.45;
}
.forum-post-list{
  display:grid;
  gap:16px;
}
.forum-post-card{
  display:grid;
  grid-template-columns:190px minmax(0,1fr);
  border:1px solid rgba(182,122,53,.13);
  border-radius:24px;
  background:linear-gradient(145deg, rgba(255,255,255,.028), rgba(255,255,255,.012));
  overflow:hidden;
}
.forum-post-card.is-first-post{
  border-color:rgba(182,122,53,.24);
  background:linear-gradient(145deg, rgba(182,122,53,.052), rgba(255,255,255,.014));
}
.forum-post-author{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start;
  gap:12px;
  padding:22px 18px;
  text-align:center;
  border-right:1px solid rgba(182,122,53,.11);
  background:rgba(0,0,0,.18);
}
.forum-avatar{
  width:72px;
  height:72px;
  display:grid;
  place-items:center;
  border:1px solid rgba(182,122,53,.28);
  border-radius:22px;
  background:linear-gradient(145deg, rgba(182,122,53,.13), rgba(208,154,85,.045));
  color:var(--z-gold);
  font-family:'Cinzel',serif;
  font-size:25px;
  font-weight:900;
  overflow:hidden;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06), 0 14px 30px rgba(0,0,0,.28);
}
.forum-avatar.has-image{
  background:#70451F;
  padding:2px;
}
.forum-avatar img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  object-position:center top;
  border-radius:19px;
}
.forum-post-author strong{
  display:block;
  color:var(--z-text);
  font-family:'Cinzel',serif;
  font-size:15px;
  line-height:1.2;
  word-break:break-word;
}
.forum-post-author span{
  display:block;
  margin-top:5px;
  color:var(--z-dim);
  font-family:'Rajdhani',sans-serif;
  font-size:12px;
  font-weight:700;
}
.forum-post-body{
  min-width:0;
  padding:20px 22px 24px;
}
.forum-post-top{
  display:flex;
  justify-content:space-between;
  gap:12px;
  padding-bottom:14px;
  margin-bottom:16px;
  border-bottom:1px solid rgba(182,122,53,.10);
  color:var(--z-dim);
  font-family:'Cinzel',serif;
  font-size:10px;
  font-weight:900;
  letter-spacing:1.7px;
  text-transform:uppercase;
}
.forum-post-content{
  color:var(--z-muted);
  font-family:'Rajdhani',sans-serif;
  font-size:16px;
  font-weight:600;
  line-height:1.75;
  overflow-wrap:anywhere;
}
.forum-post-content a{color:var(--z-gold);}

@media (max-width:850px){
  .forum-topic-head{display:none;}
  .forum-topic-row{
    grid-template-columns:1fr;
    gap:12px;
    padding:18px;
  }
  .forum-topic-main{align-items:flex-start;}
  .forum-topic-main strong{white-space:normal;}
  .forum-topic-metric{
    display:flex;
    align-items:center;
    justify-content:space-between;
    text-align:left;
  }
  .forum-topic-metric small{margin:0;}
  .forum-topic-meta{
    padding-top:10px;
    border-top:1px solid rgba(182,122,53,.10);
  }
  .forum-topic-meta span,
  .forum-topic-meta time{white-space:normal;}
  .forum-post-card{grid-template-columns:1fr;}
  .forum-post-author{
    align-items:flex-start;
    flex-direction:row;
    text-align:left;
    border-right:none;
    border-bottom:1px solid rgba(182,122,53,.11);
  }
}
@media (max-width:620px){
  .forum-link-btn{width:100%;}
  .forum-thread-intro{flex-direction:column;}
  .forum-post-top{flex-direction:column;}
  .forum-topic-icon,
  .forum-thread-icon{width:42px;height:42px;}
}

/* forum-create-topic.php / forum-reply.php — polished form layout */
.forum-form-shell{
  grid-template-columns:minmax(0,1fr) 330px;
}
.forum-form{
  display:grid;
  gap:18px;
}
.forum-field{
  display:grid;
  gap:9px;
  min-width:0;
}
.forum-field > span{
  display:flex;
  align-items:center;
  gap:8px;
  color:var(--z-gold);
  font-family:'Cinzel',serif;
  font-size:10px;
  font-weight:900;
  letter-spacing:2px;
  text-transform:uppercase;
}
.forum-field > span:before{
  content:"";
  width:7px;
  height:7px;
  border-radius:50%;
  background:var(--z-gold);
  box-shadow:0 0 16px rgba(182,122,53,.55);
}
.forum-field select,
.forum-field input,
.forum-field textarea{
  width:100%;
  min-height:54px;
  border:1px solid rgba(182,122,53,.18);
  border-radius:17px;
  background:linear-gradient(145deg, rgba(255,255,255,.045), rgba(0,0,0,.18));
  color:var(--z-text);
  font-family:'Rajdhani',sans-serif;
  font-size:16px;
  font-weight:700;
  line-height:1.45;
  outline:none;
  padding:14px 16px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04), 0 14px 35px rgba(0,0,0,.15);
  transition:border-color .2s var(--z-ease), box-shadow .2s var(--z-ease), background .2s var(--z-ease);
}
.forum-field select{
  cursor:pointer;
  appearance:none;
  -webkit-appearance:none;
  background-image:
    linear-gradient(45deg, transparent 50%, var(--z-gold) 50%),
    linear-gradient(135deg, var(--z-gold) 50%, transparent 50%),
    linear-gradient(145deg, rgba(255,255,255,.045), rgba(0,0,0,.18));
  background-position:
    calc(100% - 22px) 50%,
    calc(100% - 15px) 50%,
    0 0;
  background-size:7px 7px, 7px 7px, 100% 100%;
  background-repeat:no-repeat;
  padding-right:48px;
}
.forum-field textarea{
  min-height:190px;
  resize:vertical;
}
.forum-field select:focus,
.forum-field input:focus,
.forum-field textarea:focus{
  border-color:rgba(182,122,53,.48);
  background:linear-gradient(145deg, rgba(182,122,53,.06), rgba(0,0,0,.22));
  box-shadow:0 0 0 3px rgba(182,122,53,.08), inset 0 1px 0 rgba(255,255,255,.06), 0 18px 42px rgba(0,0,0,.22);
}
.forum-field select option{
  background:#70451F;
  color:var(--z-text);
}
.forum-field input::placeholder,
.forum-field textarea::placeholder{
  color:rgba(247,239,217,.34);
  font-weight:600;
}
.forum-form-actions,
.forum-inline-actions{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:12px;
  padding-top:4px;
}
.forum-alert{
  margin-bottom:18px;
  padding:14px 16px;
  border-radius:17px;
  font-family:'Rajdhani',sans-serif;
  font-weight:700;
  line-height:1.45;
}
.forum-alert p{
  margin:0;
}
.forum-alert p + p{
  margin-top:6px;
}
.forum-alert-error{
  border:1px solid rgba(208,154,85,.35);
  background:linear-gradient(145deg, rgba(208,154,85,.14), rgba(0,0,0,.18));
  color:#ffd6d6;
}
.forum-create-page .forum-panel{
  overflow:hidden;
}
.forum-create-page .forum-section-head{
  align-items:center;
}
.forum-create-page .forum-section-head h2{
  font-size:34px;
}
.forum-create-page .forum-action-card,
.forum-create-page .forum-side-card{
  background:linear-gradient(145deg, rgba(112,69,31,.88), rgba(112,69,31,.90));
}
.forum-create-page .forum-path-card{
  background:linear-gradient(145deg, rgba(182,122,53,.055), rgba(255,255,255,.02));
}
.forum-create-page .forum-empty{
  min-height:220px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
}

@media (max-width:1100px){
  .forum-form-shell{grid-template-columns:1fr;}
}
@media (max-width:620px){
  .forum-form-actions,
  .forum-inline-actions{
    align-items:stretch;
    flex-direction:column;
  }
  .forum-form-actions .forum-btn,
  .forum-form-actions .forum-link-btn,
  .forum-inline-actions .forum-btn,
  .forum-inline-actions .forum-link-btn{
    width:100%;
  }
  .forum-field select,
  .forum-field input,
  .forum-field textarea{
    font-size:15px;
  }
}

/* ==========================================================
   FORUM GOLD CLEANUP — final red/black shop-style pass
   Scope: forum.php + forum-topics/post/create/reply
   ========================================================== */
body{
  background:
    radial-gradient(circle at 50% 0%, rgba(182,122,53,.10), transparent 34%),
    radial-gradient(circle at 72% 22%, rgba(112,69,31,.10), transparent 34%),
    #0B0B0C !important;
}
.forum-page{
  --z-line:rgba(255,255,255,.105) !important;
  --z-line-2:rgba(182,122,53,.28) !important;
  --z-gold:#D09A55 !important;
  --z-gold-soft:#ffffff !important;
  --z-red:#B67A35 !important;
  --z-text:#ffffff !important;
  --z-muted:rgba(255,255,255,.72) !important;
  --z-dim:rgba(255,255,255,.50) !important;
  color:#ffffff !important;
}
.forum-hero,
.forum-panel,
.forum-side-card,
.forum-action-card,
.forum-category,
.forum-topic-board,
.forum-thread-intro,
.forum-post-card,
.forum-path-card,
.forum-empty{
  border-color:rgba(255,255,255,.105) !important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,.010)),
    rgba(17,18,20,.92) !important;
  box-shadow:0 20px 55px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.045) !important;
}
.forum-hero{
  background:
    linear-gradient(145deg, rgba(182,122,53,.10), transparent 38%),
    linear-gradient(180deg, rgba(255,255,255,.040), rgba(255,255,255,.012)),
    rgba(17,18,20,.92) !important;
}
.forum-hero::before,
.forum-category::before,
.forum-panel::before,
.forum-side-card::before,
.forum-action-card::before,
.forum-topic-board::before,
.forum-thread-intro::before,
.forum-post-card::before{
  background:linear-gradient(90deg, transparent, rgba(182,122,53,.24), transparent) !important;
  opacity:.55 !important;
}
.forum-badge,
.forum-section-head span,
.forum-side-head small,
.forum-action-card small,
.forum-thread-intro small,
.forum-path-card span,
.forum-field > span,
.forum-count strong,
.forum-topic-metric strong,
.forum-hero-stats strong{
  color:#D09A55 !important;
  text-shadow:none !important;
}
.forum-badge,
.forum-count,
.forum-topic-metric,
.forum-hero-stats div,
.forum-topic-item,
.forum-rules-list li{
  border-color:rgba(182,122,53,.22) !important;
  background:rgba(182,122,53,.075) !important;
}
.forum-hero h1,
.forum-section-head h2,
.forum-side-head h3,
.forum-action-card h3,
.forum-category-head h3,
.forum-details h4,
.forum-details h4 a,
.forum-topic-main strong,
.forum-thread-intro h3,
.forum-post-author strong,
.forum-empty h3,
.forum-path-card strong,
.forum-topic-item strong,
.forum-rules-list strong{
  color:#ffffff !important;
  text-shadow:none !important;
}
.forum-hero p,
.forum-section-head em,
.forum-category-head p,
.forum-details p,
.forum-action-card p,
.forum-topic-item span,
.forum-topic-main em,
.forum-topic-meta,
.forum-path-card p,
.forum-thread-intro p,
.forum-post-author span,
.forum-post-content,
.forum-empty p,
.forum-rules-list em,
.forum-last-post span,
.forum-no-posts{
  color:rgba(255,255,255,.72) !important;
}
.forum-category-mark,
.forum-icon,
.forum-topic-icon,
.forum-thread-icon,
.forum-empty-icon,
.forum-rules-list li > span,
.forum-avatar{
  color:#D09A55 !important;
  border-color:rgba(182,122,53,.28) !important;
  background:rgba(182,122,53,.10) !important;
  box-shadow:none !important;
}
.forum-last-post a,
.forum-post-content a,
.forum-details h4 a{color:#ffffff !important;}
.forum-last-post a:hover,
.forum-post-content a:hover,
.forum-details h4 a:hover,
.forum-topic-main:hover strong{color:#D09A55 !important;}
.forum-row:hover,
.forum-topic-row:hover,
.forum-topic-item:hover{
  background:rgba(182,122,53,.085) !important;
  border-color:rgba(182,122,53,.30) !important;
}
.forum-btn,
button.forum-btn{
  color:#ffffff !important;
  border-color:rgba(255,255,255,.16) !important;
  background:linear-gradient(180deg, #B67A35 0%, #B67A35 58%, #141416 100%) !important;
  box-shadow:0 16px 36px rgba(112,69,31,.30), inset 0 1px 0 rgba(255,255,255,.16) !important;
}
.forum-link-btn{
  color:#ffffff !important;
  border-color:rgba(182,122,53,.28) !important;
  background:rgba(182,122,53,.10) !important;
  box-shadow:none !important;
}
.forum-field > span::before{
  background:#D09A55 !important;
  box-shadow:0 0 16px rgba(182,122,53,.38) !important;
}
.forum-field select,
.forum-field input,
.forum-field textarea{
  color:#ffffff !important;
  border-color:rgba(255,255,255,.12) !important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.050), rgba(255,255,255,.014)),
    rgba(17,18,20,.92) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045), 0 14px 35px rgba(0,0,0,.15) !important;
}
.forum-field select{
  background-image:
    linear-gradient(45deg, transparent 50%, #D09A55 50%),
    linear-gradient(135deg, #D09A55 50%, transparent 50%),
    linear-gradient(180deg, rgba(255,255,255,.050), rgba(255,255,255,.014)) !important;
  background-color:rgba(17,18,20,.92) !important;
}
.forum-field select option{background:#111214 !important;color:#ffffff !important;}



/* ==========================================================
   STRICT FORUM NO-GOLD OVERRIDE
   Red / black / white only on forum pages and visible header UI
   ========================================================== */
html,
body{
    scrollbar-color:#B67A35 #0B0B0C !important;
}
::-webkit-scrollbar-thumb{
    background:linear-gradient(180deg,#B67A35,#70451F 58%,#0B0B0C) !important;
    border-radius:10px !important;
}
::-webkit-scrollbar-track{background:#0B0B0C !important;}
body:has(.forum-page){
    --g0:#0B0B0C !important;
    --g1:#141416 !important;
    --g2:#B67A35 !important;
    --g3:#B67A35 !important;
    --g4:#D09A55 !important;
    --g5:#ffffff !important;
    --storm:#B67A35 !important;
    --b1:rgba(182,122,53,.12) !important;
    --b2:rgba(182,122,53,.26) !important;
    --b3:rgba(182,122,53,.42) !important;
    --shadow-gold:0 0 24px rgba(182,122,53,.24) !important;
    background:
        radial-gradient(900px 420px at 16% 16%, rgba(112,69,31,.16), transparent 62%),
        radial-gradient(780px 420px at 84% 22%, rgba(182,122,53,.09), transparent 64%),
        #70451F !important;
}
body:has(.forum-page)::before,
body:has(.forum-page)::after,
body:has(.forum-page) .zcp-page::after,
body:has(.forum-page) .inventory-shell::after,
body:has(.forum-page) .ticker::after{
    background:linear-gradient(90deg, transparent, rgba(182,122,53,.55), rgba(112,69,31,.38), transparent) !important;
    box-shadow:0 0 14px rgba(182,122,53,.14) !important;
}
body:has(.forum-page) .mnav{
    border-bottom:1px solid rgba(182,122,53,.32) !important;
    background:linear-gradient(180deg, rgba(112,69,31,.96), rgba(8,8,10,.94)) !important;
    box-shadow:0 18px 52px rgba(0,0,0,.55), inset 0 -1px 0 rgba(182,122,53,.18) !important;
}
body:has(.forum-page) .mnav::after,
body:has(.forum-page) .nav-link::after,
body:has(.forum-page) .dropdown::after{
    background:linear-gradient(90deg, transparent, rgba(182,122,53,.62), rgba(112,69,31,.50), transparent) !important;
    box-shadow:0 0 14px rgba(182,122,53,.18) !important;
}
body:has(.forum-page) .dropdown,
body:has(.forum-page) .user-dropdown,
body:has(.forum-page) .zcp-lang-menu{
    border-color:rgba(255,255,255,.12) !important;
    background:linear-gradient(180deg, rgba(14,14,17,.985), rgba(112,69,31,.985)) !important;
    box-shadow:0 28px 80px rgba(0,0,0,.78), inset 0 1px 0 rgba(255,255,255,.06) !important;
}
body:has(.forum-page) .dropdown::before,
body:has(.forum-page) .zcp-lang-menu::before{
    background:linear-gradient(135deg, rgba(182,122,53,.92), rgba(112,69,31,.94)) !important;
    border-left-color:rgba(182,122,53,.34) !important;
    border-top-color:rgba(182,122,53,.34) !important;
}
body:has(.forum-page) .dd-item .dd-ico,
body:has(.forum-page) .zcp-lang-orb,
body:has(.forum-page) .zcp-lang-flag,
body:has(.forum-page) .nav-caret,
body:has(.forum-page) .user-caret,
body:has(.forum-page) .zcp-social-dock-link,
body:has(.forum-page) .notif-btn,
body:has(.forum-page) .user-btn,
body:has(.forum-page) .btn-outline{
    color:#D09A55 !important;
    border-color:rgba(182,122,53,.26) !important;
    background:linear-gradient(180deg, rgba(182,122,53,.16), rgba(112,69,31,.08)) !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.06) !important;
}
body:has(.forum-page) .dd-item:hover,
body:has(.forum-page) .zcp-lang-option:hover,
body:has(.forum-page) .zcp-lang-option.active{
    background:linear-gradient(90deg, rgba(112,69,31,.32), rgba(255,255,255,.025)) !important;
    border-color:rgba(182,122,53,.22) !important;
    color:#ffffff !important;
}
body:has(.forum-page) .logo-img{
    filter:drop-shadow(0 0 14px rgba(182,122,53,.22)) !important;
}
.forum-page,
.forum-page *{
    text-shadow:none !important;
}
.forum-page{
    --z-line:rgba(255,255,255,.11) !important;
    --z-line-2:rgba(182,122,53,.28) !important;
    --z-gold:#D09A55 !important;
    --z-gold-soft:#ffffff !important;
    --z-red:#B67A35 !important;
    --z-text:#ffffff !important;
    --z-muted:rgba(255,255,255,.72) !important;
    --z-dim:rgba(255,255,255,.52) !important;
    color:#ffffff !important;
}
.forum-page .forum-shell,
.forum-page .forum-hero,
.forum-page .forum-panel,
.forum-page .forum-side-card,
.forum-page .forum-action-card,
.forum-page .forum-category,
.forum-page .forum-topic-board,
.forum-page .forum-thread-intro,
.forum-page .forum-post-card,
.forum-page .forum-path-card,
.forum-page .forum-empty,
.forum-page .forum-hero-stats div,
.forum-page .forum-count,
.forum-page .forum-topic-metric,
.forum-page .forum-topic-item,
.forum-page .forum-rules-list li{
    border-color:rgba(255,255,255,.105) !important;
    background:linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,.010)), rgba(17,18,20,.92) !important;
    box-shadow:0 20px 55px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.045) !important;
}
.forum-page .forum-hero,
.forum-page .forum-action-primary,
.forum-page .forum-post-card.is-first-post,
.forum-page .forum-create-page .forum-path-card,
.forum-page .forum-thread-intro{
    background:linear-gradient(145deg, rgba(182,122,53,.10), transparent 38%), linear-gradient(180deg, rgba(255,255,255,.040), rgba(255,255,255,.012)), rgba(17,18,20,.92) !important;
}
.forum-page .forum-hero::before,
.forum-page .forum-category::before,
.forum-page .forum-panel::before,
.forum-page .forum-side-card::before,
.forum-page .forum-action-card::before,
.forum-page .forum-topic-board::before,
.forum-page .forum-thread-intro::before,
.forum-page .forum-post-card::before,
.forum-page .forum-section-head::after,
.forum-page .forum-side-head::after,
.forum-page .forum-category-head::after{
    background:linear-gradient(90deg, transparent, rgba(182,122,53,.32), transparent) !important;
    border-color:rgba(182,122,53,.22) !important;
    opacity:.75 !important;
}
.forum-page .forum-badge,
.forum-page .forum-section-head span,
.forum-page .forum-side-head small,
.forum-page .forum-action-card small,
.forum-page .forum-thread-intro small,
.forum-page .forum-path-card span,
.forum-page .forum-field > span,
.forum-page .forum-count strong,
.forum-page .forum-topic-metric strong,
.forum-page .forum-hero-stats strong,
.forum-page .forum-last-post a:hover,
.forum-page .forum-post-content a:hover,
.forum-page .forum-details h4 a:hover,
.forum-page .forum-topic-main:hover strong{
    color:#D09A55 !important;
}
.forum-page .forum-hero h1,
.forum-page .forum-section-head h2,
.forum-page .forum-side-head h3,
.forum-page .forum-action-card h3,
.forum-page .forum-category-head h3,
.forum-page .forum-details h4,
.forum-page .forum-details h4 a,
.forum-page .forum-topic-main strong,
.forum-page .forum-thread-intro h3,
.forum-page .forum-post-author strong,
.forum-page .forum-empty h3,
.forum-page .forum-path-card strong,
.forum-page .forum-topic-item strong,
.forum-page .forum-rules-list strong{
    color:#ffffff !important;
}
.forum-page .forum-hero p,
.forum-page .forum-section-head em,
.forum-page .forum-category-head p,
.forum-page .forum-details p,
.forum-page .forum-action-card p,
.forum-page .forum-topic-item span,
.forum-page .forum-topic-main em,
.forum-page .forum-topic-meta,
.forum-page .forum-path-card p,
.forum-page .forum-thread-intro p,
.forum-page .forum-post-author span,
.forum-page .forum-post-content,
.forum-page .forum-empty p,
.forum-page .forum-rules-list em,
.forum-page .forum-last-post span,
.forum-page .forum-no-posts{
    color:rgba(255,255,255,.72) !important;
}
.forum-page .forum-category-mark,
.forum-page .forum-icon,
.forum-page .forum-topic-icon,
.forum-page .forum-thread-icon,
.forum-page .forum-empty-icon,
.forum-page .forum-rules-list li > span,
.forum-page .forum-avatar{
    color:#D09A55 !important;
    border-color:rgba(182,122,53,.28) !important;
    background:rgba(182,122,53,.10) !important;
    box-shadow:none !important;
}
.forum-page .forum-last-post a,
.forum-page .forum-post-content a,
.forum-page .forum-details h4 a{color:#ffffff !important;}
.forum-page .forum-row:hover,
.forum-page .forum-topic-row:hover,
.forum-page .forum-topic-item:hover{
    background:rgba(182,122,53,.085) !important;
    border-color:rgba(182,122,53,.30) !important;
}
.forum-page .forum-btn,
.forum-page button.forum-btn,
.forum-page .forum-action-primary{
    color:#ffffff !important;
    border-color:rgba(255,255,255,.16) !important;
    background:linear-gradient(180deg, #B67A35 0%, #B67A35 58%, #141416 100%) !important;
    box-shadow:0 16px 36px rgba(112,69,31,.30), inset 0 1px 0 rgba(255,255,255,.16) !important;
}
.forum-page .forum-link-btn,
.forum-page .forum-field select,
.forum-page .forum-field input,
.forum-page .forum-field textarea{
    color:#ffffff !important;
    border-color:rgba(255,255,255,.12) !important;
    background:linear-gradient(180deg, rgba(255,255,255,.050), rgba(255,255,255,.014)), rgba(17,18,20,.92) !important;
}
.forum-page .forum-field > span::before{
    background:#D09A55 !important;
    box-shadow:0 0 16px rgba(182,122,53,.38) !important;
}
.forum-page .forum-field select option{background:#111214 !important;color:#ffffff !important;}


/* =========================================================
   GoldenConquer V3 — final dark-charcoal forum source of truth
   Keep bronze as accent only; never as a large page surface.
   ========================================================= */
body:has(.forum-page){
  background:
    radial-gradient(900px 440px at 18% 12%, rgba(208,154,85,.10), transparent 62%),
    radial-gradient(760px 420px at 84% 20%, rgba(182,122,53,.06), transparent 64%),
    linear-gradient(180deg, #09090a 0%, #0b0b0c 48%, #09090a 100%) !important;
}
body:has(.forum-page)::before,
body:has(.forum-page)::after{
  background:none !important;
  box-shadow:none !important;
}
body:has(.forum-page) .mnav{
  background:rgba(8,8,9,.97) !important;
  border-bottom:1px solid rgba(208,154,85,.18) !important;
  box-shadow:0 18px 52px rgba(0,0,0,.52), inset 0 -1px 0 rgba(208,154,85,.08) !important;
}
body:has(.forum-page) .mnav::after,
body:has(.forum-page) .nav-link::after,
body:has(.forum-page) .dropdown::after{
  background:linear-gradient(90deg, transparent, rgba(208,154,85,.48), rgba(182,122,53,.28), transparent) !important;
  box-shadow:0 0 12px rgba(208,154,85,.12) !important;
}
body:has(.forum-page) .dropdown,
body:has(.forum-page) .user-dropdown,
body:has(.forum-page) .zcp-lang-menu{
  background:linear-gradient(180deg, rgba(18,18,20,.99), rgba(10,10,11,.99)) !important;
  border-color:rgba(208,154,85,.16) !important;
}
body:has(.forum-page) .zcp-social-dock-link{
  color:#d09a55 !important;
  background:linear-gradient(180deg, rgba(20,20,22,.96), rgba(10,10,11,.96)) !important;
  border-color:rgba(208,154,85,.22) !important;
  box-shadow:0 16px 36px rgba(0,0,0,.52), inset 0 1px 0 rgba(255,255,255,.045) !important;
}
body:has(.forum-page) .zcp-social-dock-link:hover{
  color:#ffffff !important;
  background:linear-gradient(180deg, rgba(35,29,22,.98), rgba(14,13,12,.98)) !important;
  border-color:rgba(208,154,85,.36) !important;
  box-shadow:0 18px 42px rgba(0,0,0,.58), 0 0 24px rgba(182,122,53,.13) !important;
}
.forum-page{
  --z-line:rgba(255,255,255,.10) !important;
  --z-line-2:rgba(208,154,85,.24) !important;
  --z-gold:#d09a55 !important;
  --z-gold-soft:#ffffff !important;
  --z-red:#b67a35 !important;
  --z-text:#ffffff !important;
  --z-muted:rgba(255,255,255,.72) !important;
  --z-dim:rgba(255,255,255,.50) !important;
  color:#ffffff !important;
}
.forum-page .forum-hero,
.forum-page .forum-panel,
.forum-page .forum-side-card,
.forum-page .forum-action-card,
.forum-page .forum-category,
.forum-page .forum-topic-board,
.forum-page .forum-thread-intro,
.forum-page .forum-post-card,
.forum-page .forum-path-card,
.forum-page .forum-empty,
.forum-page .forum-topic-item,
.forum-page .forum-rules-list li,
.forum-page .forum-form-shell{
  border-color:rgba(208,154,85,.14) !important;
  background:
    linear-gradient(160deg, rgba(208,154,85,.055), transparent 28%),
    linear-gradient(180deg, rgba(255,255,255,.028), rgba(255,255,255,.008)),
    rgba(16,16,18,.96) !important;
  box-shadow:0 22px 60px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.035) !important;
}
.forum-page .forum-hero{
  background:
    radial-gradient(circle at 50% 0%, rgba(208,154,85,.08), transparent 48%),
    linear-gradient(180deg, rgba(255,255,255,.026), rgba(255,255,255,.008)),
    rgba(16,16,18,.97) !important;
}
.forum-page .forum-action-primary{
  background:
    linear-gradient(160deg, rgba(208,154,85,.08), transparent 42%),
    rgba(18,18,20,.96) !important;
  border-color:rgba(208,154,85,.18) !important;
}
.forum-page .forum-hero-stats div,
.forum-page .forum-count,
.forum-page .forum-topic-metric{
  background:rgba(0,0,0,.20) !important;
  border-color:rgba(208,154,85,.14) !important;
}
.forum-page .forum-category-head,
.forum-page .forum-row,
.forum-page .forum-topic-row{
  background:rgba(0,0,0,.12) !important;
  border-color:rgba(208,154,85,.10) !important;
}
.forum-page .forum-row:hover,
.forum-page .forum-topic-row:hover,
.forum-page .forum-topic-item:hover{
  background:rgba(208,154,85,.045) !important;
  border-color:rgba(208,154,85,.22) !important;
}
.forum-page .forum-category-mark,
.forum-page .forum-icon,
.forum-page .forum-topic-icon,
.forum-page .forum-thread-icon,
.forum-page .forum-empty-icon,
.forum-page .forum-rules-list li > span,
.forum-page .forum-avatar{
  color:#d09a55 !important;
  border-color:rgba(208,154,85,.22) !important;
  background:rgba(208,154,85,.07) !important;
  box-shadow:none !important;
}
.forum-page .forum-btn,
.forum-page button.forum-btn{
  color:#ffffff !important;
  border-color:rgba(208,154,85,.26) !important;
  background:linear-gradient(180deg, #d09a55 0%, #b67a35 100%) !important;
  box-shadow:0 14px 30px rgba(182,122,53,.22), inset 0 1px 0 rgba(255,255,255,.14) !important;
}
.forum-page .forum-link-btn,
.forum-page .forum-field select,
.forum-page .forum-field input,
.forum-page .forum-field textarea{
  color:#ffffff !important;
  border-color:rgba(208,154,85,.14) !important;
  background:rgba(12,12,14,.96) !important;
  box-shadow:none !important;
}

