Closes https://github.com/ppy/osu/issues/16120.
BeatmapCard{Base => }
BeatmapCard{ => Normal}
BeatmapCardContent
BeatmapCard
This is already handled at the `BeatmapCardContent` level. This call actually causes the buggy behaviour reported in https://github.com/ppy/osu/discussions/16085.
Expanded
This is just to reduce complexity of these interactions by ensuring that the expanded state can only be changed by the class itself.
BeatmapCard{-> Extra}
IRulesetStore
PreviewTrack
return
break
BeatmapManager
Add preview track playback function to beatmap card