It does break the border, but that's a two-line fix in ui.py to use a Rich Panel without side borders:

  +  from rich import box
     ...
     book_panel = Panel(
         book_content,
  +      box=box.SIMPLE_HEAD,
         title=f"[{COLORS.PANEL_TITLE}]{progress_text}[/{COLORS.PANEL_TITLE}]",
     ...
Then running lue in an emacs ansi-term or mlterm with a variable-width font configured, it looks like a typical ePub reader.

fantastic! good to know.