.dropdown-container.svelte-y7nb68{width:100%;margin-bottom:2cqh}select.svelte-y7nb68{width:100%;padding:1cqh;font-size:2cqh;background-color:#4a4a4a;color:#c5c5c5;border:1px solid #666;border-radius:4px;cursor:pointer;font-family:inherit}select.svelte-y7nb68:focus{outline:none;border-color:#888}select.svelte-y7nb68 option:where(.svelte-y7nb68){background-color:#4a4a4a;color:#c5c5c5}.container-wrapper.svelte-1bueatb{width:100%;min-height:100cqh;height:auto;font-family:var(--font-sans);color:#c5c5c5;accent-color:#c5c5c5;background-color:#3c3c3c;background-image:none;background-attachment:fixed;color-scheme:dark}@media (prefers-color-scheme: light){.container-wrapper.svelte-1bueatb{color-scheme:dark}}@keyframes svelte-1bueatb-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader-container.svelte-1bueatb{position:fixed;top:0;left:0;width:100%;height:100cqh;display:flex;justify-content:center;align-items:center;z-index:1000;background-color:#3c3c3c}.loader.svelte-1bueatb{border:2cqh solid #595959;border-top:2cqh solid #f2f2f2;border-radius:50%;width:10cqh;height:10cqh;animation:svelte-1bueatb-spin 1s linear infinite}#container.svelte-1bueatb{height:100cqh;width:100%;max-width:1200px;margin:0 auto;padding:2cqh;position:relative;font-size:2.2cqh;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}div.title.svelte-1bueatb{font-size:3.5cqh;font-weight:700;line-height:1.4;text-align:center;margin-bottom:1cqh;text-transform:uppercase}.main-layout.svelte-1bueatb{display:flex;flex-direction:column;gap:2cqh;flex:1;min-height:0;overflow:hidden}.map-section.svelte-1bueatb{display:flex;flex-direction:column;min-height:0}.dropdown-wrapper.svelte-1bueatb{display:flex;align-items:center;justify-content:center;gap:1cqh;margin-bottom:2cqh}.dropdown-label.svelte-1bueatb{font-size:2cqh;color:#a0a0a0;white-space:nowrap;text-transform:uppercase}.dropdown-wrapper.svelte-1bueatb .dropdown-container{width:100%;max-width:300px;margin-bottom:0}.map-wrapper.svelte-1bueatb{position:relative;flex:1;min-height:0}.map-loader.svelte-1bueatb{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:#3c3c3ce6;z-index:10;border-radius:8px}.map-progress-bar.svelte-1bueatb{width:60%;max-width:200px;height:.6cqh;background-color:#595959;border-radius:4px;overflow:hidden}.map-progress-fill.svelte-1bueatb{height:100%;background-color:#c5c5c5;transition:width .3s ease-out}#map-container.svelte-1bueatb{width:100%;height:50cqh;border-radius:8px;overflow:hidden}.legend-section.svelte-1bueatb{display:flex;flex-direction:column;gap:1cqh}.legend-title.svelte-1bueatb{display:none;font-size:2.2cqh;font-weight:700;text-transform:uppercase;color:#c5c5c5;line-height:1.3}.legend.svelte-1bueatb{display:grid;grid-template-columns:repeat(2,1fr);gap:1cqh;padding:1.5cqh;background-color:#0000004d;border-radius:8px;max-height:28cqh;overflow-y:auto}.legend-item.svelte-1bueatb{display:flex;align-items:flex-start;gap:1cqh;padding:.8cqh;background-color:#ffffff0d;border-radius:6px}.legend-color.svelte-1bueatb{width:2cqh;height:2cqh;border-radius:4px;flex-shrink:0;margin-top:.2cqh}.legend-text.svelte-1bueatb{display:flex;flex-direction:column;gap:.3cqh}.legend-party.svelte-1bueatb{font-size:2cqh;font-weight:700;line-height:1.3}.legend-count.svelte-1bueatb{font-weight:500}.legend-details.svelte-1bueatb{font-size:1.7cqh;font-weight:400;color:#a0a0a0;line-height:1.4}.hide-mobile.svelte-1bueatb{display:none}@media (min-width: 500px){.main-layout.svelte-1bueatb{flex-direction:row;gap:2cqh}.map-section.svelte-1bueatb{flex:3;min-width:0}.legend-section.svelte-1bueatb{flex:1;min-width:0}.legend-title.svelte-1bueatb{display:block}#map-container.svelte-1bueatb{height:100%}.legend.svelte-1bueatb{grid-template-columns:1fr;max-height:none;overflow-y:auto;flex:1;align-content:start;padding:1.5cqh}.legend-details.svelte-1bueatb{display:block}}#map-container.svelte-1bueatb .maplibregl-ctrl-attrib{background-color:#3c3c3c;color:#c5c5c5}#map-container.svelte-1bueatb .maplibregl-ctrl-attrib a{color:#c5c5c5}#map-container.svelte-1bueatb .maplibregl-ctrl-attrib-button{background-color:#3c3c3c;filter:invert(1)}
