/* Game list styles */
.game-list {
  display: flex;
  flex-direction: column;
  gap: 15px;
  max-height: 500px;
  overflow-y: auto;
  padding: 10px 0;
}

/* moved card styles to ui/elements/game/activeBattleCard/activeBattleCard.css */

.loading-games, .no-games-message, .error-message {
  text-align: center;
  padding: 20px;
  color: #aaa;
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 6px;
  margin: 10px 0;
  position: relative;
  overflow: hidden;
}

.loading-games:after {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 50%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.1), transparent);
  animation: loading-shine 1.5s ease-in-out infinite;
}

.error-message {
  color: #ff3333;
  border: 1px solid rgba(255, 0, 0, 0.2);
} 