/***************************
*									*
*			MEUH		3			*
*									*
*		Fichier de style		*
*			COULEURS				*
*									*
***************************/
/* Selon les prescriptions signalétiques version 3 */


/* Pour le thème clair */
:root {
	--zone-active:rgb(010,000,130);
	--zone-inactive:rgb(80,90,100);

/* Île-de-France */

	--acacia:rgba(210,210,0,1);
	--azur:rgba(0,85,200,1);
	--boutondor:rgba(255,190,0,1);
	--blanc:rgba(255,255,255,1);
	--cobalt:rgba(60,145,220,1);
	--coquelicot:rgba(255,20,0,1);
	--framboise:rgba(165,0,52,1);
	--iris:rgba(100,0,130,1);
	--lilas:rgba(210,130,190,1);
	--marron:rgba(110,73,30,1);
	--menthe:rgba(130,220,115,1);
	--noir:rgba(0,0,0,1);
	--ocre:rgba(220,150,0,1);
	--olive:rgba(110,110,0,1);
	--orange:rgba(255,90,0,1);
	--parme:rgba(160,0,110,1);
	--pervenche:rgba(130,200,230,1);
	--rose:rgba(255,130,180,1);
	--sapin:rgba(0,100,60,1);
	--turquoise:rgba(0,160,146,1);
	--noctilien:rgba(10,0,130,1);

	--acacia-fond:rgba(210,210,0,.15);
	--azur-fond:rgba(0,85,200,.15);
	--boutondor-fond:rgba(255,190,0,.15);
	--cobalt-fond:rgba(60,145,220,.15);
	--coquelicot-fond:rgba(255,20,0,.15);
	--framboise-fond:rgba(165,0,52,.15);
	--iris-fond:rgba(100,0,130,.15);
	--lilas-fond:rgba(210,130,190,.15);
	--marron-fond:rgba(110,73,30,.15);
	--menthe-fond:rgba(130,220,115,.15);
	--noir-fond:rgba(0,0,0,.15);
	--ocre-fond:rgba(220,150,0,.15);
	--olive-fond:rgba(110,110,0,.15);
	--orange-fond:rgba(255,90,0,.15);
	--parme-fond:rgba(160,0,110,.15);
	--pervenche-fond:rgba(130,200,230,.15);
	--rose-fond:rgba(255,130,180,.15);
	--sapin-fond:rgba(0,100,60,.15);
	--turquoise-fond:rgba(0,160,146,.15);
	--noctilien-fond:rgba(10,0,130,.15);

/* France / SNCF */

	--frenchberry:oklch(0.4646 0.1516 11.52 / 1);				/* 155,39,67 */
	--ter:rgba(3,78,162,1);
	--kronoplus:rgba(110,30,120,1);
	--krono:rgba(191,0,95,1);
	--kronoroutier:rgba(255,152,161,1);
	--citiplus:rgba(15,91,149,1);
	--citi:rgba(7,73,255,1);
	--citiroutier:rgba(38,145,208,1);
	--proxi:rgba(0,102,0,1);
	--proxiroutier:rgba(122,197,71,1);
	--saison:rgba(250,175,24,1);
	--saisonroutier:rgba(255,197,139,1);
	--liner:rgba(62,132,76,1);
	--facilitr:rgba(116,104,172,1);
	--directr:rgba(195,22,50,1);

	--bleurostar:rgba(000,040,104,1);
	--thalys:rgba(175,022,052,1);

	--frenchberry-fond:rgba(155,39,67,.1);
	--kronoplus-fond:rgba(110,30,120,.15);
	--krono-fond:rgba(191,0,95,.1);
	--kronoroutier-fond:rgba(255,152,161,.1);
	--citiplus-fond:rgba(15,91,149,.15);
	--citi-fond:rgba(7,73,255,.1);
	--citiroutier-fond:rgba(38,145,208,.1);
	--proxi-fond:rgba(0,102,0,.1);
	--proxiroutier-fond:rgba(122,197,71,.1);
	--saison-fond:rgba(250,175,24,.1);
	--saisonroutier-fond:rgba(255,197,139,.1);
	--liner-fond:rgba(62,132,76,.1);
	--facilitr-fond:rgba(116,104,172,.1);
	--directr-fond:rgba(195,22,50,.1);

/* France / Autres */

	--france-bleu:oklch(0.2968 0.205674 264.05 / 1);			/* 000,000,145 */
	--france-blanc:oklch(1 0 0 / 1);									/* 255,255,255 */
	--france-rouge:oklch(0.5718 0.233764 28.092 / 1);			/* 225,000,015 */

	--ouigo-rose:rgba(220,000,103,1);
	--ouigo-bleu:rgba(001,152,207,1);
	--swiss:rgba(229,022,043,1);
	--tourisme:rgba(153,096,023,1);
	--sbahn-orange:rgba(240,127,018,1);
	--renfe:rgba(133,023,101,1);
	--trenitalia-verde:rgba(000,102,094,1);
	--trenitalia-rossa:rgba(206,014,045,1);

	--tbm-raisin:rgba(128,034,128,1);
	--tbm-rouge:rgba(228,002,066,1);
	--tbm-rose:rgba(207,081,151,1);
	--tbm-violet:rgba(146,098,163,1);
	--tbm-marron:rgba(128,104,076,1);
	--tbm-orange:rgba(232,130,047,1);
	--tbm-turquoise:rgba(000,102,134,1);
	--tbm-indigo:rgba(041,035,092,1);
	--tbm-noir:rgba(026,023,027,1);
	--tbm-lianes:rgba(000,177,235,1);
	--tbm-principales:rgba(000,169,139,1);
	--tbm-locales:rgba(118,184,042,1);
	--tbm-directes:rgba(074,074,073,1);
	--tbm-nuit:rgba(012,050,076,1);
	--tbm-scodi:rgba(043,067,148,1);

	--sbahn-orange-fond:rgba(240,127,18,.15);

/* Autriche */

	--wien-rot:rgba(226,6,19,1);
	--wien-lila:rgba(167,98,163,1);
	--wien-orange:rgba(238,125,0,1);
	--wien-gruen:rgba(0,149,64,1);
	--wien-tuerkis:rgba(0,142,149,1);
	--wien-braun:rgba(157,105,48,1);
	--wien-tramred:rgba(192,8,8,1);
	--wien-busblau:rgba(10,41,93,1);
	--wien-wlb:rgba(0,89,153,1);

	--wien-rot-fond:rgba(226,6,19,.15);
	--wien-lila-fond:rgba(167,98,163,.15);
	--wien-orange-fond:rgba(238,125,0,.15);
	--wien-gruen-fond:rgba(0,149,64,.15);
	--wien-tuerkis-fond:rgba(0,142,149,.15);
	--wien-braun-fond:rgba(157,105,48,.15);
	--wien-tramred-fond:rgba(192,8,8,.15);
	--wien-busblau-fond:rgba(10,41,93,.15);
	--wien-wlb-fond:rgba(0,89,153,.15);

/* Italie */

	--ti-rossa:rgba(228,028,057,1);
	--ti-argento:rgba(157,159,162,1);

}

