/* Design System & Variables */
:root {
  --color-primary: #f26749;       /* Orange */
  --color-secondary: #83a5f2;     /* Bleu */
  --color-accent-light: #ffad95;  /* Corail clair */
  --color-bg-rosy: #f6ded6;       /* Beige rosé */
  --color-text-dark: #1c1cb5;     /* Bleu foncé */
  --color-white: #ffffff;
  
  --font-title: 'Amaranth', sans-serif;
  --font-text: 'Glacial Indifference', sans-serif;
  
  --transition-smooth: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  --shadow-subtle: 0 4px 20px rgba(28, 28, 181, 0.08);
  --shadow-hover: 0 10px 30px rgba(28, 28, 181, 0.15);
  
  --border-radius-sm: 8px;
  --border-radius-md: 16px;
  --border-radius-lg: 30px;
  --border-radius-xl: 40px;
  --border-medium: 2px;
}

/* Fonts Import locales */
@font-face {
  font-family: 'Amaranth';
  src: url('../fonts/Amaranth-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Amaranth';
  src: url('../fonts/Amaranth-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Amaranth';
  src: url('../fonts/Amaranth-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'Amaranth';
  src: url('../fonts/Amaranth-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: 'Glacial Indifference';
  src: url('../fonts/GlacialIndifference-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Glacial Indifference';
  src: url('../fonts/GlacialIndifference-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Glacial Indifference';
  src: url('../fonts/GlacialIndifference-Italic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'Fira Sans';
  src: url('../fonts/FiraSans-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
