/* Dominó: la fila de fichas en varias líneas, con puntos de dado. */
.domino { background: #2B5D4A; color: #fff; }
.domino .cl-jugador { color: var(--tg-ink); }
.dm-centro { flex: 1; min-width: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 1.2rem; }
.dm-cartel { font-size: 2.2rem; font-weight: var(--tg-w-strong); text-align: center; min-height: 2.6rem; }
.dm-cartel .tg-personaje--linea { width: 2.2rem; height: 2.2rem; vertical-align: -.5rem; }
.dm-fila { display: flex; flex-wrap: wrap; justify-content: center; align-content: center; gap: .5rem .35rem; max-width: 44rem; min-height: 12rem; }
.dm-vacia { font-size: 1.4rem; opacity: .8; align-self: center; }
.dm-pozo { font-size: 1.3rem; opacity: .9; }
.dm-ficha { display: inline-flex; background: #FFFDF6; border-radius: .45rem; padding: .15rem; gap: .15rem; border: .1rem solid #1F1F1F; }
.dm-ficha--doble { background: #FFF1C9; }
.dm-mitad { width: 1.65rem; height: 1.65rem; display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(3, 1fr); padding: .1rem; box-sizing: border-box; }
.dm-mitad + .dm-mitad { border-left: .1rem solid #1F1F1F; }
.dm-mitad i { display: block; margin: auto; width: .36rem; height: .36rem; border-radius: 50%; }
.dm-mitad i.si { background: #1F1F1F; }
.dm-ficha--extremo { border: .18rem solid #FFD24A; }
