- useGameStore: localStorage 저장을 최대 10초 간격으로 스로틀링 (매 tick마다 저장하던 것을 개선) - useGameStore: flushGameState() 내보내기 — beforeunload에서 즉시 저장 - useIdleTick: beforeunload 이벤트에 flushGameState 연결 - ElementsScreen: useGameStore 전체 구독 → 필요한 slice만 selector로 구독 - ElementsScreen: 원소 카드를 memo(ElementCard)로 추출 (count/level 불변 시 리렌더 방지) Co-Authored-By: Paperclip <noreply@paperclip.ing>