body.map-page{margin:0;overflow:hidden}.home-button.svelte-w85nl5{position:fixed;top:16px;left:16px;z-index:1000;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#fff;border:1px solid var(--color-zinc-300);border-radius:8px;box-shadow:0 1px 3px #0000001a;color:var(--color-zinc-600);cursor:pointer;transition:all .2s;text-decoration:none}.home-button.svelte-w85nl5:hover{background:var(--color-zinc-900);color:#fff;border-color:var(--color-zinc-900)}.dashboard-button.svelte-w85nl5{position:fixed;top:76px;left:16px;z-index:1000;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#fff;border:1px solid var(--color-zinc-300);border-radius:8px;box-shadow:0 1px 3px #0000001a;color:var(--color-zinc-600);cursor:pointer;transition:all .2s;text-decoration:none}.dashboard-button.svelte-w85nl5:hover{background:var(--color-zinc-900);color:#fff;border-color:var(--color-zinc-900)}.controls-toggle.svelte-w85nl5{position:fixed;top:136px;left:16px;z-index:1000;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#fff;border:1px solid var(--color-zinc-300);border-radius:8px;box-shadow:0 1px 3px #0000001a;color:var(--color-zinc-600);cursor:pointer;transition:all .2s}.controls-toggle.svelte-w85nl5:hover{background:var(--color-zinc-50);color:var(--color-zinc-900)}.controls-panel.svelte-w85nl5{position:fixed;top:196px;left:16px;z-index:1000;display:flex;flex-direction:column;gap:12px;padding:16px;background:#fff;border:1px solid var(--color-zinc-200);border-radius:8px;box-shadow:0 1px 3px #0000001a;min-width:280px;max-width:320px}.control-group.svelte-w85nl5{display:flex;flex-direction:column;gap:8px}.control-group.svelte-w85nl5 label:where(.svelte-w85nl5){font-weight:500;font-size:14px;color:var(--color-zinc-900)}.control-group.svelte-w85nl5 select:where(.svelte-w85nl5){padding:8px 12px;font-size:14px;border:1px solid var(--color-zinc-300);border-radius:6px;background:#fff;cursor:pointer;color:var(--color-zinc-900)}.control-group.svelte-w85nl5 select:where(.svelte-w85nl5):focus{outline:none;ring:2px;ring-color:var(--color-zinc-900);border-color:transparent}.refresh-button.svelte-w85nl5{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:500;color:var(--color-zinc-100);background:var(--color-zinc-900);border:none;border-radius:6px;cursor:pointer;transition:background .2s}.refresh-button.svelte-w85nl5:hover:not(:disabled){background:var(--color-zinc-800)}.refresh-button.svelte-w85nl5:disabled{background:var(--color-zinc-400);cursor:not-allowed;opacity:.5}.count.svelte-w85nl5{color:var(--color-zinc-500);font-size:13px;text-align:center;padding:8px;background:var(--color-zinc-50);border-radius:6px}
