Implement new sheared search textbox design
Reduce sorting worst-case time complexity in difficulty calculation
Split `SearchTextBox` implementation for reusability
SearchTextBox
Add "distance spacing" support in editor for osu! ruleset
BasicSearchTextBox
Move difficulty graph toggle to individual skin settings
Fix countdown stopping at first completed minute rather than actual last minute
Fix footer random button autosizing to text length
Fix clicking anywhere in the beatmap overlay dismissing it
Adjust sheared button visuals to improve disabled / mousedown state
Improve "Alternate" mod to reset at first object after break
Fix first-run overlay's song select applying track adjustments
Update overlay ruleset selector inline with osu-web design
Closes https://github.com/ppy/osu/issues/18041.
Update production endpoint to new version