Build and deploy / test-python (push) Failing after 51s
Build and deploy / test-js (push) Successful in 48s
Build and deploy / lint-python (push) Failing after 1m3s
Build and deploy / lint-js (push) Failing after 1m2s
Build and deploy / build-and-push (push) Skipped
Build and deploy / deploy (push) Skipped
Build and deploy / sonarqube (push) Failing after 1m2s
Retour utilisateur direct. La classe is-flipped n'etait deja jamais retiree pour une carte appariee (forgeDocMemoryFlip) - elle restait donc techniquement retournee - mais l'opacite reduite (55%) posee sur .docMemoryCard.is-matched, a cote de cartes face cachee pleinement opaques, se lisait visuellement comme "repartie face cachee". Retire cette opacite et renforce l'etat "trouve" avec un fond/une bordure verts sur la seule face visible (le verso), sans jamais assombrir le contenu revele. ruff/mypy --strict/stylelint tous verts (changement CSS pur, aucune logique touchee) ; 62 tests document verifies frais. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>