.explore-map.svelte-15rowvt{height:64vh;min-height:340px;border-radius:1rem;overflow:hidden;background:#eef2f0;border:1px solid #e2e8f0}.explore-lightbox.svelte-15rowvt{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1rem}.explore-lightbox-backdrop.svelte-15rowvt{position:absolute;inset:0;border:0;padding:0;background:#0f172ab8;cursor:pointer}.explore-lightbox-card.svelte-15rowvt{position:relative;z-index:1;width:100%;max-width:26rem;background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 12px 40px #0f172a59}.explore-lightbox-card.svelte-15rowvt img:where(.svelte-15rowvt){display:block;width:100%;max-height:60vh;object-fit:cover}.explore-lightbox-actions.svelte-15rowvt{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem}.explore-lightbox-actions.svelte-15rowvt .plan:where(.svelte-15rowvt){flex:1;min-width:9rem;border:0;border-radius:.65rem;background:#059669;color:#fff;font-weight:700;font-size:.85rem;padding:.6rem .75rem;cursor:pointer}.explore-lightbox-actions.svelte-15rowvt .route:where(.svelte-15rowvt){border:1px solid #cbd5e1;border-radius:.65rem;color:#334155;font-weight:600;font-size:.85rem;padding:.6rem .75rem;text-decoration:none}.explore-lightbox-actions.svelte-15rowvt .close:where(.svelte-15rowvt){border:0;background:transparent;color:#64748b;font-weight:600;font-size:.85rem;padding:.6rem .5rem;cursor:pointer}body.ts-standalone .explore-map.svelte-15rowvt{height:calc(100dvh - 320px - env(safe-area-inset-bottom))}
