I might use 'on' for the reason that a weekend is 2 times (or more). 'At' is much more unique, for the scaled-down place or shorter time, Whilst on/in are employed for more time durations or larger sized Areas. "Let us consume at an Italian cafe at 9pm" versus "Let https://pornx.cam/