## v0.4.1 — Export polish
### Fixed
- Download PNG occasionally rendered a flat grey card on Pages with the Noise overlay. The `mix-blend-multiply` noise layer was darkening the entire frame when html-to-image rasterised the foreignObject.
- Now we (a) read the computed `backgroundColor` of the card root and pass it explicitly to `toPng`, (b) filter out elements with `.noise-bg` during capture, and (c) run a warm-up pass before the 2x pixelRatio export.
### Changed
~ `Share` button no longer round-trips to `/api/tweet-draft` — the X intent is now derived directly from the card fields. One less API call, one less surprise.
- +Explicit backgroundColor on the html-to-image canvas
- +Drop the noise overlay during capture (mix-blend was darkening)
- +Two-pass render — warm pass + 2x pixelRatio