.world-stage.svelte-1powdm2{width:100%;height:100%;background:#0a0b0d}.world-fallback.svelte-1powdm2{position:absolute;inset:auto 1rem 1rem;text-align:center;color:rgb(var(--s-600));font-size:.875rem}.world-stage.svelte-1powdm2 .leaflet-pane{z-index:0}.world-stage.svelte-1powdm2 .leaflet-top,.world-stage.svelte-1powdm2 .leaflet-bottom{z-index:1}.world-stage.svelte-1powdm2 .world-pin{background:transparent;border:0}.world-stage.svelte-1powdm2 .world-label{padding:2px 7px;border:0;border-radius:.4rem;background:rgb(var(--raised) / .94);color:rgb(var(--s-800));font-size:.75rem;font-weight:600;white-space:nowrap;box-shadow:0 1px 4px #000000e0}.world-stage.svelte-1powdm2 .world-label-on{background:rgb(var(--brand-600));color:#fff}.world-stage.svelte-1powdm2 .world-label:before{display:none}.map-band.svelte-9a52nf{background:rgb(var(--surface) / .7);border-bottom:1px solid rgb(var(--s-200))}.map-frame.svelte-9a52nf{position:relative;min-height:26rem;height:min(70vh,34rem);border-radius:1.25rem;overflow:hidden;background:rgb(var(--s-100));box-shadow:0 0 0 1px rgb(var(--s-200))}@media (min-width: 1024px){.map-frame.svelte-9a52nf{height:min(78vh,40rem)}}.map-counts.svelte-9a52nf,.map-tools.svelte-9a52nf{position:absolute;pointer-events:none;z-index:2}.map-counts.svelte-9a52nf{left:1rem;bottom:1.6rem;padding:.35rem .6rem;border-radius:.6rem;background:#ffffffeb;color:rgb(var(--s-800));font-size:.85rem;box-shadow:0 1px 6px #000000a3}.map-counts.svelte-9a52nf strong:where(.svelte-9a52nf){font-size:1.05rem;font-weight:600}.map-counts.svelte-9a52nf .muted:where(.svelte-9a52nf){color:rgb(var(--s-500))}.map-tools.svelte-9a52nf{right:1rem;top:1rem;display:flex;gap:.5rem;pointer-events:auto}.map-btn.svelte-9a52nf{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:.6rem;background:rgb(var(--raised) / .94);border:1px solid rgb(var(--s-200));color:rgb(var(--s-800));font-size:.8rem;font-weight:500;box-shadow:0 1px 5px #0000008f;transition:background-color .15s ease}.map-btn.svelte-9a52nf:hover{background:rgb(var(--surface));border-color:rgb(var(--brand-300))}.map-state.svelte-9a52nf{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;height:100%;padding:2rem;text-align:center;color:rgb(var(--s-600))}.map-state.svelte-9a52nf a:where(.svelte-9a52nf){color:rgb(var(--brand-700))}.spinner.svelte-9a52nf{width:1.75rem;height:1.75rem;border-radius:9999px;border:2px solid rgb(var(--s-300));border-top-color:rgb(var(--brand-600));animation:svelte-9a52nf-spin .9s linear infinite}@keyframes svelte-9a52nf-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spinner.svelte-9a52nf{animation-duration:3s}}.map-panel.svelte-9a52nf{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-radius:1.25rem;background:rgb(var(--surface));border:1px solid rgb(var(--s-200));color:rgb(var(--s-800));align-self:start;max-height:min(78vh,40rem)}.search-row.svelte-9a52nf{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;border-radius:.7rem;background:rgb(var(--s-50));border:1px solid rgb(var(--s-200))}.search-row.svelte-9a52nf:focus-within{border-color:rgb(var(--brand-400))}.search-input.svelte-9a52nf{flex:1;min-width:0;background:transparent;border:0;color:rgb(var(--s-800));font-size:.9rem}.search-input.svelte-9a52nf::-moz-placeholder{color:rgb(var(--s-500))}.search-input.svelte-9a52nf::placeholder{color:rgb(var(--s-500))}.search-input.svelte-9a52nf:focus{outline:none}.search-input.svelte-9a52nf::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:.85rem;height:.85rem;cursor:pointer;background-color:rgb(var(--s-500));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") center / contain no-repeat}.near-btn.svelte-9a52nf{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem .75rem;border-radius:.7rem;background:rgb(var(--s-50));border:1px solid rgb(var(--s-200));color:rgb(var(--s-800));font-size:.85rem;font-weight:500;transition:background-color .15s ease}.near-btn.svelte-9a52nf:hover:not(:disabled){background:rgb(var(--brand-50));border-color:rgb(var(--brand-300))}.near-btn.svelte-9a52nf:disabled{opacity:.55}.panel-heading.svelte-9a52nf{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--s-500))}.panel-note.svelte-9a52nf{font-size:.8rem;line-height:1.5;color:rgb(var(--s-600))}.result-list.svelte-9a52nf{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none}.result.svelte-9a52nf{display:flex;flex-direction:column;width:100%;text-align:left;padding:.5rem .6rem;border-radius:.6rem;transition:background-color .12s ease}.result.svelte-9a52nf:hover,.result.svelte-9a52nf:focus-visible{background:rgb(var(--brand-50));outline:none}.result-name.svelte-9a52nf{font-size:.85rem;font-weight:500}.result-meta.svelte-9a52nf{font-size:.75rem;color:rgb(var(--s-500));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-card.svelte-9a52nf{position:relative;padding:.85rem .9rem;border-radius:.8rem;background:rgb(var(--brand-50));border:1px solid rgb(var(--brand-200))}.selected-close.svelte-9a52nf{position:absolute;top:.5rem;right:.5rem;padding:.2rem;border-radius:.4rem;color:rgb(var(--s-500))}.selected-close.svelte-9a52nf:hover{color:rgb(var(--s-900));background:rgb(var(--brand-100))}.selected-name.svelte-9a52nf{padding-right:1.5rem;font-weight:600;line-height:1.3}.selected-badge.svelte-9a52nf{margin-top:.15rem;font-size:.75rem;font-weight:600;color:rgb(var(--accent-600))}.selected-address.svelte-9a52nf{margin-top:.3rem;font-size:.8rem;color:rgb(var(--s-600))}.selected-links.svelte-9a52nf{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.75rem}.selected-links.svelte-9a52nf a:where(.svelte-9a52nf){display:inline-flex;align-items:center;gap:.25rem;font-size:.8rem;text-decoration:underline;text-underline-offset:2px;color:rgb(var(--brand-700))}.selected-links.svelte-9a52nf a:where(.svelte-9a52nf):hover{color:rgb(var(--brand-800))}
