""" game — Lógica del juego (sin Gradio, sin arte). La UI importa SOLO desde aquí. La frontera con las pantallas es `Session`. """ from game import engine, llm # noqa: F401 from game.engine import ( # noqa: F401 RED, BLUE, DISPUTED, SPLIT, FICHAS_POR_RONDA, MAX_ROUNDS, MAX_LEYES, GameState, validate_effect, describe_effect, describe_law, normalize_effect, goblin_choose, ) from game.laws import FIXED_LAWS, law_label # noqa: F401 from game.llm import check_ollama # noqa: F401 from game.campaign import Opponent, OPPONENTS, Session # noqa: F401