/* Globos: dibujo grande, huecos de la palabra y una fila por jugador. */
.globos { background: #FFF4E6; flex-direction: column; }
.gl-centro { flex: 1; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 1rem; }
.gl-dibujo { font-size: 7rem; line-height: 1.1; }
.gl-palabra { display: flex; gap: .5rem; }
.gl-letra { width: 3rem; height: 3.6rem; border-bottom: .3rem solid #1F1F1F; font-size: 2.6rem; font-weight: var(--tg-w-strong); text-align: center; line-height: 3.4rem; }
.gl-cartel { font-size: 1.5rem; font-weight: var(--tg-w-medium); }
.gl-jugadores { display: grid; grid-template-columns: 1fr 1fr; gap: .6rem; }
.gl-jugador { display: flex; align-items: center; gap: .6rem; background: #fff; border-radius: 1rem; padding: .5rem .8rem; border: .12rem solid transparent; }
.gl-jugador--hecho { border-color: var(--tg-online); }
.gl-jugador--fuera { opacity: .55; }
.gl-cajas { display: flex; gap: .15rem; }
.gl-cajas i { width: .7rem; height: 1rem; border-radius: .2rem; background: #E7DCCB; }
.gl-cajas i.si { background: #2F9E63; }
.gl-vidas { font-size: 1rem; letter-spacing: -.1rem; min-width: 6rem; }
.gl-extra { font-size: 1.1rem; font-weight: var(--tg-w-strong); min-width: 1.6rem; }
