.map-shell.svelte-16t1hji{background:var(--lightningcss-light,#f0eee8)var(--lightningcss-dark,#1d2026);width:100%;height:100%;min-height:0;position:relative;overflow:hidden}canvas.svelte-16t1hji{pointer-events:none;width:100%;height:100%;display:block}.map-shell.interactive.svelte-16t1hji canvas:where(.svelte-16t1hji){pointer-events:auto;cursor:grab;touch-action:none}.map-shell.interactive.hovering.svelte-16t1hji canvas:where(.svelte-16t1hji){cursor:pointer}.map-shell.interactive.svelte-16t1hji canvas:where(.svelte-16t1hji):active{cursor:grabbing}.map-loading.svelte-16t1hji{background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--color) 6%, transparent) 50%, transparent 70%);pointer-events:none;background-size:200% 100%;animation:1.4s linear infinite svelte-16t1hji-shimmer;position:absolute;inset:0}@keyframes svelte-16t1hji-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.map-controls.svelte-16t1hji{right:.65rem;bottom:calc(1.6rem + env(safe-area-inset-bottom,0px));flex-direction:column;gap:.25rem;display:flex;position:absolute}.map-controls.svelte-16t1hji button:where(.svelte-16t1hji){background:color-mix(in srgb, var(--background) 88%, transparent);width:2rem;height:2rem;color:var(--color);cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border:0;border-radius:999px;place-items:center;padding:0;display:grid;box-shadow:0 2px 9px #00000029}.map-controls.svelte-16t1hji button:where(.svelte-16t1hji):hover{background:var(--background)}.map-credits.svelte-16t1hji{color:color-mix(in srgb, var(--color) 70%, transparent);background:color-mix(in srgb, var(--background) 70%, transparent);border-top-left-radius:.3rem;padding:.1rem .4rem;font-size:.65rem;position:absolute;bottom:0;right:0}.map-credits.svelte-16t1hji a:where(.svelte-16t1hji){color:inherit}
