/* Cartes « claires » (mer, terre, terre émergée, glace) : une seule lecture, quatre aplats.
   Utilisées par les labos où le niveau de la mer change (Préhistoire, Sapiens conquiert le monde). */
.fgmap.clear,.clearvars{--seaC:#8dbfe9;--landC:#d4e7b5;--expC:#efd49a;--coastC:#6d8f55;--iceC:#ffffff;--iceL:#7fb0de;--lblC:#6b4a12;--lblS:#fff;}
.fgmap.clear{background:var(--seaC);box-shadow:none}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .fgmap.clear,:root:not([data-theme="light"]) .clearvars{--seaC:#16415f;--landC:#3f5532;--expC:#7e6a39;--coastC:#93b57d;--iceC:#e6f0fa;--iceL:#9cc4ea;--lblC:#f1d9a0;--lblS:#10202e}}
:root[data-theme="dark"] .fgmap.clear,:root[data-theme="dark"] .clearvars{--seaC:#16415f;--landC:#3f5532;--expC:#7e6a39;--coastC:#93b57d;--iceC:#e6f0fa;--iceL:#9cc4ea;--lblC:#f1d9a0;--lblS:#10202e}
.fgmap.clear::after{display:none}
.fgmap.clear .m-sea{fill:var(--seaC)}
.fgmap.clear .m-relief,.fgmap.clear .m-shelf,.fgmap.clear .m-grat,.fgmap.clear .m-coast{display:none}
.fgmap.clear .m-exp{fill:var(--expC)}
.fgmap.clear .m-land{fill:var(--landC)!important;stroke:var(--coastC)!important;stroke-width:calc(1.1px * var(--u,1))!important;stroke-linejoin:round}
.fgmap.clear .m-lake{fill:var(--seaC);stroke:var(--coastC);stroke-width:calc(.8px * var(--u,1))}
.fgmap.clear .m-zone.m-ice{fill:var(--iceC);fill-opacity:.92;stroke:var(--iceL);stroke-width:calc(1.5px * var(--u,1));stroke-linejoin:round;opacity:1;mix-blend-mode:normal}
.fgmap.clear .m-txt{font:700 calc(14px * var(--u,1)) var(--sans);font-style:normal;letter-spacing:0;fill:var(--lblC);paint-order:stroke;stroke:var(--lblS);stroke-width:calc(3.4px * var(--u,1));stroke-linejoin:round;text-anchor:middle;pointer-events:none}
.fgmap.clear .m-txt.ice{fill:#2f5f93}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .fgmap.clear .m-txt.ice{fill:#25405e}}
:root[data-theme="dark"] .fgmap.clear .m-txt.ice{fill:#25405e}
.fgmap.clear .m-txt.sea{fill:#1d5fa8}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .fgmap.clear .m-txt.sea{fill:#9cc9f2}}
:root[data-theme="dark"] .fgmap.clear .m-txt.sea{fill:#9cc9f2}
.fgmap.ber{aspect-ratio:16/10}
/* Habillage de la carte : date, légende */
.ml-hud{position:absolute;left:12px;top:12px;z-index:2;display:grid;gap:1px;padding:9px 14px 10px;border-radius:16px;background:color-mix(in srgb,var(--card,#fff) 92%,transparent);box-shadow:0 2px 14px rgba(0,0,0,.12);pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.ml-hud b{font:800 clamp(20px,3.2vw,30px)/1.05 var(--sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink,#1d1d1f)}
.ml-hud span{font:600 clamp(13px,1.6vw,15px)/1.25 var(--sans);color:var(--ink3,#6e6e73);font-variant-numeric:tabular-nums}
.ml-leg{position:absolute;left:12px;bottom:12px;z-index:2;display:flex;flex-wrap:wrap;gap:4px 12px;padding:7px 12px;border-radius:14px;background:color-mix(in srgb,var(--card,#fff) 92%,transparent);box-shadow:0 2px 14px rgba(0,0,0,.12);font:600 12px/1.2 var(--sans);color:var(--ink2,#424245);pointer-events:none;max-width:calc(100% - 24px)}
.ml-leg i{display:inline-block;width:12px;height:12px;border-radius:4px;margin-right:6px;vertical-align:-2px;border:1px solid rgba(0,0,0,.18)}
.ml-leg .s{background:#8dbfe9}.ml-leg .t{background:#d4e7b5}.ml-leg .e{background:#efd49a}.ml-leg .g{background:#fff}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .ml-leg .s{background:#16415f}:root:not([data-theme="light"]) .ml-leg .t{background:#3f5532}:root:not([data-theme="light"]) .ml-leg .e{background:#7e6a39}:root:not([data-theme="light"]) .ml-leg .g{background:#e6f0fa}}
:root[data-theme="dark"] .ml-leg .s{background:#16415f}:root[data-theme="dark"] .ml-leg .t{background:#3f5532}:root[data-theme="dark"] .ml-leg .e{background:#7e6a39}:root[data-theme="dark"] .ml-leg .g{background:#e6f0fa}
@media (max-width:560px){.ml-leg{gap:3px 9px;padding:6px 9px;font-size:11px}.ml-hud{padding:7px 11px 8px}}
.ml-hud[hidden],.ml-leg[hidden]{display:none}
