.provider-all-game {
  width: min(1200px, calc(100% - 32px));
  margin: 28px auto;
  padding: 24px;
  box-sizing: border-box;
  border: 1px solid rgba(103,255,174,.28);
  border-radius: 16px;
  background: linear-gradient(145deg, rgba(6,79,53,.96), rgba(2,42,29,.98));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.08), 0 10px 24px rgba(0,0,0,.16);
}.provider-all-game__inner { min-width: 0; }.provider-all-game__header {
  margin: 0 0 20px;
  text-align: center;
}.provider-all-game__title {
  margin: 0 0 7px;
  font-size: clamp(22px, 3vw, 30px);
  line-height: 1.25;
  font-weight: 800;
  color: #f59e0b !important;
}.provider-all-game__intro {
  margin: 0 auto;
  max-width: 760px;
  font-size: 14px;
  line-height: 1.65;
  color: #fff !important;
}.provider-all-game__grid {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 14px;
}.provider-all-game__item {
  min-width: 0;
  min-height: 92px;
  padding: 12px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(103,255,174,.25);
  border-radius: 12px;
  background: rgba(255,255,255,.96);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.8), 0 5px 12px rgba(0,0,0,.12);
  transition: transform .18s ease, box-shadow .18s ease;
}.provider-all-game__item:hover {
  transform: translateY(-2px);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.8), 0 8px 18px rgba(0,0,0,.18);
}.provider-all-game__item img {
  display: block;
  width: 100%;
  max-width: 190px;
  height: 64px;
  object-fit: contain;
}@media (max-width: 900px) {
  .provider-all-game { width: min(100% - 24px, 1200px); padding: 18px; }
  .provider-all-game__grid { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
}@media (max-width: 640px) {
  .provider-all-game { width: calc(100% - 20px); margin: 22px auto; padding: 14px; border-radius: 12px; }
  .provider-all-game__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 9px; }
  .provider-all-game__item { min-height: 76px; padding: 8px; border-radius: 9px; }
  .provider-all-game__item img { height: 52px; }
}@media (max-width: 400px) {
  .provider-all-game__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}