I'd use 'on' due to the fact a weekend is two times (or more). 'At' is much more certain, for any scaled-down place or shorter time, Whilst on/in are useful for lengthier durations or greater spaces. "Let's eat at an Italian cafe at 9pm" in opposition to "Let us take https://www.mysexcamgirls.live/