/* Thème publié depuis app.fata.plus (décision 0010). Sans règle : la palette du build s'applique. */
html:root {
	--radius-sm: 6px;
	--radius-lg: 8px;
	--radius-xl: 12px;
	--radius-media: 28px;
	--radius-full: 9999px;
	--spacing-xs: clamp(0.44rem, calc(0.16vw + 0.41rem), 0.56rem);
	--spacing-sm: clamp(0.67rem, calc(0.25vw + 0.61rem), 0.83rem);
	--spacing-md: clamp(1rem, calc(0.37vw + 0.92rem), 1.25rem);
	--spacing-lg: clamp(1.5rem, calc(0.56vw + 1.38rem), 1.88rem);
	--spacing-xl: clamp(2.25rem, calc(0.83vw + 2.06rem), 2.81rem);
	--spacing-2xl: clamp(3.38rem, calc(1.25vw + 3.09rem), 4.22rem);
	--spacing-3xl: clamp(5.06rem, calc(1.88vw + 4.64rem), 6.33rem);
	--spacing-4xl: clamp(7.59rem, calc(2.81vw + 6.96rem), 9.49rem);
	--spacing-5xl: clamp(11.39rem, calc(4.22vw + 10.44rem), 14.24rem);
	--font-size-xs: clamp(0.69rem, calc(0.04vw + 0.69rem), 0.72rem);
	--font-size-sm: clamp(0.83rem, calc(0.1vw + 0.81rem), 0.9rem);
	--font-size-base: clamp(1rem, calc(0.19vw + 0.96rem), 1.13rem);
	--font-size-lg: clamp(1.2rem, calc(0.31vw + 1.13rem), 1.41rem);
	--font-size-xl: clamp(1.44rem, calc(0.47vw + 1.33rem), 1.76rem);
	--font-size-2xl: clamp(1.73rem, calc(0.7vw + 1.57rem), 2.2rem);
	--font-size-3xl: clamp(2.07rem, calc(1vw + 1.85rem), 2.75rem);
	--font-size-4xl: clamp(2.49rem, calc(1.4vw + 2.17rem), 3.43rem);
	--font-size-5xl: clamp(2.99rem, calc(1.93vw + 2.55rem), 4.29rem);
	--font-size-6xl: clamp(3.58rem, calc(2.64vw + 2.99rem), 5.36rem);
	--font-weight-heading: 500;
	--font-weight-display: 400;
	--ease-out: cubic-bezier(0.2, 0, 0, 1);
	--brand-ink: #18181b;
	--brand-ink-deep: #09090b;
	--brand-ink-soft: #212124;
	--brand-pale: #f4f4f5;
	--brand-vivid: #60a5fa;
	--brand-strong: #2563eb;
	--brand-paper: #fafafa;
	--brand-sunken: light-dark(#f4f4f5, #27272a);
	--brand-text-secondary: #52525b;
	--brand-muted: #71717a;
	--brand-wall-light: #b6eeaa;
	--brand-wall-light-end: #5dbb63;
	--brand-wall-dark-end: #021512;
	--brand-wordmark-light: #2f8a32;
	--brand-wordmark-dark: #4fc463;
	--brand-desk-light: #e6edde;
	--brand-glow-light: rgb(255 219 158 / 0.55);
	--brand-glow-dark: rgb(250 199 115 / 0.22);
	--brand-gray-glass: rgb(30 40 37);
	--brand-gray-panel: rgb(40 52 49);
	--brand-gray-tile: #3a4a46;
	--brand-gray-tile-end: #1f2b28;
	--brand-badge-bg: rgb(52 199 89 / 0.16);
	--brand-badge-text: #1e6b2b;
	--button-radius: 8px;
	--button-height: 32px;
	--button-padding-y: 6px;
	--button-padding-x: 12px;
	--button-font-size: 0.8125rem;
	--button-primary-bg: light-dark(#27272a, #52525b);
	--button-primary-hover: light-dark(#3f3f46, #71717a);
	--button-primary-fg: #ffffff;
	--button-primary-shadow: 0px 0.75px 0px 0px light-dark(rgba(255, 255, 255, 0.2), transparent) inset, 0px 1px 2px 0px light-dark(rgba(0, 0, 0, 0.4), transparent), 0px 0px 0px 1px light-dark(rgba(24, 24, 27, 1), transparent), 0px -1px 0px 0px light-dark(transparent, rgba(255, 255, 255, 0.12)), 0px 0px 0px 1px light-dark(transparent, rgba(255, 255, 255, 0.1)), 0px 0px 0px 1px light-dark(transparent, rgba(82, 82, 91, 1)), 0px 0px 1px 1.5px light-dark(transparent, rgba(0, 0, 0, 0.24)), 0px 2px 2px 0px light-dark(transparent, rgba(0, 0, 0, 0.24));
	--button-secondary-bg: light-dark(#ffffff, rgba(255, 255, 255, 0.04));
	--button-secondary-hover: light-dark(#f4f4f5, rgba(255, 255, 255, 0.08));
	--button-secondary-fg: light-dark(#18181b, #f4f4f5);
	--button-secondary-shadow: 0px 1px 2px 0px light-dark(rgba(0, 0, 0, 0.12), transparent), 0px 0px 0px 1px light-dark(rgba(0, 0, 0, 0.08), transparent), 0px -1px 0px 0px light-dark(transparent, rgba(255, 255, 255, 0.06)), 0px 0px 0px 1px light-dark(transparent, rgba(255, 255, 255, 0.06)), 0px 0px 0px 1px light-dark(transparent, rgba(39, 39, 42, 1)), 0px 0px 1px 1.5px light-dark(transparent, rgba(0, 0, 0, 0.24)), 0px 2px 2px 0px light-dark(transparent, rgba(0, 0, 0, 0.24));
	--card-shadow: 0px 0px 0px 1px light-dark(rgba(0, 0, 0, 0.08), transparent), 0px 1px 2px -1px light-dark(rgba(0, 0, 0, 0.08), transparent), 0px 2px 4px 0px light-dark(rgba(0, 0, 0, 0.04), transparent), 0px -1px 0px 0px light-dark(transparent, rgba(255, 255, 255, 0.06)), 0px 0px 0px 1px light-dark(transparent, rgba(255, 255, 255, 0.06)), 0px 0px 0px 1px light-dark(transparent, rgba(39, 39, 42, 1)), 0px 1px 2px 0px light-dark(transparent, rgba(0, 0, 0, 0.32)), 0px 2px 4px 0px light-dark(transparent, rgba(0, 0, 0, 0.32));
	--card-shadow-hover: 0px 0px 0px 1px light-dark(rgba(0, 0, 0, 0.08), transparent), 0px 1px 2px -1px light-dark(rgba(0, 0, 0, 0.08), transparent), 0px 2px 8px 0px light-dark(rgba(0, 0, 0, 0.1), transparent), 0px -1px 0px 0px light-dark(transparent, rgba(255, 255, 255, 0.06)), 0px 0px 0px 1px light-dark(transparent, rgba(255, 255, 255, 0.06)), 0px 0px 0px 1px light-dark(transparent, rgba(39, 39, 42, 1)), 0px 1px 4px 0px light-dark(transparent, rgba(0, 0, 0, 0.48)), 0px 2px 8px 0px light-dark(transparent, rgba(0, 0, 0, 0.48));
}
