/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}h3.svelte-1qem42m{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}@media (min-width:40rem){h3.svelte-1qem42m{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}}@media (min-width:48rem){h3.svelte-1qem42m{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)))}}@media (min-width:64rem){h3.svelte-1qem42m{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)))}}@media (min-width:80rem){h3.svelte-1qem42m{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)))}}.loading-text.svelte-1qem42m{max-width:var(--container-md,28rem);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4);text-align:center;font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));color:var(--color-blue-600,#155dfc);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:.25rem;margin-inline:auto}@supports (color:lab(0% 0 0)){.loading-text.svelte-1qem42m{color:var(--color-blue-600,lab(44.0605% 29.0279 -86.0352))}}.error-text.svelte-1qem42m{max-width:var(--container-md,28rem);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4);text-align:center;font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));color:var(--color-red-600,#e40014);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:.25rem;margin-inline:auto}@supports (color:lab(0% 0 0)){.error-text.svelte-1qem42m{color:var(--color-red-600,lab(48.4493% 77.4328 61.5452))}}.btn.svelte-1qem42m{background-color:var(--color-blue-500,#3080ff);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1);color:var(--color-white,#fff);border-radius:.25rem}@supports (color:lab(0% 0 0)){.btn.svelte-1qem42m{background-color:var(--color-blue-500,lab(54.1736% 13.3369 -74.6839))}}@media (hover:hover){.btn.svelte-1qem42m:hover{background-color:var(--color-blue-600,#155dfc)}@supports (color:lab(0% 0 0)){.btn.svelte-1qem42m:hover{background-color:var(--color-blue-600,lab(44.0605% 29.0279 -86.0352))}}}.btn.svelte-1qem42m:disabled{cursor:not-allowed;opacity:.5}.btn-sm.svelte-1qem42m{padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.map-container-wrapper.svelte-1qem42m{border-radius:4px;width:90%;max-width:1200px;height:70vh;min-height:700px;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 2px 8px #0003}@media (max-width:768px){.map-container-wrapper.svelte-1qem42m{width:95%;height:60vh;min-height:350px}}@media (max-width:480px){.map-container-wrapper.svelte-1qem42m{width:98%;height:50vh;min-height:300px}}.map-element.svelte-1qem42m{width:100%;height:100%}.map-overlay.svelte-1qem42m{inset:calc(var(--spacing,.25rem)*0);z-index:1000;background-color:#f3f4f6e6;justify-content:center;align-items:center;display:flex;position:absolute}.map-container{background-color:#f5f5f5;padding:20px}.loading-text{text-align:center;color:#2196f3;background-color:#fff;border-radius:4px;max-width:500px;margin:10px auto;padding:15px;font-size:16px;box-shadow:0 2px 4px #0000001a}#map{z-index:0;width:100%;height:100%;position:relative}.custom-tooltip{text-align:center;background:#fff;border:1px solid #ccc;width:auto;min-width:350px;max-width:350px;padding:10px;box-shadow:0 2px 4px #0003}.custom-tooltip h4{color:#333;margin:8px 0;font-size:18px;font-weight:700}.custom-tooltip h3{margin-bottom:30px}.leaflet-popup-content-wrapper .leaflet-popup-content{min-width:270px}.popup-content{font-size:14px;line-height:1.4}.popup-content h3{margin:10px 0 30px 10px;font-size:20px}.chart-container{margin-top:15px}.bar-container{align-items:center;min-width:0;min-height:35px;margin-bottom:2px;padding:4px 0;animation:.3s ease-out backwards fadeIn;display:flex}.bar-and-label-wrapper{flex:1;align-items:center;gap:7px;min-width:0;margin-right:70px;display:flex;position:relative}.bar{transform-origin:0;border-radius:2px;flex-shrink:0;max-width:100%;height:35px;transition:width .3s;animation:.6s ease-out barGrow}.bar-label{white-space:nowrap;z-index:1;min-width:60px;font-size:14px;position:static;right:auto}.party-name{cursor:help;position:relative}.bar-container img{flex-shrink:0;width:75px;margin-right:10px}.filters{background-color:#fff;border-radius:4px;justify-content:center;align-items:center;gap:15px;max-width:250px;margin:15px auto;padding:10px;display:flex;box-shadow:0 2px 4px #0000001a}.filters label{color:#333;font-weight:500}.filters select{cursor:pointer;background-color:#fff;border:1px solid #ddd;border-radius:4px;min-width:120px;padding:8px 12px;font-size:14px}.filters select:hover{border-color:#2196f3}.filters select:focus{border-color:#2196f3;outline:none;box-shadow:0 0 0 2px #2196f31a}@media (hover:hover){.party-name:hover:after{content:attr(title);z-index:1000;white-space:nowrap;background:#fff;border-radius:4px;padding:5px 10px;font-size:.9em;position:absolute;top:100%;left:0;box-shadow:0 2px 4px #0003}}@media (hover:none){.party-name:active:after{content:attr(title);z-index:1000;white-space:nowrap;background:#fff;border-radius:6px;padding:8px 12px;font-size:14px;position:absolute;top:100%;left:0;box-shadow:0 4px 8px #0003}}@media (max-width:800px){#map{height:90vh}.custom-tooltip{min-width:300px;max-width:300px;padding:8px;font-size:12px}.bar-container{min-height:30px;padding:3px 0}.bar{height:30px}.bar-container img{width:35px;margin-right:5px}.popup-content h3{font-size:20px}.filters select{max-width:300px}.bar-label{min-width:50px;font-size:14px}}@media (max-width:500px){.custom-tooltip h4{color:#333;margin:8px 0;font-size:13px;font-weight:700}.custom-tooltip h3{margin-bottom:30px}.popup-content h3{margin:5px 0 20px 5px;font-size:15px}#map{height:90vh}.custom-tooltip{min-width:220px;max-width:220px;padding:8px;font-size:12px}.bar-container{min-height:20px;padding:3px 0}.bar{height:30px}.bar-container img{width:35px;margin-right:5px}.popup-content h3{font-size:20px}.filters select{max-width:300px}.bar-label{min-width:50px;font-size:12px}}@media (hover:none){.bar-container{padding:12px 0}}@media print{#map{height:100vh}.filters{display:none}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
