fixed a lot of styling issues and used output buffering to buffer the decklist generation