.site-title.svelte-h7x7yr{color:var(--color-headline);font-size:1.5rem;font-weight:700;text-decoration:none;transition:color .2s ease}.site-header.svelte-h7x7yr{display:flex;justify-content:center;align-items:center;background-color:var(--color-background);padding:1rem 0rem;box-shadow:0 2px 0 var(--color-shadow);position:sticky;width:100%;top:0;z-index:100}.site-title.svelte-h7x7yr{color:var(--color-headline);font-size:1.5rem;font-weight:700;text-decoration:none;transition:color .2s ease;display:flex;gap:.5rem}.site-title.svelte-h7x7yr:hover{color:var(--color-headline-hover)}.title-main.svelte-h7x7yr,.title-suffix.svelte-h7x7yr{display:inline}@media (max-width: 600px){.site-title.svelte-h7x7yr{flex-direction:column;align-items:center;text-align:center}.title-main.svelte-h7x7yr,.title-suffix.svelte-h7x7yr{display:block}}footer.svelte-1ir1rgw{margin-top:3rem;padding:1rem 0;text-align:center;color:var(--color-text);font-size:.9rem;box-shadow:0 -2px 0 var(--color-shadow)}footer.svelte-1ir1rgw nav:where(.svelte-1ir1rgw){display:flex;justify-content:center;gap:2rem}footer.svelte-1ir1rgw a:where(.svelte-1ir1rgw){color:var(--color-text);text-decoration:none;transition:color .2s ease}footer.svelte-1ir1rgw a:where(.svelte-1ir1rgw):hover{color:var(--color-link-hover)}.fab-group.svelte-1vnvcng{position:fixed;bottom:1.5rem;right:1.5rem;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;z-index:1005}.fab-button.hamburger.svelte-1vnvcng{background-color:var(--color-primary);color:#fff;font-size:1.1rem;padding:.75rem 1rem;border-radius:9999px;border:none;cursor:pointer;box-shadow:0 4px 12px var(--color-shadow);display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,box-shadow .2s ease;font-weight:700}.fab-button.hamburger.svelte-1vnvcng:hover{background-color:var(--color-primary-hover);box-shadow:0 6px 14px var(--color-shadow-hover)}.fab-menu.svelte-1vnvcng{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;max-height:0;overflow:hidden;transition:max-height .3s ease}.fab-menu[data-open=true].svelte-1vnvcng{max-height:200px}.fab-button.svelte-1vnvcng{background-color:var(--color-primary);color:#fff;padding:.75rem 1rem;border-radius:9999px;font-weight:700;font-size:1.25rem;box-shadow:0 4px 12px var(--color-shadow);text-decoration:none;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}.fab-button.svelte-1vnvcng:hover{background-color:var(--color-primary-hover);box-shadow:0 6px 14px var(--color-shadow-hover)}@media (min-width: 768px){.fab-group.svelte-1vnvcng{flex-direction:row;align-items:center;gap:1rem}.fab-button.hamburger.svelte-1vnvcng{display:none}.fab-menu.svelte-1vnvcng{max-height:none!important;overflow:visible!important;flex-direction:row;align-items:center;gap:1rem;transition:none}}:root{--color-error: #ef4444;--color-success: #22c55e;--color-background: #1e1f2b;--color-background-secondary: #2a2e3a;--color-background-tertiary: #3a3f4d;--color-primary: #0070f3;--color-primary-hover: #fbbf24;--color-primary-shadow: rgba(0, 112, 243, .25);--color-secondary: #4ade80;--color-headline: #fbbf24;--color-headline-hover: #fff176;--color-text: white;--color-text-secondary: #aaa;--color-border: #ccc;--color-shadow: rgba(0, 0, 0, .25);--color-shadow-hover: rgba(20, 20, 20, .35);--color-link-hover: #fbbf24;--color-modal-background: rgba(0, 0, 0, .85);--color-slider-background: #ccc;--color-slider-thumb: #fff;--color-slider-checked: var(--color-primary);--color-disabled: #666}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background-color:var(--color-background-secondary)!important;color:#fff!important;border:none!important;box-shadow:0 2px 10px #00000080!important;width:250px!important;word-wrap:break-word!important}.leaflet-popup-content{color:#fff!important}.leaflet-popup-content a{color:var(--color-text)!important;text-decoration:none}.leaflet-popup-content a:hover{color:var(--color-link-hover)!important}.leaflet-popup-content img{border-radius:1rem}body{margin:0;background-color:var(--color-background);color:var(--color-text);padding:2rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}a:hover{color:var(--color-link-hover);text-decoration:none}a{color:var(--color-text);text-decoration:none}
