/* Guerra de cartas: una carta grande por jugador sobre la mesa. */
.guerra { background: #2E6B47; color: #fff; }
.gu-centro { flex: 1; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 1.6rem; }
.gu-cartel { font-size: 3rem; font-weight: var(--tg-w-strong); letter-spacing: -.03em; min-height: 3.4rem; }
.gu-cartel .tg-personaje--linea { width: 3rem; height: 3rem; vertical-align: -.6rem; }
.gu-mesa { display: flex; gap: 2rem; }
.gu-jugador { display: flex; flex-direction: column; align-items: center; gap: .5rem; }
.gu-carta { width: 10rem; height: 14rem; border-radius: 1.2rem; background: #fff; color: #1F1F1F; border: .3rem solid #F7E7C4;
  display: flex; flex-direction: column; align-items: center; justify-content: center; gap: .4rem; box-sizing: border-box; }
.gu-carta--dorso { background: repeating-linear-gradient(45deg, #B8862B 0 .6rem, #C99A3F .6rem 1.2rem); border-color: #fff; }
.gu-carta--lista { transform: translateY(-.8rem); }
.gu-carta--fuera { opacity: .3; }
.gu-carta--alta { border-color: #FFD24A; }
.gu-n { font-size: 5rem; font-weight: var(--tg-w-strong); line-height: 1; }
.gu-palo { font-size: 3.4rem; line-height: 1; }
.gu-nombre { font-size: 1.3rem; font-weight: var(--tg-w-medium); }
.gu-nombre .tg-personaje--linea { width: 1.5rem; height: 1.5rem; }
.gu-puntos { font-size: 2rem; font-weight: var(--tg-w-strong); }
