/* ===============================
   🎰 SPRITES DE PROVEDORES (8x4)
   =============================== */

.sprite {
  /* tamanho do ícone (ajuste à vontade) */
  width: 64px;
  height: 64px;

  background-image: url('https://m1g6m7.com/assets/platform1-m5mVwdft.png');
  background-repeat: no-repeat;

  /* Sprite com 8 colunas x 4 linhas */
  background-size: 800% 400%;
  display: inline-block;

  /* índices (coluna/linha) – mudamos por classe */
  --x: 0; /* 0..7 */
  --y: 0; /* 0..3 */

  /* calcula posição correta baseado na grade */
  background-position:
    calc(var(--x) * (100% / 7))
    calc(var(--y) * (100% / 3));
}

/* ===============================
   MAPEAMENTO POR LINHA (0-based)
   =============================== */

/* LINHA 0 */
.sprite.cq9        { --x:0; --y:0; } /* CQ9 */
.sprite.pp         { --x:1; --y:0; } /* Pragmatic (mão) */
.sprite.play_crown { --x:2; --y:0; } /* PLAY (círculo laranja) */
.sprite.pg         { --x:3; --y:0; } /* PG Soft (pixels) */
.sprite.ev         { --x:4; --y:0; } /* listras azuis */
.sprite.b_light    { --x:5; --y:0; } /* B roxo com raio */
.sprite.jdb        { --x:6; --y:0; } /* JDB */
.sprite.hbn        { --x:7; --y:0; } /* hexágono laranja (Habanero/'Sx') */

/* LINHA 1 */
.sprite.grey_wings { --x:0; --y:1; } /* asas cinzas */
.sprite.spribe     { --x:1; --y:1; } /* SPRIBE */
.sprite.green_m9   { --x:2; --y:1; } /* símbolo verde (m/9) */
.sprite.saba       { --x:3; --y:1; } /* SABA (círculo vermelho) */
.sprite.jili       { --x:4; --y:1; } /* JILI */
.sprite.fc         { --x:5; --y:1; } /* FC */
.sprite.tb         { --x:6; --y:1; } /* TB */
.sprite.gf         { --x:7; --y:1; } /* CR.GAMES colorido */

/* LINHA 2 */
.sprite.dg         { --x:0; --y:2; } /* DG (letras bicolor) */
.sprite.db         { --x:1; --y:2; } /* DB laranja */
.sprite.ps         { --x:2; --y:2; } /* controle 'PS' */
.sprite.sb         { --x:3; --y:2; } /* escudo bola azul */
.sprite.ms         { --x:4; --y:2; } /* lua/estrelas */
.sprite.girl       { --x:5; --y:2; } /* silhueta feminina */
.sprite.wings      { --x:6; --y:2; } /* escudo alado vermelho */
.sprite.wm         { --x:7; --y:2; } /* WM azul */

/* LINHA 3 */
.sprite.f_light    { --x:0; --y:3; } /* raio amarelo (F) */
.sprite.ag         { --x:1; --y:3; } /* AG */
.sprite.m_crown    { --x:2; --y:3; } /* M dourado com coroa */
.sprite.popok      { --x:3; --y:3; } /* POPOK */
.sprite.play_red   { --x:4; --y:3; } /* triângulo play vermelho */
.sprite.d_red      { --x:5; --y:3; } /* D vermelho */