"""Alien Obfuscator — Gradio application entry point. This module is a thin launcher that delegates UI construction to the ``alien_obfuscator.ui`` package and injects the retro terminal theme. Re-exports kept for backward compatibility with existing tests. """ import sys sys.path.insert(0, "src") from alien_obfuscator.ui.app import build_ui from alien_obfuscator.ui.challenge import ChallengeAnswerResult, GameOverResult from alien_obfuscator.ui.helpers import on_color_change from alien_obfuscator.ui.theme import FALLOUT_CSS, GOOGLE_FONT_HTML, TIMER_HTML __all__ = [ "build_ui", "ChallengeAnswerResult", "GameOverResult", "on_color_change", ] if __name__ == "__main__": app = build_ui() head_html_content = ( TIMER_HTML + "\n" + GOOGLE_FONT_HTML + "\n" ) app.launch(head=head_html_content)