[unknown] Well yeah, I oversimplified my explanation. Applying it to your game actual algorithm should be a bit different:
Client seed is generated in javascript on the client.
Outcome then determined by using server seed and all client seeds.
result = hash(serverSeed + client1Seed + client2Seed + ...)
For serverSeed you can use something you don't control, for example hash of latest ledger (you will actually need to prove that you don't control which ledger you choose, need to do that at exact time every day or at exact ledger number increments.)
After results are announced you reveal all seeds, so everyone can verify that their seed matches their client seed used for result calculation and nobody was aware of server seed before the draw.