/* BEMMAFIA V13.43.1 — render real participant cards, never vacant-seat placeholders. */
#game[data-phase="lobby"] #videoGrid {
  grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));
  align-content:start;
  justify-content:start;
  gap:12px;
}
#game[data-phase="lobby"] #videoGrid[data-player-count="1"] {
  grid-template-columns:minmax(0,240px);
}
#game[data-phase="lobby"] #videoGrid[data-player-count="2"] {
  grid-template-columns:repeat(2,minmax(0,230px));
}
#game[data-phase="lobby"] #videoGrid .lobby-seat.empty {display:none!important}
#game[data-phase="lobby"] .lobby-vacancy {
  display:inline-flex;align-items:center;gap:6px;
  padding:4px 10px;border:1px solid #65503b;border-radius:999px;
  background:#39231888;color:#ebc69c;font-size:11px;font-weight:650;
  white-space:nowrap;
}
#game[data-phase="lobby"] .lobby-vacancy::before {
  content:"";width:6px;height:6px;border-radius:50%;background:#daa77d;
}
@media(max-width:880px) {
  #game[data-phase="lobby"] #videoGrid {
    grid-template-columns:repeat(auto-fill,minmax(min(175px,100%),1fr));
    gap:10px;
  }
}
@media(max-width:590px) {
  #game[data-phase="lobby"] #videoGrid {
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
  }
  #game[data-phase="lobby"] #videoGrid[data-player-count="1"] {
    grid-template-columns:minmax(0,min(100%,260px));
  }
  #game[data-phase="lobby"] #videoGrid[data-player-count="2"] {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  #game[data-phase="lobby"] .lobby-vacancy{font-size:10px;padding:4px 8px}
}
