.games-list {
  display: grid;
    grid-template-columns: auto 1fr auto 1fr auto;
    gap: 0.5rem 1rem;
    align-items: center;
    margin-bottom: 2rem;
}
.game-row {
  display: grid;
  grid-template-columns: subgrid;
  grid-column: 1 / -1;
  align-items: center;
}
.status-icon { grid-column: 1; }
.player_left { grid-column: 2; text-align: right; }
.vs { grid-column: 3; text-align: center; }
.player_right { grid-column: 4; text-align: left; }
.delete-button { grid-column: 5; text-align: center; }
.add_more_replays {
  grid-column: 1 / 6; /* Spans from column 1 to 4 */
  text-align: center;
  font-weight: bold;
}
.inner_space {
  grid-column: 2 / 5; /* Spans from column 1 to 4 */
  text-align: center;
  font-weight: bold;
}

.status-icon.success {
  color: #28a745;
}

.status-icon.error {
  color: #dc3545;
}

.status-icon.pending {
  color: #BEB61B;
}

.error-text {
  color: #dc3545;
}

.form-section {
  margin-top: 2rem;
}

.form-section h3 {
  margin-bottom: 1rem;
  font-size: 1rem;
  font-weight: 600;
}
.smurf_header {
  text-align: center;
  grid-area: 1 / 2 / 2 / 5;
}

#file-upload-container {
    max-width: 800px;
    margin: auto;
    padding: 5px;
}