## TZ: Edycja głównego ekranu aplikacji (KMP / Compose Multiplatform)
**Plik do edycji:** `MainScreen.kt` + pliki ikon
---
### 1. Przełącznik płci — wiersz pod paskiem narzędziowym, po lewej
Jedna szara tabletka (`background = backgroundToolBar, shape = RoundedCornerShape(50.dp)`), w środku dwie ikony obok siebie bez ramek i pudełek.
**Ikona ⭐ (żeńska):** standardowa 5-ramienna gwiazda z **miękkimi zaokrąglonymi końcami** (jak gwiazda Material z `corner radius`). Rozmiar = rozmiar krzyża. Kolor w stanie aktywnym `#9442FF`, w stanie nieaktywnym — szary `disableIcon`.
**Ikona ➕ (męska):** gruby krzyż medyczny z **mocno zaokrąglonymi końcami** (`border-radius ≈ 35%` od szerokości ramienia). Kolor w stanie aktywnym `#E2211C`, w stanie nieaktywnym — szary. Grubość ramienia ≈ 35% od całkowitego rozmiaru ikony.
Obie ikony mają ten sam wizualny rozmiar. Odległość między nimi minimalna (`spacedBy(6.dp)`).
**Referencja:** link do ikon w Figma
---
### 2. Przełącznik języka — wiersz pod paskiem narzędziowym, po prawej
Szara tabletka. Flaga (`🇷🇺` lub `🇬🇧`) + tekst `RU`/`EN`. Po naciśnięciu przełącza `LocalLanguageState` i zapisuje w `AppPreferences (AppPrefKey.Bool.IsRussian)`. Domyślnie EN (`IsRussian = false`).
---
### 3. Tagi wokół figury (`YogaItemsBox`)
Pozycje tagów są określane przez offsety w `YogaItemsBox.kt`. Należy ustawić je tak, jak na zrzucie ekranu Figma:
- **3 tagi po lewej:** wyrównane do lewej krawędzi ekranu, równomiernie w pionie (góra / środek / dół figury)
- **3 tagi po prawej:** wyrównane do prawej krawędzi, te same poziomy w pionie
- Tagi **nie zakrywają twarzy** figury
Offsety są przekazywane jako `Float` pary `(x, y)` gdzie `x` — od centrum (`-` w lewo, `+` w prawo), `y` — od centrum (`-` w górę, `+` w dół). Wartości dobrać wizualnie na rzeczywistym urządzeniu.
---
### 4. Czego NIE dotykać
- Nawigacja po naciśnięciu na tagi i przyciski — nie zmieniać
- `LocalGenderState`, `LocalLanguageState`, `AppPreferences` — logika już zaimplementowana, tylko podłączyć
- Trzy fioletowe/czerwone przyciski (kolor pobierany z `LocalBBalanceColor.current.gender`) — nie dotykać
- Pasek narzędziowy (logo + wyszukiwanie) — nie dotykać
---
Od razu podajcie swoje ceny i przybliżone terminy na podstawie opisu projektu