/* games-slider.css */
.games-slider { position: relative; margin-top: var(--space-h2-text); }
.games-slider .swiper { overflow: hidden; }

.game-card {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  background: var(--color-card);
  padding: 0.85rem;
  clip-path: var(--clip-cut);
  height: 100%;
}
.game-card__img {
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  clip-path: var(--clip-cut);
  background: var(--color-bg-dark);
}
.game-card__name {
  font-weight: var(--fw-semibold);
  color: var(--color-white);
  font-size: var(--fs-small);
  line-height: 1.3;
  min-height: 2.2em;
}
.game-card__btn { padding: 0.6rem 1rem; font-size: var(--fs-small); }

.games-slider__controls {
  display: flex;
  justify-content: flex-end;
  gap: 0.5rem;
  margin-top: 1rem;
}
.games-slider__nav {
  width: 44px;
  height: 44px;
  display: grid;
  place-items: center;
  font-size: 1.6rem;
  line-height: 1;
  color: var(--color-white);
  background: var(--btn-secondary);
  clip-path: var(--clip-cut);
  transition: filter var(--transition);
}
.games-slider__nav:hover { filter: brightness(1.15); }
.games-slider__nav:disabled { opacity: 0.4; cursor: default; }
