/**
 * Opitek Interactive Layer — style silnika (Faza 1–2)
 *
 * Nanobot visibility diagnosis (2026-08-09) — jedna wspólna baza
 * (`.oil-canvas`, position/rozmiar/pointer-events — nic z tego nie różni
 * FRONT od BACK) + dwa modyfikatory różniące się WYŁĄCZNIE z-index. Pełne
 * uzasadnienie (dlaczego BACK jest dziś świadomie niewidoczny na realnym
 * Divi, niezależnie od wybranej wartości z-index) w nagłówku
 * nanobot-engine.js i w architekturze — nie duplikowane tu.
 */
.oil-canvas {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw; /* fallback zanim JS ustawi px w _resizeCanvas() — patrz nanobot-engine.js */
	height: 100vh;
	pointer-events: none;
	display: block;
}

/*
 * BACK — niezmieniona wartość/mechanizm sprzed tej rundy (poprzednio
 * jedyny canvas, `.oil-canvas` samo miało z-index:-1). Zostaje tu jako
 * gotowa architektura (patrz nanobot-engine.js), ale przy domyślnym
 * `frontRatio: 1` (nanobot-config.js) nie dostaje żadnych botów — pusty
 * canvas, zero kosztu wizualnego, zero ryzyka regresji.
 *
 * WAŻNE — nie podnosić tej wartości ani nie próbować "obejść" tego z-index
 * bez zmiany modelu: sekcje Divi mają własne, nieprzezroczyste tła
 * pokrywające 100% wysokości strony, więc cokolwiek renderuje się tutaj
 * jest bezwarunkowo niewidoczne na realnej stronie — zweryfikowane wprost
 * (patrz architektura), nie założenie. BACK staje się realną, widoczną
 * warstwą dopiero, gdy globalna warstwa Environment Background przejmie
 * malowanie tła sekcji (albo inne formalnie zaakceptowane rozwiązanie
 * kolejności malowania) — osobna, świadoma decyzja projektowa, nie coś do
 * naprawienia tu samym z-index.
 */
.oil-canvas--back {
	z-index: -1;
}

/*
 * FRONT — operacyjna warstwa tej rundy. Wartość (10) to ten sam, wcześniej
 * już sprawdzony mechanizm sprzed v0.8.8 (pozytywny z-index na
 * position:fixed elemencie nie jest blokowany przez nieprzezroczyste tła
 * sekcji — tylko negatywny z-index był problemem, patrz .oil-canvas--back
 * wyżej) — świadomie NIE zgadywana nowa liczba. Poniżej Cursor Systemu
 * (999999) i poniżej Divi header/nav, które same używają wysokich z-index
 * (np. sticky header row bywa na 999) — gotowe pole do "FRONT-ratio
 * tuning" we wskazanej przez klienta kolejnej rundzie, nie ruszane teraz.
 */
.oil-canvas--front {
	z-index: 10;
}
