Hello! Love this mod and am stoked to see some K2 compatability. However, looking through the code, it looks like there's no actual changes to the science to make it a "proper" tech card - IE no research data > tech card two step process, no use of blank tech cards in the tech card recipe, etc.
I'm unsure if you're aware, but I actually contributed a basic Particle Physics compatibility patch to XYRC's K2SO Enhancements mod: https://mods.factorio.com/mod/xy-k2so-enhancements. Obviously an official implementation in the Particle Physics mod itself is always more ideal, but feel free to take any of my Particle Physics related code / images from that mod to use in your mod itself. (Or if you want me to remake the tech card image to use the design you made, I can also do that for you).
I didn't include any of the recipe changes that you've made in the above compat patch, just the science pack > research data & tech card conversion. The Tl;Dr of the patch is that it converts the current science pack recipe into a research data recipe (no changes to ingredients, crafting conditions, etc.), and then adds a new recipe for the tech cards that uses the research data & blank tech cards, that can only be crafted in research servers.