/* RACINE — tokens graphiques. La maquette reste la source de vérité. */
:root {
  --racine-ivory: #FFF8EF;
  --racine-signature-background:
    radial-gradient(ellipse 110% 72% at 50% 42%, rgba(255, 249, 242, .77) 0%, rgba(255, 249, 242, .58) 34%, transparent 78%),
    radial-gradient(ellipse 78% 60% at 0% 88%, rgba(244, 216, 197, .82) 0%, transparent 74%),
    radial-gradient(ellipse 82% 62% at 100% 96%, rgba(235, 196, 172, .55) 0%, transparent 75%),
    radial-gradient(ellipse 100% 58% at 50% 100%, rgba(248, 227, 210, .55) 0%, transparent 78%),
    linear-gradient(180deg, #FFF9F2 0%, #FFF7ED 34%, #FBEFE3 58%, #F8E3D2 82%, #F4D8C5 100%);
  --racine-cream: #F8EBDD;
  --racine-sand: #EBD6C0;
  --racine-peach: #F5D4C5;
  --racine-blush: #ECA9A0;
  --racine-terracotta: #C76E52;
  --racine-brick: #9D4F35;
  --racine-cacao: #40251E;
  --racine-sage: #A4AD82;
  --racine-olive: #687448;
  --racine-gold: #C89A55;
  --racine-menstruation: #C95750;
  --racine-follicular: #EAC8A0;
  --racine-ovulation: #8D9B62;
  --racine-luteal: #ECA795;
  --racine-current-day: #8F4933;
  --racine-selected-ring: #70402F;
  --racine-radius-card: 24px;
  --racine-radius-control: 999px;
  --racine-shadow-card: 0 8px 24px rgba(80, 48, 32, .08);
  --racine-serif: Georgia, 'Times New Roman', serif;
  --racine-sans: Inter, 'Avenir Next', system-ui, sans-serif;
}
