Solving poker in custom WebGPU kernels — Blankdot