.games-section{padding-bottom:80px}.games-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:8px}.game-card{position:relative;display:block;border-radius:14px;overflow:hidden;aspect-ratio:2 / 3;text-decoration:none;cursor:pointer;background-color:#1a1228;transition:transform .18s ease,box-shadow .18s ease}.game-card__name{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;text-align:center;font-family:var(--font-display);font-size:17px;font-weight:800;color:var(--text-60)}.game-card:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media(hover:hover){.game-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 16px 40px #00000059}}.game-card__bg{position:absolute;inset:0;background-size:cover;background-position:center;background-color:#1a1228;transition:transform .3s ease;animation:game-cover-in .3s ease}@keyframes game-cover-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.game-card__bg{animation:none}}@media(hover:hover){.game-card:hover .game-card__bg{transform:scale(1.05)}}@media(max-width:560px){.games-grid{grid-template-columns:repeat(2,1fr);gap:12px}}
