/* games.css — games list page */
.game-list{display:grid;gap:14px}
.game-row{display:grid;grid-template-columns:72px minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.8fr) auto;gap:22px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px 22px;transition:border-color .2s}
a.game-row:hover{border-color:rgba(233,185,90,.45)}
.game-row__icon{width:72px;height:72px;border-radius:var(--radius);background:#0a0b0e;border:1px solid var(--line);display:grid;place-items:center;overflow:hidden}
.game-row__icon img{width:60px;height:auto}
.game-row__icon span{font:700 22px var(--head);color:var(--dim)}
.game-row dl{margin:0}
.game-row h3{font-size:18px;text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px}
.game-row dt{font:800 8.5px var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:3px}
.game-row dd{margin:0;font-size:12.5px;font-weight:700;color:var(--text)}
.game-row--muted{opacity:.7}
.game-row__go{color:var(--gold);font-size:18px}
.platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:760px}
.platform{display:block;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:24px;transition:border-color .2s,transform .2s}
.platform:hover{border-color:rgba(233,185,90,.45);transform:translateY(-2px)}
.platform h3{font-size:17px;text-transform:uppercase;margin:12px 0 8px}
.platform p{font-size:12.5px}

@media (max-width:960px){
  .game-row{grid-template-columns:64px minmax(0,1fr) auto;row-gap:14px}
  .game-row__icon{width:64px;height:64px}
  .game-row dl{grid-column:2/3}
  .game-row__go{grid-row:1;grid-column:3}
}
@media (max-width:640px){.platforms{grid-template-columns:1fr}.game-row{padding:16px}}
