.launcher{max-width:1080px;margin:0 auto;padding:48px 16px}.launcher h1{font-family:var(--font-heading);color:var(--accent);text-shadow:0 5px #00000059;margin:0;font-size:clamp(36px,7vw,64px)}.tagline{color:var(--ink-dim);margin:8px 0 32px}.games{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.card{background:var(--bg-raised);border-radius:var(--radius);height:100%;color:inherit;text-decoration:none;transition:transform .12s;display:block;overflow:hidden;box-shadow:0 6px #00000059}.card:hover{transform:translateY(-4px)rotate(-.5deg)}.card:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.card img{aspect-ratio:16/9;object-fit:cover;background:#222;width:100%;display:block}.card h2{font-family:var(--font-heading);margin:14px 16px 4px;font-size:24px}.card p{color:var(--ink-dim);margin:0 16px 18px;font-size:14px;line-height:1.4}
