/* =====================================================================
   ONZES & SUPLENTES — lineupSeq (cartões jogador a jogador) + lineupList (lista)
   The X1 INICIAL card set: flat card background, the card's own line art, white lettering.
   ===================================================================== */

/* shared: card background (same colour as the player cards) */
.scene-lineupSeq .lx-backdrop, .scene-lineupList .lx-backdrop { background: rgb(1, 12, 16); }
.scene-lineupSeq .crest, .scene-lineupList .crest { filter: none; }

/* ---------------------------------------------------------------- lineupSeq */
.scene-lineupSeq .lx-host, .scene-lineupSeq .lx-item { overflow: hidden; }
.scene-lineupSeq .lx-photo { display: block; }
.scene-lineupSeq .lx-text { z-index: 2; }

/* ---------------------------------------------------------------- lineupList */
/* number and name share one baseline; the number's line box (row height − 8 px) puts it mid-row */
.scene-lineupList .lx-row { display: flex; align-items: baseline; }
.scene-lineupList .lx-num {
  flex: none; width: var(--nw); text-align: right; margin-right: var(--ng, 44px);
  font-size: var(--fs); line-height: calc(var(--h) - 8px); color: #fff;
}
.scene-lineupList .lx-name { flex: 1; min-width: 0; display: flex; align-items: baseline; overflow: hidden; }
.scene-lineupList .lx-name-in { flex: none; font-size: var(--fs); line-height: 1.15; color: #fff; white-space: nowrap; }
.scene-lineupList .lx-cap { flex: none; margin-left: .5em; font-size: calc(var(--fs) * .62); line-height: 1; color: var(--accent); }
.scene-lineupList .lx-role { flex: none; margin-left: 28px; font-size: 26px; line-height: 1; letter-spacing: .2em; color: rgba(255, 255, 255, .6); }
.scene-lineupList .lx-empty { display: flex; align-items: center; font-size: 40px; letter-spacing: .18em; color: rgba(255, 255, 255, .6); white-space: nowrap; }
.scene-lineupList .lx-coachwrap { transition: opacity .6s ease-out; }
.scene-lineupList .lx-coachwrap.off { opacity: 0; }