/* Pour thème sombre */
@media (prefers-color-scheme: dark) {
	:root {
		--zone-active:rgb(037,048,059);
		--zone-inactive:rgb(100,100,100);

/* Île-de-France */

		--acacia:rgba(210,210,0,1);
		--azur:rgba(0,119,200,1);
		--boutondor:rgba(255,190,0,1);
		--blanc:rgba(0,0,0,1);
		--cobalt:rgba(60,145,220,1);
		--coquelicot:rgba(255,20,0,1);
		--framboise:rgba(214,0,88,1);
		--iris:rgba(144,99,205,1);
		--lilas:rgba(210,130,190,1);
		--marron:rgba(153,96,23,1);
		--menthe:rgba(130,220,115,1);
		--noir:rgba(228,227,225,1);
		--ocre:rgba(220,150,0,1);
		--olive:rgba(110,110,0,1);
		--orange:rgba(255,90,0,1);
		--parme:rgba(160,0,110,1);
		--pervenche:rgba(130,200,230,1);
		--rose:rgba(255,130,180,1);
		--sapin:rgba(54,168,72,1);
		--turquoise:rgba(0,160,146,1);
		--noctilien:rgba(10,0,130,1);

		--acacia-fond:rgba(210,210,0,.1);
		--azur-fond:rgba(0,119,200,.1);
		--boutondor-fond:rgba(255,190,0,.1);
		--cobalt-fond:rgba(60,145,220,.1);
		--coquelicot-fond:rgba(255,20,0,.1);
		--framboise-fond:rgba(214,0,88,.1);
		--iris-fond:rgba(144,99,205,.1);
		--lilas-fond:rgba(210,130,190,.1);
		--marron-fond:rgba(153,96,23,.1);
		--menthe-fond:rgba(130,220,115,.1);
		--noir-fond:rgba(255,255,255,.87);
		--ocre-fond:rgba(220,150,0,.1);
		--olive-fond:rgba(110,110,0,.1);
		--orange-fond:rgba(255,90,0,.1);
		--parme-fond:rgba(160,0,110,.1);
		--pervenche-fond:rgba(130,200,230,.1);
		--rose-fond:rgba(255,130,180,.1);
		--sapin-fond:rgba(54,168,72,.1);
		--turquoise-fond:rgba(0,160,146,.1);
		--noctilien-fond:rgba(10,0,130,.1);

/* France / SNCF */

		--frenchberry:rgba(212,84,115,1);
		--ter:rgba(3,78,162,1);
		--kronoplus:rgba(110,30,120,1);
		--krono:rgba(191,0,95,1);
		--kronoroutier:rgba(255,152,161,1);
		--citiplus:rgba(15,91,149,1);
		--citi:rgba(7,73,255,1);
		--citiroutier:rgba(38,145,208,1);
		--proxi:rgba(0,102,0,1);
		--proxiroutier:rgba(122,197,71,1);
		--saison:rgba(250,175,24,1);
		--saisonroutier:rgba(255,197,139,1);
		--liner:rgba(62,132,76,1);
		--facilitr:rgba(116,104,172,1);
		--directr:rgba(195,22,50,1);

		--bleurostar:rgba(000,040,104,1);
		--thalys:rgba(175,022,052,1);

		--frenchberry-fond:rgba(212,84,115,1);
		--kronoplus-fond:rgba(110,30,120,.1);
		--krono-fond:rgba(191,0,95,.1);
		--kronoroutier-fond:rgba(255,152,161,.1);
		--citiplus-fond:rgba(15,91,149,.1);
		--citi-fond:rgba(7,73,255,.1);
		--citiroutier-fond:rgba(38,145,208,.1);
		--proxi-fond:rgba(0,102,0,.1);
		--proxiroutier-fond:rgba(122,197,71,.1);
		--saison-fond:rgba(250,175,24,.1);
		--saisonroutier-fond:rgba(255,197,139,.1);
		--liner-fond:rgba(62,132,76,.1);
		--facilitr-fond:rgba(116,104,172,.1);
		--directr-fond:rgba(195,22,50,.1);

/* France / Autres */

		--ouigo-rose:rgba(220,0,103,1);
		--ouigo-bleu:rgba(1,152,207,1);
		--swiss:rgba(229,22,43,1);
		--tourisme:rgba(153,96,23,1);
		--sbahn-orange:rgba(240,127,18,1);
		--renfe:rgba(152,152,154,1);
		--trenitalia-verde:rgba(000,102,094,1);
		--trenitalia-rossa:rgba(206,014,045,1);

		--tbm-raisin:rgba(128,034,128,1);
		--tbm-rouge:rgba(228,002,066,1);
		--tbm-rose:rgba(207,081,151,1);
		--tbm-violet:rgba(146,098,163,1);
		--tbm-marron:rgba(128,104,076,1);
		--tbm-orange:rgba(232,130,047,1);
		--tbm-turquoise:rgba(000,102,134,1);
		--tbm-indigo:rgba(041,035,092,1);
		--tbm-noir:rgba(026,023,027,1);
		--tbm-lianes:rgba(000,177,235,1);
		--tbm-principales:rgba(000,169,139,1);
		--tbm-locales:rgba(118,184,042,1);
		--tbm-directes:rgba(074,074,073,1);
		--tbm-nuit:rgba(012,050,076,1);
		--tbm-scodi:rgba(043,067,148,1);

		--sbahn-orange-fond:rgba(240,127,18,.1);

/* Autriche */

		--wien-rot:rgba(226,6,19,1);
		--wien-lila:rgba(167,98,163,1);
		--wien-orange:rgba(238,125,0,1);
		--wien-gruen:rgba(0,149,64,1);
		--wien-tuerkis:rgba(0,142,149,1);
		--wien-braun:rgba(157,105,48,1);
		--wien-tramred:rgba(192,8,8,1);
		--wien-busblau:rgba(10,41,93,1);
		--wien-wlb:rgba(0,89,153,1);

		--wien-rot-fond:rgba(226,6,19,.15);
		--wien-lila-fond:rgba(167,98,163,.15);
		--wien-orange-fond:rgba(238,125,0,.15);
		--wien-gruen-fond:rgba(0,149,64,.15);
		--wien-tuerkis-fond:rgba(0,142,149,.15);
		--wien-braun-fond:rgba(157,105,48,.15);
		--wien-tramred-fond:rgba(192,8,8,.15);
		--wien-busblau-fond:rgba(10,41,93,.15);
		--wien-wlb-fond:rgba(0,89,153,.15);

/* Italie */

		--ti-rossa:rgba(228,028,057,1);
		--ti-argento:rgba(157,159,162,1);

	}
}

