I would use 'on' due to the fact a weekend is two days (or even more). 'At' is much more unique, to get a scaled-down place or shorter time, Whilst on/in are used for longer durations or much larger Areas. "Let's consume at an Italian restaurant at 9pm" versus "Let https://pornx.cam/