- the pill, the card and the fade veils share one 150-degree gradient from
the cover's palette (most common, second, background), each darkened to
a fixed brightness so white text stays readable; veils span the whole
shape so their gradient lines up with the backdrop's
- measured on the desktop: card open 3.1 ms gpu (solid fill was ~3), pill
1.7 ms (was 1.0), open/close animation unchanged (1 and 0 slow frames)
- pill levels: lows left, highs right, no mirroring; every bar still grows
up and down from the middle line
- one linear timeline: the pill fades out, the empty shape grows, then the
card fades in on the settled shape (and backwards on close)
- fades use a surface-coloured veil instead of .opacity(), and the shape
has no clip, so neither costs a gpu layer
- measured on the desktop: open went from 11 frames over 20 ms to 1,
close from 4 to 0
- the spectrum capture runs whenever the shown player plays, and the pill
shows it as 7 mirrored, glowing bars (about 9% of one core while playing)