setLensOn(false)} className="relative overflow-hidden bg-[#ece7da] p-[1em] text-[2.4cqw] leading-none shadow-[0_1em_2em_-0.8em_rgba(0,0,0,0.7)]">
{rows.map((start, r) => (
{Array.from({ length: perRow }, (_, c) => (
{start + c + 1}{r % 2 ? "A" : ""}
))}
{Array.from({ length: perRow }, (_, c) => {
const i = start + c;
const frame = frames[i];
if (!frame) return
;
const on = marks.includes(i);
return (
);
})}
{edge}
{edge}
))}
{title}
{marks.length} picked
{lens && (
)}