I recently moved and have a room that would be ideal for a bar except it is carpeted with a light tan color and I am worried someone will spill wine or something similar and I will have a permanent stain.
I had light carpets and upholstery in one place. My interior designer recommended Fibre Seal as opposed to Scotchguard. Its protective qualities absorb into the fibers rather than sit on top as a coating.
It was wonderful. No matter what you spilled on it, if you used their stain removal kit components and followed instructions, nothing damaged the carpet or fabric. Needed only water vapor or steam and maybe a mild cleaning solvent when time for overall cleaning.
Now all that said, you are still talking about a bar area. You may want to put some sort of spill catcher matt down just so you are not cleaning stains on an endless basis.