/* ═══════════ MURAL DA GUILDA ═══════════ */
.ga-card { margin-bottom:12px; }

.ga-composer{
  display:flex;
  flex-direction:column;
  gap:6px;
  padding:10px 12px;
  background:var(--bg3);
  border-radius:10px;
  border:1px solid var(--border2);
  margin-bottom:10px;
}
.ga-input{ font-size:0.84rem; }
.ga-composer .btn{ align-self:flex-end; }

.ga-list{
  display:flex;
  flex-direction:column;
  gap:8px;
}
.ga-empty{
  text-align:center;
  color:var(--muted2);
  padding:18px;
  font-size:0.8rem;
  font-style:italic;
}

.ga-item{
  background:var(--bg3);
  border:1px solid var(--border2);
  border-radius:10px;
  padding:10px 12px;
  position:relative;
}
.ga-item.ga-pinned{
  border-color:rgba(245,200,66,0.4);
  background:rgba(245,200,66,0.05);
}
.ga-pin-badge{
  display:inline-block;
  background:var(--gold);
  color:#000;
  font-size:0.62rem;
  font-weight:800;
  padding:1px 6px;
  border-radius:4px;
  margin-bottom:5px;
}
.ga-item-title{
  font-size:0.88rem;
  font-weight:800;
  color:var(--text);
  margin-bottom:4px;
}
.ga-item-body{
  font-size:0.82rem;
  color:var(--text);
  line-height:1.4;
  white-space:pre-wrap;
}
.ga-item-foot{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
  margin-top:8px;
  padding-top:6px;
  border-top:1px dashed var(--border);
  font-size:0.66rem;
  color:var(--muted2);
}
.ga-item-actions{
  display:flex;
  gap:4px;
  margin-left:auto;
}
.ga-act{
  background:none;
  border:1px solid var(--border2);
  border-radius:5px;
  padding:1px 6px;
  font-size:0.7rem;
  cursor:pointer;
  color:var(--muted2);
}
.ga-act:hover{
  background:var(--bg2);
  color:var(--text);
}
