forked from unom/punktfunk
The focus halo grows the card's rect by 4 design units on every side but drew it with the card's own corner radius. A shape grown by `d` keeps its corners parallel to the original's only if its radius grows by `d` too — otherwise the two arcs stop sharing a centre. So the halo came out squarer than the card it sits under: clean along the edges, visibly misaligned at the four corners, where it read as a badly drawn outline rather than as light spilling out. Same rule applied to `panel_highlight`, which pulls in half a unit and kept the full radius. `drop_shadow` only offsets, so its geometry was already right, and the collections plate uses `RRect::with_outset`, which adjusts the radii itself. Every card in the console goes through these two helpers — the home tiles, the library grid, the coverflow, the collections deck.