Загрузка данных


Add the following to the app's onboarding flow and overall visual system:

## New Screen -1: Language & Theme Selection (very first screen, before everything else, even before Welcome)
- First thing the user sees when opening the app for the first time
- Language picker: show as a clean list/grid of language options with flag icons (at minimum English and Russian), large tappable cards
- Theme picker: Light / Dark / System default, shown as visual preview cards (a small mockup thumbnail of what the app looks like in each mode, not just a text label) so the user can see the difference before choosing
- Smooth fade/slide transition into the next screen (Welcome) after both are selected
- Both choices are saved immediately and apply instantly across the whole app after this point — every subsequent screen respects the chosen language and theme right away

## Custom illustrations and animations (no stock/internet images)
- Do not use any photos or images pulled from the internet or stock photo sites anywhere in the app
- All illustrations must be built natively within the app itself, using one of these approaches:
  - Vector illustrations built directly in code (SVG components, e.g. via `react-native-svg`) — simple, custom-drawn shapes/scenes (e.g. a friendly abstract character, a pill bottle illustration, a calendar scene) styled to match the app's color palette
  - Or Lottie animations built from scratch with simple shapes (not downloaded from a Lottie marketplace) for things like the celebration/milestone moments, empty states, and the language/theme selection preview cards
- Every empty state (no medications yet, not enough history yet, etc.) should have one of these custom illustrations paired with friendly copy
- Keep the illustration style consistent throughout: same color palette, same line weight/style, so the whole app feels like one cohesive hand-designed product rather than mixed clip art

## Post-registration Interactive Walkthrough (spotlight tutorial)
Right after the user finishes the Welcome/Profile step and lands on the Home screen for the very first time, show a guided walkthrough:
- The background/rest of the screen dims (semi-transparent dark overlay covering everything except one highlighted UI element)
- The one relevant element (e.g. the "+" button to add a medication) stays fully lit/uncovered, visually "cut out" from the dark overlay so it draws the eye
- An animated arrow (bouncing/pulsing gently, custom-drawn, not an image) points at that element, with a short tooltip label near it (e.g. "Tap here to add your first medication")
- Tapping the highlighted element (or a "Next"/"Got it" button) dismisses that step and reveals the next one in sequence if there are multiple steps (e.g. step 1 points at "+" button, step 2 points at the today's dose list, step 3 points at settings/language toggle)
- Include a "Skip tutorial" text link, always visible in a corner, for users who want to skip straight to using the app
- This walkthrough should only appear once, on first launch after onboarding — store a flag in local storage so it never shows again after being completed or skipped
- Build this as a reusable spotlight/coachmark component so it could highlight different elements on different screens if needed later, not a one-off hardcoded overlay

Apply the same visual polish (smooth animations, custom illustrations, cohesive color palette) established here consistently across every other screen already described (Today, My Medications, History, Doctor Report, etc.) — this is the visual identity for the whole app, not just onboarding.