:root {
    --region-soft: #66b3ff;
    --region-deep: #045bb8;
    --region-muted: #dfefff;

    --departement: #6a9e09;
    --departement-soft: #9bc945;
    --departement-deep: #4f7706;
    --departement-muted: #edf6db;

    --commune-accent: #ce0328;
    --commune-soft: #f36a85;
    --commune-deep: #93011d;
    --commune-muted: #fff1f4;

    --news: #0800ff;
    --news-soft: #6f69ff;
    --news-deep: #0600a8;
    --news-muted: #e6e5ff;

    --blog: #262d66;
    --blog-soft: #6873c4;
    --blog-deep: #0b0f27;
    --blog-muted: #e6e5ff;

    --surface-1: rgba(255, 255, 255, 0.82);
    --surface-2: rgba(255, 255, 255, 0.68);
    --surface-3: rgba(244, 249, 255, 0.52);

    --text-1: #08233f;
    --text-2: #35506c;
    --text-3: #6d8298;

    --sky-top: #0c4aa1;
    --sky-mid: #34aff7;
    --sky-bottom: #edf8ff;
    --sky-glow: rgba(255, 243, 191, 0.42);
    --season-wash: rgba(146, 214, 180, 0.15);
    --weather-veil: rgba(255, 255, 255, 0);
    --weather-overlay: none;
    --cloud-opacity: 0.34;
    --cloud-brightness: 1;
    --map-base-fill: #e5e7eb;
    --map-base-stroke: rgba(255, 255, 255, 0.7);
    --map-accent: #2563eb;
    --map-accent-soft: #bfdbfe;
    --map-accent-deep: #1d4ed8;
    --map-tooltip: #1e293b;

    --commune-text-1: #132238;
    --commune-text-2: #55697d;
    --commune-text-3: #5f7185;
    --commune-region: #0364a5;
    --commune-departement: #6a9e09;
    --commune-accent: #d12237;
}