:root,
:host,
.sl-theme-light {
	
	color-scheme: light;

	--sl-color-dad-50: rgb(254 248 251);
	--sl-color-dad-100: rgb(251 231 240);
	--sl-color-dad-200: rgb(248 213 229);
	--sl-color-dad-300: rgb(245 192 216);
	--sl-color-dad-400: rgb(240 163 199);
	--sl-color-dad-500: rgb(234 124 175);
	--sl-color-dad-600: rgb(226 73 144);
	--sl-color-dad-700: rgb(212 4 101);
	--sl-color-dad-800: rgb(177 3 84);
	--sl-color-dad-900: rgb(128 2 61);
	--sl-color-dad-950: rgb(83 2 39);

	--sl-color-primary-50: var(--sl-color-dad-50);
	--sl-color-primary-100: var(--sl-color-dad-100);
	--sl-color-primary-200: var(--sl-color-dad-200);
	--sl-color-primary-300: var(--sl-color-dad-300);
	--sl-color-primary-400: var(--sl-color-dad-400);
	--sl-color-primary-500: var(--sl-color-dad-500);
	--sl-color-primary-600: var(--sl-color-dad-600);
	--sl-color-primary-700: var(--sl-color-dad-700);
	--sl-color-primary-800: var(--sl-color-dad-800);
	--sl-color-primary-900: var(--sl-color-dad-900);
	--sl-color-primary-950: var(--sl-color-dad-950);

	--sl-font-mono: Roboto Mono, monospace;
	--sl-font-sans: 'Inter Tight', sans-serif;

	--sl-input-focus-ring-color: hsl(332 96% 43% / 40%);

	--sl-font-size-medium: var(--font-size-normal);
	
	/* --sl-input-height-small: 25px; */
	--sl-font-size-x-small: 10px;
	--sl-font-size-small: 13px;

	--sl-button-font-size-small: var(--sl-font-size-small);
	
}

/* Boutons */
sl-button[variant="primary"]::part(base):disabled {
	background-color: var(--couleur-blanc);
	color: var(--couleur-gris);
	opacity: 0.8;
}

/* Cards */
sl-card {--border-radius: var(--default-radius);}
sl-card.couleur_gris::part(base) {background-color: var(--couleur-gris);}
sl-card.couleur_dad::part(base) {background-color: var(--couleur-dad); --border-width: 0; color: #fff;}

/* Rating */
sl-rating {--symbol-color-active: var(--couleur-dad);}