div.horizontal.svelte-bc0wd5{display:flex;flex-direction:row;gap:8px}div.vertical.svelte-bc0wd5{display:flex;flex-direction:column;gap:8px}#layer-input.svelte-bc0wd5{background-color:#ffffff7f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px;box-shadow:0 2px 4px #0000001a;border-radius:8px;transition:gap .3s ease}#layer-input.collapsed.svelte-bc0wd5{gap:0}.collapsible-content.svelte-bc0wd5{max-height:500px;overflow:hidden;transition:max-height .3s ease}.collapsible-content.collapsed.svelte-bc0wd5{max-height:0}#name-input.svelte-bc0wd5{flex:1}#layer-input.svelte-bc0wd5 textarea:where(.svelte-bc0wd5){min-width:4em;background-color:#ffffff7f;resize:none;border:none;border-radius:4px;padding:8px;font-family:monospace;font-size:14px;box-sizing:border-box;width:100%}#layer-input.svelte-bc0wd5 textarea#data-input.error:where(.svelte-bc0wd5){border:2px solid rgba(239,68,68,.8);box-shadow:0 0 8px 8px #ef444433 inset;box-sizing:border-box;padding:6px}#layer-input.svelte-bc0wd5 textarea:where(.svelte-bc0wd5):focus{outline:none}#layer-input.svelte-bc0wd5 button.loud:where(.svelte-bc0wd5){background-color:#000;color:#fff;font-weight:700;border:none;border-radius:4px;padding:8px;cursor:pointer}#layer-input.svelte-bc0wd5 button:where(.svelte-bc0wd5):hover{background-color:#5b5b5b;transition:background-color .2s ease}#layer-input.svelte-bc0wd5 button.discrete:where(.svelte-bc0wd5){background:#fff0;color:#000;font-weight:700;border:none;border-radius:4px;padding:2px 8px;cursor:pointer}#layer-input.svelte-bc0wd5 button.discrete:where(.svelte-bc0wd5):hover{background-color:#ffffffe6}#layer-input.svelte-bc0wd5 button#collapse:where(.svelte-bc0wd5){aspect-ratio:1 / 1}#layer-list.svelte-12baqyt{display:flex;flex-direction:column;gap:8px}.layer-item.svelte-12baqyt{display:flex;flex-direction:row;box-shadow:0 2px 4px #0000001a;padding:8px 16px;border-radius:8px;align-items:center;font-size:12px;font-family:sans-serif;line-height:1.2em}.layer-name.svelte-12baqyt{flex-grow:1;color:#fff;font-weight:700}.layer-item.svelte-12baqyt button:where(.svelte-12baqyt),.layer-item.svelte-12baqyt input:where(.svelte-12baqyt){color:#fff;background-color:transparent;border:none;cursor:pointer;font-family:monospace;font-size:12px;text-decoration:underline}.layer-item.svelte-12baqyt input[type=color]:where(.svelte-12baqyt){-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:8px;width:40px;height:24px;border:white 1px solid;margin:0 4px}.layer-item.svelte-12baqyt input[type=color]:where(.svelte-12baqyt)::-webkit-color-swatch{border:none}.layer-item.svelte-12baqyt input[type=color]:where(.svelte-12baqyt)::-moz-color-swatch{border:none}#basemap-container.svelte-1iq7oqh{display:flex;flex-direction:row;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px}#basemap-container.svelte-1iq7oqh button:where(.svelte-1iq7oqh):first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}#basemap-container.svelte-1iq7oqh button:where(.svelte-1iq7oqh):last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}#basemap-container.svelte-1iq7oqh button:where(.svelte-1iq7oqh){flex:1;padding:8px;border:none;background-color:#ffffff80;color:#000;cursor:pointer;transition:background-color .2s ease}#basemap-container.svelte-1iq7oqh button:where(.svelte-1iq7oqh):hover{background-color:#ffffffe6}#basemap-container.svelte-1iq7oqh button.active:where(.svelte-1iq7oqh){background-color:#0003;color:#fff}#basemap-container.svelte-1iq7oqh button.active:where(.svelte-1iq7oqh):hover{background-color:#64646433}#basemap-container.svelte-b65ei2{display:flex;flex-direction:row;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px}#basemap-container.svelte-b65ei2 button:where(.svelte-b65ei2):first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}#basemap-container.svelte-b65ei2 button:where(.svelte-b65ei2):last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}#basemap-container.svelte-b65ei2 button:where(.svelte-b65ei2){flex:1;padding:8px;border:none;background-color:#ffffff80;color:#000;transition:background-color .2s ease}#basemap-container.svelte-b65ei2 button:where(.svelte-b65ei2):enabled{cursor:pointer}#basemap-container.svelte-b65ei2 button:where(.svelte-b65ei2):enabled:hover{background-color:#ffffffe6}#basemap-container.svelte-b65ei2 button.enabled:where(.svelte-b65ei2){background-color:#0003;color:#fff}#basemap-container.svelte-b65ei2 button.enabled:where(.svelte-b65ei2):hover{background-color:#64646433}#basemap-container.svelte-b65ei2 button.enabled.inactive:where(.svelte-b65ei2){text-decoration:line-through;color:#464646}div.horizontal.svelte-1m8camf{display:flex;flex-direction:row;gap:8px}div.vertical.svelte-1m8camf{display:flex;flex-direction:column;gap:8px}#place-input.svelte-1m8camf{background-color:#ffffff7f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px;box-shadow:0 2px 4px #0000001a;border-radius:8px;transition:gap .3s ease}.place-item.svelte-1m8camf{display:flex;flex-direction:row;box-shadow:0 2px 4px #0000001a;padding:8px 16px;border-radius:8px;align-items:center;font-size:12px;font-family:sans-serif;line-height:1.2em}div.place-info.svelte-1m8camf{color:#fff;flex-grow:1;gap:0px}.place-name.svelte-1m8camf{font-weight:700}.place-item.svelte-1m8camf button:where(.svelte-1m8camf){color:#fff;background-color:transparent;border:none;cursor:pointer;font-family:monospace;font-size:12px;text-decoration:underline}#search-input.svelte-1m8camf{flex:1}#place-input.svelte-1m8camf input:where(.svelte-1m8camf){min-width:4em;background-color:#ffffff7f;resize:none;border:none;border-radius:4px;padding:8px;font-family:monospace;font-size:14px}#place-input.svelte-1m8camf input:where(.svelte-1m8camf):focus{outline:none}#place-input.svelte-1m8camf button:where(.svelte-1m8camf):hover{background-color:#5b5b5b;transition:background-color .2s ease}#place-input.svelte-1m8camf button.discrete:where(.svelte-1m8camf){aspect-ratio:1 / 1;background-color:transparent;color:#000;font-weight:700;border:none;border-radius:4px;padding:8px;cursor:pointer}#map-container.svelte-1n46o8q{position:absolute;top:0;left:0;height:100vh;width:100vw}#controls-container.svelte-1n46o8q{position:absolute;top:32px;right:32px;width:400px;display:flex;flex-direction:column;gap:8px}html,body{margin:0;padding:0;height:100%}