/* Récupérer les couleurs de bordure */

.acacia {
	border-color:var(--acacia) !important;
}
.azur {
	border-color:var(--azur) !important;
}
.boutondor {
	border-color:var(--boutondor) !important;
}
.cobalt {
	border-color:var(--cobalt) !important;
}
.coquelicot {
	border-color:var(--coquelicot) !important;
}
.framboise {
	border-color:var(--framboise) !important;
}
.iris {
	border-color:var(--iris) !important;
}
.lilas {
	border-color:var(--lilas) !important;
}
.marron {
	border-color:var(--marron) !important;
}
.menthe {
	border-color:var(--menthe) !important;
}
.ocre {
	border-color:var(--ocre) !important;
}
.olive {
	border-color:var(--olive) !important;
}
.orange {
	border-color:var(--orange) !important;
}
.parme {
	border-color:var(--parme) !important;
}
.pervenche {
	border-color:var(--pervenche) !important;
}
.rose {
	border-color:var(--rose) !important;
}
.sapin {
	border-color:var(--sapin) !important;
}
.turquoise {
	border-color:var(--turquoise) !important;
}
.noctilien {
	border-color:var(--noctilien) !important;
}

/* SNCF */

.kronoplus {
	border-color:var(--kronoplus) !important;
}
.krono {
	border-color:var(--krono) !important;
}
.kronoroutier {
	border-color:var(--kronoroutier) !important;
}
.citiplus {
	border-color:var(--citiplus) !important;
}
.citi {
	border-color:var(--citi) !important;
}
.citiroutier {
	border-color:var(--citiroutier) !important;
}
.proxi {
	border-color:var(--proxi) !important;
}
.proxiroutier {
	border-color:var(--proxiroutier) !important;
}
.saison {
	border-color:var(--saison) !important;
}
.saisonroutier {
	border-color:var(--saisonroutier) !important;
}
.liner {
	border-color:var(--liner) !important;
}
.facilitr {
	border-color:var(--facilitr) !important;
}
.directr {
	border-color:var(--directr) !important;
}

