/*
 * ═══════════════════════════════════════════════════════════════════════════
 * LA PALETTE CARTOGRAPHIQUE DE PLAN TIBIUS
 * ═══════════════════════════════════════════════════════════════════════════
 *
 * C'est le SEUL fichier de Tibius Maps qui déclare des couleurs littérales, et
 * il faut dire pourquoi il en a le droit alors que `maps.css` n'en a pas.
 *
 * `maps.css` habille une interface. Une interface suit le Design System : ses
 * couleurs sont celles du thème, elles changent quand le thème change, et une
 * valeur écrite en dur y est une régression — un test de la suite le vérifie.
 *
 * Ce fichier-ci n'habille pas une interface. Il déclare une CARTE : la teinte
 * d'un bois, celle d'une autoroute, celle de l'eau. Ces valeurs ne sont pas
 * des choix d'interface qu'un thème pourrait reprendre ; ce sont des données
 * de dessin, au même titre que la largeur d'un trait. Le Design System ne
 * publie aucun jeton d'eau, et il n'a aucune raison d'en publier : ce n'est
 * pas son sujet.
 *
 * La règle est donc déplacée, pas levée. Un test de la suite vérifie que ce
 * fichier ne contient QUE des déclarations de propriétés personnalisées —
 * aucune règle d'interface, aucun sélecteur de composant. On ne peut pas y
 * cacher du style d'application sous prétexte de cartographie.
 *
 * ───────────────────────────────────────────────────────────────────────────
 * LES JETONS SONT NOMMÉS PAR RÔLE, JAMAIS PAR TEINTE
 * ───────────────────────────────────────────────────────────────────────────
 *
 * Il n'y a pas de `--tmap-bleu` : il y a `--tmap-water`. C'est ce qui rend un
 * Plan Tibius sombre possible en redéclarant ce seul bloc, sans toucher une
 * seule des soixante couches de `src/Renderer/MapLibre/TibiusPlan.php`.
 *
 * Ce mode sombre n'est PAS livré en 0.10.0, et aucune valeur n'est écrite pour
 * lui : des couleurs que personne n'a regardées, sous un sélecteur qui ne se
 * déclenche jamais, ne prouvent rien et vieillissent mal. Ce qui est acquis,
 * c'est la STRUCTURE — voir docs/plan-tibius.md, section « clair et sombre »,
 * qui nomme les jetons à redéfinir.
 *
 * ───────────────────────────────────────────────────────────────────────────
 * POURQUOI LE PLAN EST DÉSATURÉ
 * ───────────────────────────────────────────────────────────────────────────
 *
 * Parce qu'il porte des données. Les couches métier de Maps — tunnels, voies
 * de tram, limitations de vitesse — sont peintes avec `--tds-data-1` à
 * `--tds-data-6`, qui sont des couleurs franches : bleu, violet, orange, cyan,
 * rose, olive. Un fond de carte saturé les avalerait.
 *
 * Chaque teinte ci-dessous a donc été choisie pour rester en retrait de ces
 * six-là. L'ambre des autoroutes, en particulier, est volontairement bien plus
 * clair que `--tds-data-3` (#D97706) : les deux peuvent coexister à l'écran
 * sans qu'on les confonde.
 */

:root {

    /* ── LE SOL ────────────────────────────────────────────────────────── */

    /* La terre. Un papier chaud plutôt qu'un gris neutre : une carte
       entièrement grise se lit comme une capture d'écran désactivée. */
    --tmap-land: #F5F4F0;
    --tmap-ice: #E8F0F4;
    --tmap-sand: #EFE8D8;

    /* Prairies et cultures : présentes, jamais dominantes. */
    --tmap-grass: #E7EDDF;

    /* Le bois est la teinte la plus soutenue du sol. C'est le repère qui dit
       « ici ce n'est plus la ville » sans qu'aucune étiquette ne l'écrive. */
    --tmap-wood: #D9E4D2;
    --tmap-park: #E0EAD8;
    --tmap-park-edge: #BCCEB2;

    /* Hôpitaux, écoles, cimetières : ce qui explique un quartier. */
    --tmap-institution: #EDEAE4;
    --tmap-industrial: #EAE6E1;
    --tmap-airport: #E9E9EE;
    --tmap-airport-line: #D3D3DD;

    /* ── L'EAU ─────────────────────────────────────────────────────────── */

    --tmap-water: #B4CEDF;

    /* ── LE BÂTI ───────────────────────────────────────────────────────── */

    /* Mesuré au zoom 17 sur le centre de Bruxelles : à #E6E2DB, le tissu
       bâti se confondait avec la terre et la ville n'avait plus de grain.
       L'écart est volontairement resté faible — un bâti trop sombre
       reprendrait à la donnée métier l'attention qu'elle doit avoir. */
    --tmap-building: #E2DDD4;
    --tmap-building-edge: #CFC8BC;

    /* ── LES ROUTES ────────────────────────────────────────────────────── */

    /* La gaine, commune à toutes les classes : c'est elle qui donne aux
       carrefours leur netteté, et elle doit rester la même pour toutes sinon
       la hiérarchie se lit deux fois. */
    --tmap-road-casing: #D6D1C7;
    --tmap-road-tunnel: #DCD7CE;

    /* La hiérarchie, de l'ambre au blanc. Quatre paliers perceptibles à
       toutes les échelles ; au-delà, l'œil ne les distingue plus. */
    --tmap-motorway: #F0C88A;
    --tmap-trunk: #F5D9AE;
    --tmap-primary: #FAEBD2;
    --tmap-secondary: #FCF7EC;
    --tmap-tertiary: #FFFFFF;
    --tmap-street: #FFFFFF;
    --tmap-service: #FAF8F4;

    /* Un chemin n'est pas une rue étroite : c'est autre chose. */
    --tmap-path: #BFB6A4;

    /* ── LE FER ────────────────────────────────────────────────────────── */

    --tmap-rail: #A8AEB8;
    /* Les traverses sont peintes DANS la voie, en couleur de terre : c'est
       ce qui produit la hachure sans dessiner deux traits. */
    --tmap-rail-tie: #F5F4F0;
    --tmap-transit: #8C93A0;

    /* ── LES LIMITES ───────────────────────────────────────────────────── */

    --tmap-boundary: #A9A3B4;
    --tmap-boundary-country: #8A8296;

    /* ── LE TEXTE ──────────────────────────────────────────────────────── */

    --tmap-label: #2A3242;
    --tmap-label-muted: #6B7383;
    --tmap-label-road: #55606F;
    --tmap-label-ref: #7A5A25;
    --tmap-label-green: #4C6B41;
    --tmap-label-water: #4A7391;

    /* Le cerne. Il vaut la couleur de la terre, et pas du blanc : un halo
       blanc sur un fond crème dessine une auréole autour de chaque mot. */
    --tmap-label-halo: #F5F4F0;

    --tmap-poi: #7A8394;
}
