.real-map.leaflet-container{background:#89966b}.real-map .leaflet-tile-pane{filter:none}.real-map canvas.fantasy-tile{image-rendering:pixelated;image-rendering:crisp-edges}.map-stage.is-real:after{content:'';position:absolute;inset:0;z-index:450;pointer-events:none;box-shadow:inset 0 0 45px #334c3330,inset 0 0 4px #eee1a030}.map-label-toggle{border:0;border-bottom:1px dotted #6d8057;color:#b4c19c;background:none;font-size:10px;padding:5px 0;margin-top:8px;cursor:pointer}.map-label-toggle[aria-pressed=true]{color:#e0c68a}.real-map .leaflet-control-attribution{background:#e3d6acf0;color:#354730;font-size:9px;max-width:100%;line-height:1.6}.real-map .leaflet-control-attribution a{color:#415a38}.real-map .leaflet-control-scale-line{background:#e1d2a9dc;border-color:#68744b;color:#3a4c33}.real-map .leaflet-marker-icon:focus-visible{outline:2px solid #e7d08b;outline-offset:5px}.geo-marker>span{border-radius:2px;background:#2d422bf0;border-color:#81905e;color:#e8ddbb}.geo-player>span{background:#d6bd7d;color:#30412c;border-color:#f1dc9e}
@media(max-width:480px){.real-map .leaflet-control-attribution{font-size:7px;max-width:100%;padding:3px 5px}.map-label-toggle{font-size:11px}}