/* SLO */

.frenchberry {
	border-color:var(--frenchberry) !important;
}
.ouigo-rose {
	border-color:var(--ouigo-rose) !important;
}
.ouigo-bleu {
	border-color:var(--ouigo-bleu) !important;
}
.noir {
	border-color:var(--noir) !important;
}
.france-bleu {
	border-color:var(--france-bleu) !important;
}
.france-blanc {
	border-color:var(--france-blanc) !important;
}
.france-rouge {
	border-color:var(--france-rouge) !important;
}

/* BX */

.tbm-raisin {
	border-color:var(--tbm-raisin) !important;
}
.tbm-rouge {
	border-color:var(--tbm-rouge) !important;
}
.tbm-rose {
	border-color:var(--tbm-rose) !important;
}
.tbm-violet {
	border-color:var(--tbm-violet) !important;
}
.tbm-marron {
	border-color:var(--tbm-marron) !important;
}
.tbm-orange {
	border-color:var(--tbm-orange) !important;
}
.tbm-turquoise {
	border-color:var(--tbm-turquoise) !important;
}
.tbm-indigo {
	border-color:var(--tbm-indigo) !important;
}
.tbm-lianes {
	border-color:var(--tbm-lianes) !important;
}
.tbm-locales {
	border-color:var(--tbm-locales) !important;
}
.tbm-directes {
	border-color:var(--tbm-directes) !important;
}
.tbm-principales {
	border-color:var(--tbm-principales) !important;
}
.tbm-scodi {
	border-color:var(--tbm-scodi) !important;
}
.tbm-nuit {
	border-color:var(--tbm-nuit) !important;
}

/* EU */

.bleurostar {
	border-color:var(--bleurostar) !important;
}
.thalys {
	border-color:var(--thalys) !important;
}

/* CH */

.swiss {
	border-color:var(--swiss) !important;
}

/* ES */

.renfe {
	border-color:var(--renfe) !important;
}

/* IT */

.ti-rossa {
	border-color:var(--ti-rossa) !important;
}
.ti-argento {
	border-color:var(--ti-argento) !important;
}