/* Oralys brand tokens — load before page styles */

@font-face {
  font-family: 'Circular Air';
  src: url('assets/fonts/CircularAir-Light.ttf') format('truetype');
  font-weight: 300; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Circular Air';
  src: url('assets/fonts/CircularAir-Book.ttf') format('truetype');
  font-weight: 400; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Circular Air';
  src: url('assets/fonts/CircularAir-Book.ttf') format('truetype');
  font-weight: 500; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Circular Air';
  src: url('assets/fonts/CircularAir-Bold.ttf') format('truetype');
  font-weight: 600; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Circular Air';
  src: url('assets/fonts/CircularAir-Bold.ttf') format('truetype');
  font-weight: 700; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Circular Air';
  src: url('assets/fonts/CircularAir-Black.ttf') format('truetype');
  font-weight: 800; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Circular Air';
  src: url('assets/fonts/CircularAir-Black.ttf') format('truetype');
  font-weight: 900; font-style: normal; font-display: swap;
}

:root {
  --oralys-deep: #172A3A;     /* Bleu profond */
  --oralys-baltic: #1F5673;   /* Bleu Baltique */
  --oralys-glacier: #B5E0FF;  /* Bleu glacier */
  --oralys-mauve: #ECC5FE;    /* Mauve */
  --oralys-citron: #E6FF97;   /* Vert citron */
  --oralys-rose: #FEE1DB;     /* Rose poudré */
  --oralys-grey: #F5F5F5;     /* Gris */
}
