.gamesHub{max-width:920px;margin:auto}.memoryGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:.65rem;margin:1.3rem 0}.memoryCard{min-height:76px;border:2px solid var(--line);border-radius:14px;background:var(--navy);color:transparent;font-weight:800;cursor:pointer}.memoryCard.flipped,.memoryCard.matched{background:#fff;color:var(--navy)}.memoryCard.matched{background:#dff6e8;border-color:#4a9b6a}.crosswordClues{display:grid;gap:.7rem;margin:1.2rem 0}.crosswordRow{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:1rem;align-items:center}.crosswordCells{display:flex;gap:3px}.crosswordCells input{width:2.2rem;height:2.2rem;border:1px solid #9eadc5;border-radius:4px;text-align:center;text-transform:uppercase;font-weight:850}.wordleGrid{display:grid;grid-template-columns:repeat(5,3.1rem);gap:.35rem;justify-content:center;margin:1.4rem 0}.wordleCell{display:grid;place-items:center;height:3.1rem;border:2px solid #aeb9cb;border-radius:8px;background:#fff;font-size:1.3rem;font-weight:900;text-transform:uppercase}.wordleCell.hit{background:#4f8d62;color:#fff;border-color:#4f8d62}.wordleCell.near{background:#d0a632;color:#fff;border-color:#d0a632}.wordleInput{display:flex;justify-content:center;gap:.6rem;flex-wrap:wrap}.wordleInput input{width:12rem;text-transform:uppercase}@media(max-width:650px){.memoryGrid{grid-template-columns:repeat(4,1fr)}.crosswordRow{grid-template-columns:1fr}.crosswordCells input{width:1.75rem;height:1.9rem}.wordleGrid{grid-template-columns:repeat(5,2.7rem)}.wordleCell{height:2.7rem}}
