Step 1: During a drawing, the 1st is taken after the time current publicly hash code of a bitcoin block is taken from blockchain.info. For example:
000000000000000000229a9deacb0ed81b54afb92581e9b5b2e25dbd3a8069a2
Because there is no way that smart contract will make an external call (for example: to blockchain.info) that means that other, centralized server(s) are required. Are you still saying that "FireLotto is 100% decentralized platform piwered by smart contracts only"?
Also - if that is true - that means that if blockchain.info will be down then FireLotto will be down to. As simply as that.