You don't show enough code (eg, ContentView) to find out what is the problem.
Card is not ObservableObject. That may be the cause of the problem. Try to make it a class and ObservableObject.
2 more comments:
why don't you use environmentObject for deck, instead of all the bindings ?
in Xcode16, observable is much easier to use than ObservableObject. If needed, get details here: https://medium.com/@vladislavshkodich/remove-observableobject-from-your-swiftui-model-cb455e9572ef
Topic:
UI Frameworks
SubTopic:
SwiftUI