"steam platform" can't use steam balance, because the two platforms can't communicate with each other in functions such as wallet balance except using the same account and exchanging game data.
If the user has an unused balance of steam, he can buy the game on steam first. If the game is already on the Steam platform, you can also play it on the Steam platform.