.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.arcade-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;margin:0 0 48px}.game-card{display:block;min-width:0;color:inherit;text-decoration:none}.game-card img{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;background:#111;border-radius:3px}.game-card h2{font-size:clamp(1rem,1.5vw,1.25rem);font-weight:600;line-height:1.4;letter-spacing:0;margin:12px 0 0}.game-card:hover h2{text-decoration:underline;text-underline-offset:4px}.game-card:focus-visible{outline:2px solid #fff;outline-offset:6px;border-radius:3px}@media(min-width:1500px){.arcade-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:800px){.arcade-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}}@media(max-width:420px){.arcade-grid{gap:22px 12px}.game-card h2{font-size:.85rem;margin-top:9px}}
