@font-face{font-family:Outfit;src:url('/demos/brume/assets/outfit-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}
html,body,#map{width:100%;height:100%;margin:0}body{background:#e7dccd;font-family:Outfit,Arial,sans-serif}#map{background:#e7dccd}.leaflet-container{font-family:Outfit,Arial,sans-serif}.leaflet-control-zoom{border:1px solid #cbb5a0!important;box-shadow:0 2px 8px #2b191414!important}.leaflet-control-zoom a{background:#fff9f2!important;color:#492b21!important;width:34px!important;height:34px!important;line-height:34px!important}.leaflet-control-zoom a:hover{background:#efe0d2!important}.leaflet-control-attribution{font-size:11px;background:#fff9f2ed!important;color:#492b21}.leaflet-control-attribution a{color:#492b21}.leaflet-control a:focus-visible,.brume-pin:focus-visible{outline:3px solid #754d3b;outline-offset:3px}.brume-pin{border:0;background:none}.pin-drop{position:absolute;left:3px;top:2px;display:grid;place-items:center;width:43px;height:43px;box-sizing:border-box;border:3px solid #fff9f2;border-radius:50% 50% 50% 0;background:#492b21;box-shadow:0 3px 10px #2b191438;transform:rotate(-45deg)}.pin-drop>span{transform:rotate(45deg) translateY(-1px);font:750 28px/.9 Outfit,Arial,sans-serif;letter-spacing:-2px;color:#f7ede2}.leaflet-popup-content-wrapper{border-radius:5px;background:#fff9f2;color:#492b21;box-shadow:0 4px 18px #2b191426}.leaflet-popup-tip{background:#fff9f2}.leaflet-popup-content{margin:15px 20px;font-size:13px;line-height:1.65}.popup-name{display:block;font-size:24px;letter-spacing:-1.2px;line-height:1.2;margin-bottom:8px}.popup-note{display:block;margin-top:7px;color:#705748;font-size:11px}.map-fallback{position:absolute;bottom:28px;left:12px;right:12px;z-index:1000;padding:12px 16px;margin:0;border:1px solid #cbb5a0;border-radius:4px;background:#fff9f2;color:#492b21;font-size:12px;line-height:1.6;box-shadow:0 2px 10px #2b191414}.map-fallback[hidden]{display:none}.map-fallback a{color:inherit;text-underline-offset:3px}

/* Teinter uniquement les tuiles : repère, commandes et attribution restent lisibles. */
.leaflet-tile-pane { filter: grayscale(.8) sepia(.62) saturate(.7) brightness(.98); }
