Dimmed areas are sold. After you confirm a purchase, add that table number to obscura-sold.json (and "ga": true if GA sells out). For a single sold seat at a shared table or booth, use "seats": ["8-3", "16-2"] (table–seat). Publish the file and guests refresh—sold seats can’t be selected.