I'd use 'on' simply because a weekend is two days (or more). 'At' is a lot more particular, for your smaller sized location or shorter time, whereas on/in are used for longer durations or larger spaces. "Let's consume at an Italian cafe at 9pm" versus "Let's take in in downtown https://pornx.cam/