"""Thème du site (#49, #54) : Kanbante doit ressembler à la console agent / barre Fusion (draco-barre, Console v7.2), pas au bleu/mauve historique — et l'accent est désormais le vert Kanbante, pas le rose Spark. Le test fige les jetons et interdit le retour des littéraux rose/violet/bleu de thème dans style.css. """ def test_theme_agent_tokens(client, fake_gitea): css = client.get("/static/css/style.css").text assert "--bg: #101211;" in css assert "--surface: #1a1c1a;" in css assert "--surface-2: #242624;" in css assert "--surface-3: #20221f;" in css assert "--border: #2e302c;" in css assert "--text: #eceee9;" in css assert "--accent: #0d9488;" in css assert "--accent-2: #14b8a6;" in css def test_no_blue_purple_theme_literals(client, fake_gitea): css = client.get("/static/css/style.css").text for banned in ( "#7c5cfc", "#5b8af7", "#58a6ff", "#a78bfa", "#7dd3fc", "#c4b5fd", "#a5c4fd", "#0b0e14", "#141822", "#1b202e", "#232939", "124, 92, 252", "124,92,252", "91, 138, 247", "91,138,247", "#c2437e", "#e078a8", "194, 67, 126", "194,67,126", "224, 120, 168", "224,120,168", ): assert banned not in css, banned