{
  "couleurs": {
    "bg": {
      "$type": "color",
      "$value": {
        "colorSpace": "srgb",
        "components": [
          0.9568627450980393,
          0.9607843137254902,
          0.9490196078431372
        ],
        "alpha": 1,
        "hex": "#f4f5f2"
      },
      "$extensions": {
        "pathou.css": "#f4f5f2",
        "pathou.dark": "#111513"
      }
    },
    "panel": {
      "$type": "color",
      "$value": {
        "colorSpace": "srgb",
        "components": [
          1,
          1,
          1
        ],
        "alpha": 1,
        "hex": "#ffffff"
      },
      "$extensions": {
        "pathou.css": "#ffffff",
        "pathou.dark": "#1a201d"
      }
    },
    "text": {
      "$type": "color",
      "$value": {
        "colorSpace": "srgb",
        "components": [
          0.10980392156862745,
          0.13725490196078433,
          0.12941176470588237
        ],
        "alpha": 1,
        "hex": "#1c2321"
      },
      "$extensions": {
        "pathou.css": "#1c2321",
        "pathou.dark": "#e7ece9"
      }
    },
    "muted": {
      "$type": "color",
      "$value": {
        "colorSpace": "srgb",
        "components": [
          0.37254901960784315,
          0.4196078431372549,
          0.4
        ],
        "alpha": 1,
        "hex": "#5f6b66"
      },
      "$extensions": {
        "pathou.css": "#5f6b66",
        "pathou.dark": "#97a39d"
      }
    },
    "detour": {
      "$type": "color",
      "$value": {
        "colorSpace": "srgb",
        "components": [
          0.03137254901960784,
          0.5686274509803921,
          0.6980392156862745
        ],
        "alpha": 1,
        "hex": "#0891b2"
      },
      "$extensions": {
        "pathou.css": "#0891b2",
        "pathou.dark": "#22d3ee"
      }
    },
    "detour-ink": {
      "$type": "color",
      "$value": {
        "colorSpace": "srgb",
        "components": [
          0.054901960784313725,
          0.4549019607843137,
          0.5647058823529412
        ],
        "alpha": 1,
        "hex": "#0e7490"
      },
      "$extensions": {
        "pathou.css": "#0e7490",
        "pathou.dark": "#67e8f9"
      }
    },
    "line": {
      "$type": "color",
      "$value": {
        "colorSpace": "srgb",
        "components": [
          0.8862745098039215,
          0.8980392156862745,
          0.8784313725490196
        ],
        "alpha": 1,
        "hex": "#e2e5e0"
      },
      "$extensions": {
        "pathou.css": "#e2e5e0",
        "pathou.dark": "#2b332f"
      }
    },
    "grid": {
      "$type": "color",
      "$value": {
        "colorSpace": "srgb",
        "components": [
          0,
          0,
          0
        ],
        "alpha": 0.07
      },
      "$extensions": {
        "pathou.css": "rgba(0, 0, 0, 0.07)",
        "pathou.dark": "rgba(255, 255, 255, 0.08)"
      }
    },
    "accent": {
      "$type": "color",
      "$value": {
        "colorSpace": "srgb",
        "components": [
          0.1843137254901961,
          0.4196078431372549,
          0.30980392156862746
        ],
        "alpha": 1,
        "hex": "#2f6b4f"
      },
      "$extensions": {
        "pathou.css": "#2f6b4f",
        "pathou.dark": "#5fb48a"
      }
    },
    "accent-ink": {
      "$type": "color",
      "$value": {
        "colorSpace": "srgb",
        "components": [
          1,
          1,
          1
        ],
        "alpha": 1,
        "hex": "#ffffff"
      },
      "$extensions": {
        "pathou.css": "#ffffff",
        "pathou.dark": "#0d1411"
      }
    },
    "chip": {
      "$type": "color",
      "$value": {
        "colorSpace": "srgb",
        "components": [
          0.1568627450980392,
          0.27450980392156865,
          0.11764705882352941
        ],
        "alpha": 0.08
      },
      "$description": "teinte translucide plutôt qu'une couleur pleine : même contraste sur un panneau opaque ou sur les panneaux flottants semi-transparents (sinon la puce se confond avec eux)",
      "$extensions": {
        "pathou.css": "rgba(40, 70, 30, 0.08)",
        "pathou.dark": "rgba(200, 230, 210, 0.07)"
      }
    },
    "ok": {
      "$type": "color",
      "$value": {
        "colorSpace": "srgb",
        "components": [
          0.08627450980392157,
          0.6392156862745098,
          0.2901960784313726
        ],
        "alpha": 1,
        "hex": "#16a34a"
      },
      "$extensions": {
        "pathou.css": "#16a34a"
      }
    },
    "engage": {
      "$type": "color",
      "$value": {
        "colorSpace": "srgb",
        "components": [
          0.8509803921568627,
          0.4666666666666667,
          0.023529411764705882
        ],
        "alpha": 1,
        "hex": "#d97706"
      },
      "$extensions": {
        "pathou.css": "#d97706"
      }
    },
    "exigeant": {
      "$type": "color",
      "$value": {
        "colorSpace": "srgb",
        "components": [
          0.8627450980392157,
          0.14901960784313725,
          0.14901960784313725
        ],
        "alpha": 1,
        "hex": "#dc2626"
      },
      "$extensions": {
        "pathou.css": "#dc2626"
      }
    },
    "inadapte": {
      "$type": "color",
      "$value": {
        "colorSpace": "srgb",
        "components": [
          0.6352941176470588,
          0.10980392156862745,
          0.6862745098039216
        ],
        "alpha": 1,
        "hex": "#a21caf"
      },
      "$extensions": {
        "pathou.css": "#a21caf"
      }
    },
    "tech-black": {
      "$type": "color",
      "$value": {
        "colorSpace": "srgb",
        "components": [
          0.06666666666666667,
          0.09411764705882353,
          0.15294117647058825
        ],
        "alpha": 1,
        "hex": "#111827"
      },
      "$description": "« très difficile » / S3 : noir des pistes de ski, inversé en thème sombre pour rester visible",
      "$extensions": {
        "pathou.css": "#111827",
        "pathou.dark": "#e7ece9"
      }
    },
    "tech-black-ink": {
      "$type": "color",
      "$value": {
        "colorSpace": "srgb",
        "components": [
          1,
          1,
          1
        ],
        "alpha": 1,
        "hex": "#ffffff"
      },
      "$extensions": {
        "pathou.css": "#ffffff",
        "pathou.dark": "#111513"
      }
    },
    "replaced": {
      "$type": "color",
      "$value": {
        "colorSpace": "srgb",
        "components": [
          0.9254901960784314,
          0.2823529411764706,
          0.6
        ],
        "alpha": 1,
        "hex": "#ec4899"
      },
      "$description": "portion de la trace d'origine remplacée par une alternative appliquée",
      "$extensions": {
        "pathou.css": "#ec4899",
        "pathou.dark": "#f472b6"
      }
    },
    "status-complet": {
      "$value": "{couleurs.ok}",
      "$extensions": {
        "pathou.css": "var(--ok)"
      }
    },
    "status-beta": {
      "$value": "{couleurs.engage}",
      "$extensions": {
        "pathou.css": "var(--engage)"
      }
    },
    "status-degrade": {
      "$type": "color",
      "$value": {
        "colorSpace": "srgb",
        "components": [
          0.39215686274509803,
          0.4549019607843137,
          0.5450980392156862
        ],
        "alpha": 1,
        "hex": "#64748b"
      },
      "$extensions": {
        "pathou.css": "#64748b"
      }
    }
  },
  "effets": {
    "shadow": {
      "$type": "shadow",
      "$value": {
        "color": {
          "colorSpace": "srgb",
          "components": [
            0,
            0,
            0
          ],
          "alpha": 0.12
        },
        "offsetX": {
          "value": 0,
          "unit": "px"
        },
        "offsetY": {
          "value": 2,
          "unit": "px"
        },
        "blur": {
          "value": 10,
          "unit": "px"
        },
        "spread": {
          "value": 0,
          "unit": "px"
        }
      },
      "$extensions": {
        "pathou.css": "0 2px 10px rgba(0, 0, 0, 0.12)",
        "pathou.dark": "0 2px 12px rgba(0, 0, 0, 0.5)"
      }
    },
    "ctrl-icon-filter": {
      "$value": "none",
      "$description": "icônes dessinées en gris foncé par MapLibre (zoom, crédits) : éclaircies en thème sombre",
      "$extensions": {
        "pathou.css": "none",
        "pathou.dark": "invert(0.92)"
      }
    }
  },
  "mouvement": {
    "ease-out": {
      "$type": "cubicBezier",
      "$value": [
        0.23,
        1,
        0.32,
        1
      ],
      "$description": "sortie franche puis longue décélération : l'élément arrive vite et se pose doucement",
      "$extensions": {
        "pathou.css": "cubic-bezier(0.23, 1, 0.32, 1)"
      }
    },
    "ease-in-out": {
      "$type": "cubicBezier",
      "$value": [
        0.77,
        0,
        0.175,
        1
      ],
      "$description": "déplacement d'un élément déjà à l'écran",
      "$extensions": {
        "pathou.css": "cubic-bezier(0.77, 0, 0.175, 1)"
      }
    }
  },
  "typographie": {
    "font": {
      "$type": "fontFamily",
      "$value": [
        "Inter Variable",
        "Inter",
        "system-ui",
        "-apple-system",
        "Segoe UI",
        "Roboto",
        "sans-serif"
      ],
      "$extensions": {
        "pathou.css": "'Inter Variable', Inter, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif"
      }
    },
    "display": {
      "$value": "{typographie.font}",
      "$extensions": {
        "pathou.css": "var(--font)"
      }
    }
  }
}
