Combinatorial and Fourier analytic L² methods for Buffon's needle problem