/**
 * Styles Root - Variables CSS globales
 * 
 * @details Feuille de style définissant les variables CSS communes à toute l'application.
 *          Centralise les couleurs, tailles et propriétés globales.
 * 
 * @file public/css/root.css
 * @author Bruno Trinquier (enter@bt-c.net)
 * @copyright 2026 bt-c enter - Tous droits réservés
 * @version 3.0.6
 * @since 18/04/2026 : création
 */

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 100 900;
	font-stretch: 75% 125%;
	src: url('https://assets.metzjudo.fr/assets/fonts/Roboto-VariableFont_wdth,wght.ttf') format('truetype');
	font-display: swap;
}

@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 100 900;
	font-stretch: 75% 125%;
	src: url('https://assets.metzjudo.fr/assets/fonts/Roboto-Italic-VariableFont_wdth,wght.ttf') format('truetype');
	font-display: swap;
}

@font-face {
	font-family: 'MozillaText';
	font-style: normal;
	font-weight: 100 900;
	font-stretch: 75% 125%;
	src: url('https://assets.metzjudo.fr/assets/fonts/MozillaText-VariableFont_wght.ttf') format('truetype');
	font-display: swap;
}

:root {
    --body-bg-color: #b3e8fd;
	--font-family-base: 'Roboto', sans-serif;
	--jqx-font-family: var(--font-family-base);
	--jqx-font-family-theme: var(--font-family-base);
	--font-size-base: 16px;
	--font-size-mobile-small: 12px;
	--font-size-small-pt: 8pt;
	--font-size-footer-desktop: 10pt;
	--width-almost-full: 95%;
	--width-half: 50%;
	--width-full: 100%;
	--space-page-padding: 3px;
	--size-progress-row-height: 25px;
	--size-progress-cell-width: 100px;
	--color-link-default: #1E0FCC;
	--color-link-hover: #C00000;
	--color-text-gray: #AAAAAA;
	--color-text-green: #00FF00;
	--color-text-red: #FF0000;
	--color-black: #000000;
	--color-white: #FFFFFF;
	--color-section-bg: #007FFF;
	--color-circle: #1bbb58;
	--color-circleg: #8F8FAB;
	--size-circle-width: 20px;
	--size-circle-height: 20px;
	--radius-circle: 10px;
}