.district-map.svelte-1uf1b52{position:relative;width:100%;max-width:760px;margin:0 auto;-webkit-tap-highlight-color:transparent}.base-map.svelte-1uf1b52,.base-image.svelte-1uf1b52{display:block;width:100%}.base-map.svelte-1uf1b52 svg,.base-image.svelte-1uf1b52{display:block;width:100%;height:auto}.base-map.svelte-1uf1b52 style{display:none}.base-map.svelte-1uf1b52 .district{fill:#e2e8f0!important;stroke:#94a3b8!important;stroke-width:1.4!important;cursor:pointer;transition:fill .18s ease,stroke .18s ease,filter .18s ease;-webkit-tap-highlight-color:transparent}.base-map.svelte-1uf1b52 .district:hover{fill:#cbd5e1!important;stroke:#64748b!important}.base-map.svelte-1uf1b52 .district:focus{outline:none}.base-map.svelte-1uf1b52 .district:focus-visible{filter:drop-shadow(0 0 3px rgba(13,110,253,.5));stroke:#0d6efd!important;stroke-width:2.3!important}.base-map.svelte-1uf1b52 .district.has-techs{fill:#e2e8f0!important;stroke:#94a3b8!important;filter:none}.base-map.svelte-1uf1b52 .district.has-techs:hover,.base-map.svelte-1uf1b52 .district.has-techs:focus-visible{fill:#cbd5e1!important;stroke:#64748b!important;filter:none}.base-map.svelte-1uf1b52 #duna{fill:#bfdbfe!important;stroke:none!important;pointer-events:none}.base-map.svelte-1uf1b52 #bp{fill:none!important;stroke:#94a3b8!important;stroke-width:1.35!important;pointer-events:none;opacity:.8}.district-overlay.svelte-1uf1b52{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.district-marker.svelte-1uf1b52{cursor:pointer;pointer-events:auto}.district-marker.svelte-1uf1b52 circle:where(.svelte-1uf1b52){display:none}.district-label.svelte-1uf1b52{pointer-events:none;text-anchor:middle;font-weight:800;fill:#334155}.district-label.svelte-1uf1b52{font-size:14px}.district-label.compact.svelte-1uf1b52{font-size:11px}@media(max-width:768px){.district-map.svelte-1uf1b52{max-width:100%}.base-map.svelte-1uf1b52 .district{stroke-width:2!important}.district-label.svelte-1uf1b52{font-size:16px}.district-label.compact.svelte-1uf1b52{font-size:13px}}.map.svelte-sllj8k{margin-top:2rem;padding:10px;display:flex;justify-content:center;align-items:center;height:auto;min-height:300px;overflow:hidden}.map.svelte-sllj8k svg:where(.svelte-sllj8k){height:auto;width:100%;max-height:70vh;display:block;-webkit-tap-highlight-color:transparent}.map.svelte-sllj8k svg:where(.svelte-sllj8k) :where(.svelte-sllj8k){-webkit-tap-highlight-color:transparent}.megye.svelte-sllj8k{fill:#e2e8f0!important;stroke:#94a3b8!important;stroke-width:1.2;transition:all .2s ease;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.megye.svelte-sllj8k:focus{outline:none}.megye.svelte-sllj8k:hover{fill:#cbd5e1!important;stroke:#64748b!important}.megye.svelte-sllj8k:focus-visible{outline:none;stroke:var(--primary);stroke-width:3;filter:drop-shadow(0 0 3px rgba(14,165,233,.2))}.megye.active.svelte-sllj8k{fill:var(--primary)!important;stroke:var(--primary)!important;stroke-width:1.5;filter:drop-shadow(0 0 8px rgba(14,165,233,.2))}#mo.svelte-sllj8k{fill:none!important;stroke:#475569!important;stroke-width:2px;pointer-events:none;opacity:.6}@media(max-width:768px){.map.svelte-sllj8k{margin-top:0;margin-bottom:0;padding:5px;background:transparent;box-shadow:none;min-height:auto}.map.svelte-sllj8k svg:where(.svelte-sllj8k){max-height:50vh}.megye.svelte-sllj8k{stroke-width:1}}.text-navy.svelte-w85nl5{color:#0a192f!important}.city-item.svelte-w85nl5{transition:all .2s;border-left:5px solid transparent}.city-item.svelte-w85nl5:hover{background-color:#f0f7ff;border-left:5px solid #0369a1;padding-left:1.5rem!important}.scroll-area.svelte-w85nl5{scrollbar-width:thin}.district-list.svelte-w85nl5 .district-item:where(.svelte-w85nl5){min-height:58px}.district-list.svelte-w85nl5 .district-item.no-techs:where(.svelte-w85nl5){color:#64748b}.district-name.svelte-w85nl5{display:block;min-width:0;text-align:left;font-weight:700}.district-badge.svelte-w85nl5{flex:0 0 auto;border:1px solid #cbd5e1;background:#f1f5f9;color:#64748b}.district-badge.has-techs.svelte-w85nl5{border-color:#19875440;background:#19875424;color:#198754}.map-stack.svelte-w85nl5{display:grid;gap:1rem}.map-toolbar.svelte-w85nl5{display:flex;justify-content:center}.map-toggle.svelte-w85nl5{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;box-shadow:0 8px 20px #0f172a14}.map-toggle.svelte-w85nl5 button:where(.svelte-w85nl5){display:inline-flex;align-items:center;gap:.45rem;min-height:38px;padding:.45rem .9rem;border:0;border-radius:999px;background:transparent;color:#334155;font-weight:800;line-height:1;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.map-toggle.svelte-w85nl5 button.active:where(.svelte-w85nl5){background:#0369a1;color:#fff;box-shadow:0 6px 14px #0d6efd47}.map-toggle.svelte-w85nl5 button:where(.svelte-w85nl5):focus-visible{outline:3px solid rgba(13,110,253,.28);outline-offset:2px}.active-map.svelte-w85nl5{min-width:0}.district-map-panel.svelte-w85nl5{padding-top:.25rem}.map-partner-strip.svelte-w85nl5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.map-partner-card.svelte-w85nl5{--partner-soft: #eff6ff;--partner-ink: #0369a1;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:118px;padding:1rem;border:1px solid #e2e8f0;border-top:4px solid var(--partner-ink);border-radius:1rem;background:#fff;color:#0f172a;text-decoration:none;box-shadow:0 10px 26px #0f172a12;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.map-partner-card.svelte-w85nl5:hover{transform:translateY(-2px);border-color:#bfdbfe;color:#0f172a;box-shadow:0 14px 32px #0f172a1a}.map-partner-card.cascade.svelte-w85nl5{--partner-soft: #ecfdf5;--partner-ink: #0f766e}.map-partner-icon.svelte-w85nl5{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:.85rem;background:var(--partner-soft);color:var(--partner-ink);font-size:1.15rem}.map-partner-copy.svelte-w85nl5{display:grid;min-width:0}.map-partner-copy.svelte-w85nl5 small:where(.svelte-w85nl5){color:#64748b;font-size:.66rem;font-weight:800;line-height:1.2;text-transform:uppercase}.map-partner-copy.svelte-w85nl5 strong:where(.svelte-w85nl5){margin-top:.1rem;color:#0a192f;font-size:1.1rem;font-weight:900;line-height:1.15}.map-partner-copy.svelte-w85nl5 span:where(.svelte-w85nl5){margin-top:.25rem;color:#64748b;font-size:.82rem;line-height:1.35}.map-partner-cta.svelte-w85nl5{display:inline-flex;align-items:center;gap:.35rem;min-height:34px;padding:.45rem .68rem;border-radius:999px;background:var(--partner-ink);color:#fff;font-size:.76rem;font-weight:900;white-space:nowrap}@keyframes svelte-w85nl5-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-w85nl5-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.map-stack.svelte-w85nl5{gap:.5rem}.map-toggle.svelte-w85nl5{width:100%;max-width:360px}.map-toggle.svelte-w85nl5 button:where(.svelte-w85nl5){flex:1;justify-content:center;min-width:0;padding-inline:.6rem;font-size:.9rem}.district-map-panel.svelte-w85nl5{padding-top:.25rem}.map-partner-strip.svelte-w85nl5{grid-template-columns:1fr;gap:.75rem}.map-partner-card.svelte-w85nl5{grid-template-columns:38px minmax(0,1fr);min-height:0;padding:.85rem;gap:.7rem;border-radius:.85rem}.map-partner-icon.svelte-w85nl5{width:38px;height:38px;border-radius:.75rem;font-size:1rem}.map-partner-cta.svelte-w85nl5{grid-column:2;width:fit-content;min-height:30px;padding:.38rem .6rem;font-size:.72rem}}.map-hero.svelte-w85nl5{background:var(--site-hero);padding:56px 0 40px}.map-hero.svelte-w85nl5 h1:where(.svelte-w85nl5){font-size:clamp(32px,4vw,48px);font-weight:700;letter-spacing:-1.5px;line-height:1.15;margin:0 0 20px}.map-hero.svelte-w85nl5 p:where(.svelte-w85nl5){color:var(--text-muted);font-size:16px;line-height:1.75;margin:0 0 16px}.map-shell.svelte-w85nl5{padding-top:32px}.map-stack.svelte-w85nl5{border:1px solid var(--site-line);border-radius:24px;background:#fff;padding:24px}.info-card.svelte-w85nl5{top:0;height:600px;border:1px solid var(--site-line)!important;box-shadow:0 8px 24px #0c4a6e08!important}.map-toggle.svelte-w85nl5{box-shadow:none}.map-toggle.svelte-w85nl5 button:where(.svelte-w85nl5){min-height:44px}.city-item.svelte-w85nl5:hover{border-left-color:var(--primary)}@media(max-width:575.98px){.map-hero.svelte-w85nl5{padding:40px 0 32px}.map-stack.svelte-w85nl5{padding:16px}.map-hero.svelte-w85nl5 h1:where(.svelte-w85nl5){font-size:32px}.info-card.svelte-w85nl5{height:440px}}
