using Core.SaveLoad; namespace UI.CardSystem.StateMachine.States { /// /// Revealed state - card is flipped and visible at normal size. /// This is the "waiting" state: /// - In booster flow: waiting for all cards to finish before animating to album /// - In album placement flow: waiting to be dragged to a slot /// public class CardRevealedState : AppleState { private CardContext _context; private void Awake() { _context = GetComponentInParent(); } public override void OnEnterState() { // Card is at normal size, fully revealed // Fire interaction complete event (for BoosterOpeningPage tracking) _context.FireCardInteractionComplete(); } } }