Hey, that's awesome. Assuming you're using Twine SugarCube (which is what I'd recommend), I've found the most useful resource to be the official docs, which explains all the different functions and stuff. Another good way to learn would be to use the twine editor to import other projects (like this one) and explore them to see how the work.
If you want to do more complicated things I'd recommend learning some basic HTML & JavaScript (there's probably a million tutorials out there) as I find it much easier to do complex logic in JavaScript than with twine macros.
If you have any specific questions about how I did something I'm happy to answer
