01 - Preheat oven to 350°F. Line an 8×8-inch square baking pan with parchment paper, allowing enough overhang on two sides to lift the brownies out after cooling.
02 - In a large mixing bowl, whisk the melted butter, granulated sugar, and packed brown sugar together until the mixture is smooth and glossy, about 1 minute.
03 - Add the eggs one at a time, whisking well after each addition. Stir in the vanilla extract and continue whisking until the batter appears slightly lighter in color.
04 - Sift the cocoa powder, all-purpose flour, and sea salt directly into the wet mixture. Gently fold with a spatula until just combined — avoid overmixing to keep the crumb tender.
05 - Pour the batter into the prepared pan and smooth the top with a spatula. Bake for 23–25 minutes, until the edges are firmly set and the center still looks slightly underbaked. A toothpick inserted 2 inches from the edge should come out with moist crumbs.
06 - Transfer the pan to a wire rack and let the brownie base cool completely in the pan. Do not remove or frost while warm.
07 - Place the chopped semi-sweet chocolate and butter in a heatproof bowl. Heat the heavy cream in a small saucepan over medium heat until it just begins to steam — do not boil. Pour the hot cream over the chocolate and let it sit undisturbed for 2 minutes.
08 - Stir the ganache gently from the center outward until silky smooth and glossy. Pour it over the cooled brownie base and spread into an even layer with an offset spatula.
09 - Immediately scatter the rainbow candy-coated chocolates evenly across the ganache surface. Refrigerate for at least 30 minutes, or until the ganache is fully set.
10 - Lift the brownie slab out of the pan using the parchment overhang. Place on a cutting board and slice into 12 equal bars with a sharp knife. Serve chilled or at room temperature.