.games-slider { position: relative; margin-top: var(--h2-gap); }
.games-slider__swiper { overflow: hidden; padding-block: var(--space-4); }

.game-card {
  display: grid;
  gap: var(--space-12);
  padding: var(--space-12);
  border-radius: var(--radius-card);
  background-color: var(--color-surface);
  text-align: center;
  height: 100%;
  align-content: start;
  transition: transform var(--transition-base), background-color var(--transition-base);
}
.game-card:hover { transform: translateY(-4px); background-color: var(--color-surface-2); }
.game-card__img {
  width: 100%;
  aspect-ratio: 3 / 4;
  object-fit: cover;
  border-radius: var(--radius-lg);
}
.game-card__name {
  margin: 0;
  font-size: var(--fs-small);
  font-weight: var(--fw-medium);
  color: var(--color-white);
}
.game-card__btn { min-height: 38px; padding-inline: var(--space-16); }

.games-slider__nav {
  display: flex;
  justify-content: flex-end;
  gap: var(--space-8);
  margin-top: var(--space-16);
}
.games-slider__arrow {
  display: grid;
  place-items: center;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background-color: var(--color-surface);
  color: var(--color-gold);
  transition: background-color var(--transition-fast), color var(--transition-fast);
}
.games-slider__arrow:hover { background-color: var(--color-gold); color: var(--color-text-dark); }
.games-slider__arrow svg { width: 18px; height: 18px; }
.games-slider__arrow.swiper-button-disabled { opacity: 0.4; cursor: default; }
