.Nav_nav__o8sSc{display:flex;align-items:center;justify-content:space-between;padding:14px 28px;border-bottom:.5px solid var(--border);background:var(--sand);position:-webkit-sticky;position:sticky;top:0;z-index:100}.Nav_logo__98dCe{display:flex;align-items:center;gap:10px;color:#173f4a}.Nav_logoText__cwKdU{display:flex;flex-direction:column;line-height:1.05}.Nav_logoName__I1HYP{font-family:Cormorant Garamond,Georgia,serif;font-weight:700;font-size:21px;letter-spacing:.09em}.Nav_logoClaim__ZwvJO{font-size:9px;letter-spacing:.22em;color:#7a5114;margin-top:2px}:root[data-theme=dark] .Nav_logo__98dCe{color:#f0e6d2}:root[data-theme=dark] .Nav_logoClaim__ZwvJO{color:#e9ad55}@media(prefers-color-scheme:dark){:root[data-theme=auto] .Nav_logo__98dCe{color:#f0e6d2}:root[data-theme=auto] .Nav_logoClaim__ZwvJO{color:#e9ad55}}.Nav_links__8Axcs{display:flex;align-items:center;gap:4px}.Nav_link__AQMuy{padding:7px 14px;border-radius:8px;font-size:13px;color:var(--muted);transition:all .15s}.Nav_link__AQMuy:hover{background:rgba(233,173,85,.12);color:var(--g)}.Nav_link__AQMuy.Nav_active__efpfw{background:none;color:var(--g);font-weight:600;box-shadow:inset 0 -2px 0 #e9ad55;border-radius:8px 8px 0 0}.Nav_navSupply__035SK{background:none;border:1px solid #e9ad55;color:#7a5114;font-weight:600}.Nav_navSupply__035SK.Nav_active__efpfw,.Nav_navSupply__035SK:hover{background:var(--gold);color:#fff;border-color:var(--gold)}.Nav_navSupply__035SK.Nav_active__efpfw{box-shadow:none;border-radius:8px}.Nav_navSupply__035SK.Nav_active__efpfw img,.Nav_navSupply__035SK:hover img{filter:brightness(0) invert(1)}.Nav_cta__gBZXl{padding:7px 18px;border-radius:8px;font-size:13px;background:var(--g);color:#fff;font-weight:500;margin-left:6px;margin-right:4px;transition:opacity .15s}.Nav_cta__gBZXl:hover{opacity:.88}.Nav_langSwitch__whzZf{display:flex;border:.5px solid var(--border);border-radius:8px;overflow:hidden;margin-left:4px}.Nav_langBtn__eZ5Bd{padding:5px 10px;border:none;background:none;font-size:12px;cursor:pointer;color:var(--muted);font-weight:500}.Nav_langBtn__eZ5Bd:hover{background:var(--gl);color:var(--g)}.Nav_langActive__GMv7k{background:var(--g)!important;color:#fff!important}.Nav_switchCol__pXqGi{display:flex;flex-direction:column;gap:3px;margin-left:4px}.Nav_switchCol__pXqGi .Nav_langSwitch__whzZf{margin-left:0}.Nav_switchCol__pXqGi .Nav_langBtn__eZ5Bd{padding:2px 9px;font-size:11px;line-height:1.5}.Nav_hamburger__lMmgP{display:none;background:none;border:none;font-size:20px;cursor:pointer;color:var(--text);padding:4px 8px}.Nav_mobileMenu__3qPm8{position:fixed;top:63px;left:0;right:0;bottom:0;background:var(--sand);z-index:99;display:flex;flex-direction:column;padding:24px 28px;gap:4px;border-top:.5px solid var(--border);overflow-y:auto}.Nav_mobileLink__IMD5_{font-size:16px;color:var(--text);padding:12px 0;align-items:center;gap:10px}.Nav_mobileLang__3PDNy,.Nav_mobileLink__IMD5_{display:flex;border-bottom:.5px solid var(--border)}.Nav_mobileLang__3PDNy{gap:8px;padding:16px 0}.Nav_mobileCta__jAgsX{margin-top:16px;padding:12px 20px;border-radius:10px;background:var(--g);color:#fff;font-size:15px;font-weight:600;text-align:center;display:block}@media(max-width:768px){.Nav_links__8Axcs{display:none}.Nav_hamburger__lMmgP{display:block}}.Karte_page___YLi_{height:100vh;display:flex;flex-direction:column;overflow:hidden}.Karte_page___YLi_ .leaflet-container,.Karte_page___YLi_ .leaflet-interactive,.Karte_page___YLi_ .leaflet-marker-icon{-webkit-tap-highlight-color:transparent!important}.Karte_page___YLi_ .leaflet-interactive:focus,.Karte_page___YLi_ .leaflet-marker-icon:focus{outline:none!important}.Karte_layout__Er7QL{display:grid;grid-template-columns:320px 1fr;flex:1 1;overflow:hidden}.Karte_sidebar__daK8u{border-right:.5px solid var(--border);display:flex;flex-direction:column;overflow:hidden;background:var(--sand)}.Karte_sideHeader__gNLkz{padding:16px 16px 8px;border-bottom:.5px solid var(--border)}.Karte_title__UxwUj{font-family:Georgia,serif;font-size:20px;font-weight:400;margin-bottom:2px}.Karte_sub__LmoGo{font-size:12px;color:var(--muted)}.Karte_searchWrap__HIOOg{position:relative;padding:8px 12px;border-bottom:.5px solid var(--border)}.Karte_searchIcon__0nTBd{position:absolute;left:22px;top:50%;transform:translateY(-50%);font-size:13px;color:var(--muted);pointer-events:none}.Karte_search___VucO{width:100%;padding:8px 10px 8px 30px;border-radius:8px;border:.5px solid var(--border);background:var(--surface);font-size:13px;color:var(--text)}.Karte_search___VucO::placeholder{color:var(--muted)}.Karte_searchResults__x0ug2{position:absolute;left:12px;right:12px;top:calc(100% - 4px);z-index:1200;list-style:none;margin:0;padding:4px 0;background:var(--surface);border:.5px solid var(--border);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.15);max-height:320px;overflow-y:auto}.Karte_searchResultsHead__olhuz{padding:6px 12px 4px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.Karte_searchResult__gX7XF{padding:8px 12px;cursor:pointer;display:flex;flex-direction:column;gap:1px;border-top:.5px solid var(--border)}.Karte_searchResult__gX7XF:hover{background:var(--gl)}.Karte_searchResultTitle__0he2U{font-size:13px;font-weight:500;color:var(--text)}.Karte_searchResultDetail__hdcn9{font-size:11px;color:var(--muted)}.Karte_pills__ErV48{display:flex;gap:4px;padding:8px 12px;flex-wrap:wrap;border-bottom:.5px solid var(--border)}.Karte_pill__HJRmd{padding:4px 10px;border-radius:16px;font-size:11px;border:.5px solid var(--border);cursor:pointer;background:var(--surface);color:var(--muted)}.Karte_active__bxwsY{background:var(--g);color:#fff;border-color:var(--g)}@media (hover:hover) and (pointer:fine){.Karte_pill__HJRmd:hover{background:var(--g);color:#fff;border-color:var(--g)}}.Karte_pillDisabled__oPuNd{opacity:.5;cursor:not-allowed}.Karte_pillDisabled__oPuNd:hover{background:var(--surface);color:var(--muted);border-color:var(--border)}.Karte_memberPanel__HGll3{background:rgba(184,137,42,.1);border:.5px solid rgba(184,137,42,.35);border-radius:10px;margin:8px 12px;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.Karte_memberLabel__z_EqD{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--gold)}.Karte_list__W1CNF{flex:1 1;overflow-y:auto}.Karte_listItem__qPszS{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;border-bottom:.5px solid var(--border)}.Karte_listItem__qPszS:hover{background:var(--gl)}.Karte_listActive__q_VoA{background:var(--gl);border-left:2px solid var(--g)}.Karte_listIcon__OcGJf{font-size:20px;flex-shrink:0}.Karte_listBody__rVnGu{flex:1 1;min-width:0}.Karte_listName__KP9h5{font-size:13px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Karte_listLoc__pFIhw{font-size:11px;color:var(--muted)}.Karte_statusDot__jQvJ9{width:7px;height:7px;border-radius:50%;flex-shrink:0}.Karte_dotGreen__s5JyA{background:#2d6a4f}.Karte_dotGray__j0vtR{background:#bbb}.Karte_addBox__qCWed{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-top:.5px solid var(--border);background:var(--surface)}.Karte_addBox__qCWed strong{font-size:14px;color:var(--text)}.Karte_addBox__qCWed span{font-size:12px;color:var(--muted)}.Karte_addBtn__WDVfo{display:block;text-align:center;padding:10px;background:var(--g);color:#fff;border-radius:8px;font-size:13px;font-weight:600;margin-top:2px}.Karte_mapWrap__h2xlA{position:relative;flex:1 1;overflow:hidden}.Karte_zoomHint__nNVyh{top:14px;border:.5px solid var(--border);border-radius:20px;padding:8px 16px;font-size:13px;color:var(--text);box-shadow:0 4px 16px rgba(0,0,0,.15);pointer-events:none;white-space:nowrap;max-width:calc(100% - 100px);overflow:hidden;text-overflow:ellipsis}.Karte_emptyHint___d2f7,.Karte_zoomHint__nNVyh{position:absolute;left:50%;transform:translateX(-50%);z-index:1000;background:var(--surface)}.Karte_emptyHint___d2f7{bottom:24px;border:.5px solid var(--border);border-radius:14px;padding:14px 18px;width:min(340px,calc(100% - 24px));box-shadow:0 4px 24px rgba(0,0,0,.18);display:flex;flex-direction:column;gap:4px;text-align:center;animation:Karte_emptyIn__0fG6b .5s cubic-bezier(.34,1.56,.64,1)}.Karte_emptyHint___d2f7 strong{font-size:14px;color:var(--text)}.Karte_emptyHint___d2f7 span{font-size:12px;color:var(--muted)}@keyframes Karte_emptyIn__0fG6b{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.Karte_emptyHint___d2f7{animation:none}}.Karte_mapLoading__Yfbi4{display:flex;align-items:center;justify-content:center;height:100%;font-size:24px;color:var(--muted)}.Karte_popup__lWQ_I{position:absolute;bottom:24px;right:24px;z-index:1000;background:var(--surface);border:.5px solid var(--border);border-radius:12px;padding:16px;width:260px;box-shadow:0 4px 24px rgba(0,0,0,.12);display:flex;flex-direction:column;gap:6px}.Karte_popupClose__5acqg{position:absolute;top:10px;right:12px;background:none;border:none;cursor:pointer;font-size:14px;color:var(--muted)}.Karte_popupIcon__20tzw{font-size:28px}.Karte_popupName__lECsD{font-size:14px;font-weight:500;color:var(--text);line-height:1.3}.Karte_popupLoc__bsA2W{font-size:11px;color:var(--muted)}.Karte_popupDesc__Hea7_{font-size:12px;color:var(--muted);line-height:1.6}.Karte_popupWarn__VLD6v{font-size:11px;color:#c0392b;background:rgba(231,76,60,.08);border-radius:6px;padding:5px 8px;line-height:1.5}.Karte_popupStatus__0XhrY{font-size:11px}.Karte_popupBtn__kwHM1{display:block;text-align:center;padding:8px;background:var(--g);color:#fff;border-radius:8px;font-size:13px;font-weight:500;margin-top:4px}.Karte_popupBtn__kwHM1:hover{opacity:.88}.Karte_popupBtnFarm__tj5Vt{background:#8c5a2b}.Karte_popupBtnFarm__tj5Vt:hover{opacity:.88}@media(max-width:768px){.Karte_page___YLi_{height:auto;min-height:100vh;overflow:visible}.Karte_layout__Er7QL{display:flex;flex-direction:column;overflow:visible}.Karte_sidebar__daK8u{display:contents}.Karte_sideHeader__gNLkz{order:1;background:var(--sand)}.Karte_searchWrap__HIOOg{order:2;background:var(--sand)}.Karte_pills__ErV48{order:3;background:var(--sand)}.Karte_memberPanel__HGll3{order:4}.Karte_mapWrap__h2xlA{order:5;flex:none;height:62vh;min-height:320px;border-top:.5px solid var(--border);border-bottom:.5px solid var(--border)}.Karte_list__W1CNF{order:6;flex:none;overflow:visible;background:var(--sand)}.Karte_addBox__qCWed{order:7}.Karte_popup__lWQ_I{left:12px;right:12px;bottom:12px;width:auto}.Karte_mapWrap__h2xlA .leaflet-container{min-height:0!important}}