/**
 * Visiora Core — Design Tokens : z-index
 *
 * Hiérarchie officielle des niveaux de superposition.
 *
 * @package Visiora_Core
 */

:root {

	/* ======================================================
	   1. NIVEAUX PRIMITIFS
	   ====================================================== */

	--v-z-base: 0;
	--v-z-raised: 10;
	--v-z-dropdown: 100;
	--v-z-sticky: 200;
	--v-z-fixed: 300;
	--v-z-overlay: 400;
	--v-z-modal: 500;
	--v-z-popover: 600;
	--v-z-tooltip: 700;
	--v-z-notification: 800;
	--v-z-max: 999;

	/*
	 * Niveau réservé aux mécanismes d’accessibilité critiques.
	 *
	 * Il permet notamment au lien d’évitement focalisé
	 * de rester visible au-dessus des interfaces WordPress,
	 * overlays, dialogs, notifications et outils d’administration.
	 *
	 * Ne pas utiliser ce niveau pour un composant ordinaire.
	 */

	--v-z-accessibility: 100000;

	/* ======================================================
	   2. TOKENS SÉMANTIQUES
	   ====================================================== */

	--v-z-content: var(--v-z-base);
	--v-z-card-raised: var(--v-z-raised);
	--v-z-navigation-dropdown: var(--v-z-dropdown);
	--v-z-header-sticky: var(--v-z-sticky);
	--v-z-floating-action: var(--v-z-fixed);
	--v-z-page-overlay: var(--v-z-overlay);
	--v-z-dialog: var(--v-z-modal);
	--v-z-context-menu: var(--v-z-popover);
	--v-z-help-tooltip: var(--v-z-tooltip);
	--v-z-toast: var(--v-z-notification);
	--v-z-skip-link: var(--v-z-accessibility);
}