/* t323 — Mochila (dono do item + Troca), faixa de efeitos ativos, Ampliar nas revelações. */
.btn-dono-equip .rail-label, .btn-troca-equip .rail-label { font-weight: 700; letter-spacing: 0.04em; }
.btn-dono-equip { border-color: #c9a04a !important; color: #ffe2a0; }
.carta--equipada { box-shadow: 0 0 0 2px rgba(201, 160, 74, 0.85), 0 4px 10px rgba(0, 0, 0, 0.45); }
.mochila-transferindo { transition: opacity 240ms ease, transform 240ms ease; opacity: 0; transform: translateY(-10px) scale(0.96); }
.mochila-troca-pop {
  position: fixed; z-index: 320; min-width: 170px;
  background: #1a1510; color: #f2e6d0; border: 1px solid #8a6a3a; border-radius: 8px;
  padding: 8px; box-shadow: 0 10px 26px rgba(0, 0, 0, 0.55);
  display: flex; flex-direction: column; gap: 4px;
}
.mochila-troca-pop__tit { font-size: 12px; color: #e0b060; margin-bottom: 2px; }
.mochila-troca-pop__aviso { font-size: 12px; color: #cbb896; }
.mochila-troca-pop__nome {
  text-align: left; padding: 6px 10px; border-radius: 6px; cursor: pointer;
  background: #2a2015; color: #f2e6d0; border: 1px solid #6a5430; font-size: 13px;
}
.mochila-troca-pop__nome:hover:not(:disabled) { border-color: #e0b060; background: #3a2c1a; }
.mochila-troca-pop__nome:disabled { opacity: 0.5; cursor: not-allowed; }
.faixa-efeitos-ativos {
  position: fixed; top: 40px; left: 50%; transform: translateX(-50%); z-index: 90;
  max-width: 720px; padding: 5px 14px; border-radius: 0 0 8px 8px;
  background: rgba(40, 52, 78, 0.94); color: #e6eeff; border: 1px solid #6f8fc9; border-top: 0;
  font-size: 13px; font-weight: 600; text-align: center; pointer-events: none;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.4);
}
.revelacao-mini-wrap { display: flex; flex-direction: column; align-items: center; gap: 4px; }
.revelacao-ampliar {
  display: inline-flex; align-items: center; justify-content: center; gap: 4px;
  min-height: 28px; padding: 2px 10px; border-radius: 6px; cursor: pointer;
  background: #2a2015; color: #f2e6d0; border: 1px solid #8a6a3a; font-size: 12px;
}
.revelacao-ampliar:hover { border-color: #e0b060; }
/* A carta ampliada fica acima das janelas de revelação (220) e de entrada (260). */
.carta-zoom-overlay { z-index: 300; }
