.tdm[data-v-c4497963]{isolation:isolate;border-radius:var(--lumens-radius-lg);box-shadow:inset 0 0 0 .5px var(--lumens-border);background:#f4f3ee;position:relative;overflow:hidden;container-type:inline-size}.tdm--fill[data-v-c4497963]{height:100%;min-height:280px}.tdm__canvas[data-v-c4497963]{background:#f4f3ee;position:absolute;inset:0}.tdm__canvas[data-v-c4497963] .leaflet-container{font:inherit;background:#f4f3ee}.tdm__canvas[data-v-c4497963] .tdm-tiles{filter:grayscale()contrast(.92)brightness(1.03);opacity:.75}.tdm__canvas[data-v-c4497963] path.leaflet-interactive{cursor:pointer;transition:fill-opacity .15s}.tdm-badge[data-v-c4497963]{z-index:800;border-radius:var(--lumens-radius-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:calc(100% - 150px);box-shadow:var(--lumens-shadow-sm);font:inherit;text-align:left;color:var(--lumens-text);background:#fffffff0;border:.5px solid #1a1a1814;align-items:center;gap:10px;padding:6px 14px 6px 6px;display:flex;position:absolute;top:12px;left:12px}.tdm-badge--up[data-v-c4497963]{cursor:pointer;transition:box-shadow .15s,transform .15s}.tdm-badge--up[data-v-c4497963]:hover{box-shadow:var(--lumens-shadow-md);transform:translateY(-1px)}.tdm-badge--up[data-v-c4497963]:focus-visible{outline:2px solid var(--lumens-brand-600,#14864b);outline-offset:2px}.tdm-badge__emblem[data-v-c4497963]{background:var(--lumens-bg,#fafaf8);width:38px;height:38px;box-shadow:inset 0 0 0 .5px var(--lumens-border);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.tdm-badge__emblem img[data-v-c4497963]{-o-object-fit:contain;object-fit:contain;width:28px;height:28px}.tdm-badge__emblem--france img[data-v-c4497963]{width:32px;height:32px}.tdm-badge__mono[data-v-c4497963]{font-size:var(--lumens-fs-sm);letter-spacing:.02em;color:var(--lumens-brand-700,#126e3e);font-weight:700}.tdm-badge__arrow[data-v-c4497963]{background:var(--lumens-brand-600,#14864b);color:#fff;border:1.5px solid #fff;border-radius:50%;place-items:center;width:17px;height:17px;transition:transform .15s;display:grid;position:absolute;bottom:-3px;right:-3px}.tdm-badge--up:hover .tdm-badge__arrow[data-v-c4497963]{transform:translateY(-2px)}.tdm-badge__text[data-v-c4497963]{flex-direction:column;gap:1px;min-width:0;display:flex}.tdm-badge__kicker[data-v-c4497963]{height:13px;font-size:var(--lumens-fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--lumens-text-3);font-weight:650;line-height:13px;display:block;position:relative;overflow:hidden}.tdm-badge__kicker-level[data-v-c4497963],.tdm-badge__kicker-up[data-v-c4497963]{white-space:nowrap;text-overflow:ellipsis;transition:transform .2s,opacity .2s;display:block;overflow:hidden}.tdm-badge__kicker-up[data-v-c4497963]{color:var(--lumens-brand-600,#14864b);opacity:0;position:absolute;inset:0;transform:translateY(100%)}.tdm-badge--up:focus-visible .tdm-badge__kicker-level[data-v-c4497963],.tdm-badge--up:hover .tdm-badge__kicker-level[data-v-c4497963]{opacity:0;transform:translateY(-100%)}.tdm-badge--up:focus-visible .tdm-badge__kicker-up[data-v-c4497963],.tdm-badge--up:hover .tdm-badge__kicker-up[data-v-c4497963]{opacity:1;transform:translateY(0)}.tdm-badge__name[data-v-c4497963]{font-size:var(--lumens-fs-md);white-space:nowrap;text-overflow:ellipsis;font-weight:650;line-height:1.25;overflow:hidden}.tdm-total[data-v-c4497963]{z-index:800;border-radius:var(--lumens-radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--lumens-shadow-sm);pointer-events:none;background:#fffffff0;flex-direction:column;align-items:flex-end;padding:7px 12px;display:flex;position:absolute;top:12px;right:12px}.tdm-total__value[data-v-c4497963]{font-size:var(--lumens-fs-lg);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--lumens-text);font-weight:700}.tdm-legend__scale[data-v-c4497963],.tdm-total__sub[data-v-c4497963]{font-size:var(--lumens-fs-xs);color:var(--lumens-text-3)}.tdm-legend[data-v-c4497963]{z-index:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--lumens-shadow-sm);background:#fffffff0;align-items:center;gap:8px;padding:5px 10px 5px 6px;display:flex;position:absolute;bottom:12px;left:12px}.tdm-legend[data-v-c4497963],.tdm-legend__ramp[data-v-c4497963]{border-radius:var(--lumens-radius-pill)}.tdm-legend__ramp[data-v-c4497963]{width:52px;height:8px}.tdm-legend__scale[data-v-c4497963]{font-variant-numeric:tabular-nums;white-space:nowrap}.tdm-legend__scale b[data-v-c4497963]{color:var(--lumens-text-2);font-weight:650}.tdm-hint[data-v-c4497963],.tdm-hover[data-v-c4497963]{z-index:800;pointer-events:none;position:absolute;bottom:12px;right:12px}.tdm-hover[data-v-c4497963]{border-radius:var(--lumens-radius-md);background:var(--lumens-text,#1a1a18);color:#fff;min-width:120px;max-width:200px;box-shadow:var(--lumens-shadow-md);flex-direction:column;gap:2px;padding:7px 11px;display:flex}.tdm-hover__name[data-v-c4497963]{font-size:var(--lumens-fs-md);white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.tdm-hover__value[data-v-c4497963]{font-size:var(--lumens-fs-sm);font-variant-numeric:tabular-nums;color:#ffffffeb}.tdm-hover__count[data-v-c4497963]{color:#fff9}.tdm-hint[data-v-c4497963]{border-radius:var(--lumens-radius-pill);font-size:var(--lumens-fs-xs);color:var(--lumens-text-3);background:#ffffffd9;padding:5px 10px}.tdm-loading[data-v-c4497963]{z-index:790;pointer-events:none;background:#f4f3ee59;place-items:center;display:grid;position:absolute;inset:0}.tdm-fade-enter-active[data-v-c4497963],.tdm-fade-leave-active[data-v-c4497963]{transition:opacity .14s,transform .14s}.tdm-fade-enter-from[data-v-c4497963],.tdm-fade-leave-to[data-v-c4497963]{opacity:0;transform:translateY(3px)}@container (width<=420px){.tdm-badge[data-v-c4497963]{max-width:calc(100% - 120px)}.tdm-hint[data-v-c4497963]{display:none}}.tdm-lbl-anchor{background:0 0;border:0}.tdm-lbl{white-space:nowrap;pointer-events:none;text-align:center;flex-direction:column;align-items:center;font-family:inherit;line-height:1.1;display:flex;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.tdm-lbl__val{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:11px;font-weight:700}.tdm-lbl__val small{opacity:.8;margin-left:2px;font-size:8.5px;font-weight:600}.tdm-lbl__name{text-overflow:ellipsis;letter-spacing:.01em;opacity:.85;max-width:120px;font-size:9.5px;font-weight:600;overflow:hidden}.tdm-lbl--full .tdm-lbl__val{font-size:13px}.tdm-lbl--dark{color:#fff;text-shadow:0 1px 2px #0a321e73}.tdm-lbl--light{color:#1a1a18;text-shadow:0 0 3px #ffffffe6,0 0 1px #ffffffe6}
