Opus initChildren uses pairs() which has non-deterministic ordering. The keyboard overlay occupies the same screen space as alertBar, footerBar, and bottomBar. If those bars end up later in the children array, they render on top and hide the keyboard. Added raise() after enabling the keyboard to move it to the end of the children array, ensuring it renders on top.