/**
 * Opitek Interactive Layer — Design Tokens (Divi adapter)
 *
 * Rdzeń Interactive Layer (Cursor Engine, Nanobot Engine, Environment,
 * przyszłe moduły) NIE ma nigdzie odwoływać się do `--gcid-*` (nazwy
 * własne Divi Global Colors) bezpośrednio — tylko do własnych, neutralnych
 * tokenów `--oil-*` zdefiniowanych tutaj. Dzięki temu:
 * - engine zostaje przenośny poza Divi (inny "adapter" — albo żaden, ze
 *   stałymi wartościami wprost w tym pliku — podłącza inne źródło kolorów
 *   bez zmiany ani jednej linii w rdzeniu),
 * - jeśli Divi kiedyś zmieni nazwy swoich zmiennych, poprawka jest w
 *   JEDNYM pliku, nie rozsiana po całym silniku.
 *
 * `var(--gcid-x, <fallback>)` to zwykły, natywny mechanizm CSS: gdy
 * `--gcid-x` nie istnieje (Divi bez ustawionych Global Colors, albo
 * silnik uruchomiony poza Divi w ogóle), przeglądarka używa fallbacku bez
 * żadnego JS. Wartości fallback poniżej to bezpieczne, neutralne
 * DOMYŚLNE OIL — TODO(Opitek): podmienić na docelowe kolory marki, jeśli
 * mają być inne niż to, co faktycznie przychodzi z Divi Global Colors.
 *
 * WAŻNE — czego ten plik CELOWO NIE robi: nie ustawia koloru ringu/plusa
 * kursora ani nanobotów. Te dwa MUSZĄ reagować na Environment System
 * (kontrast aktywnej sekcji) — branding/global color nie może "przebić"
 * tej reakcji, inaczej ring znika na niepasującym tle. Dziś jedynym
 * konsumentem tokenu `--oil-primary-color` jest kolor IKONY stanu kursora
 * (celowo NIE Environment-driven, patrz cursor-system.css i
 * cursor-renderer.js) — reszta tokenów czeka na przyszłych konsumentów
 * (maski, 3D), zdefiniowana już teraz, żeby nie trzeba było wracać do
 * tego pliku, gdy się pojawią.
 */
:root {
	--oil-primary-color: var(--gcid-primary-color, #7c5cff);
	--oil-secondary-color: var(--gcid-secondary-color, #2dd4bf);
	--oil-heading-color: var(--gcid-heading-color, #111111);
	--oil-body-color: var(--gcid-body-color, #333333);
	--oil-link-color: var(--gcid-link-color, #2563eb);
}
