.world-map.svelte-1eu9c4k{background:#090f18;min-width:0;min-height:570px;position:relative}.map-canvas.svelte-1eu9c4k{position:absolute;inset:0}.map-filters.svelte-1eu9c4k{z-index:3;pointer-events:none;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:18px;left:18px;right:58px}.map-filters.svelte-1eu9c4k button:where(.svelte-1eu9c4k){color:#fff6e3;font:inherit;cursor:pointer;pointer-events:auto;background:#111827ed;border:1px solid #374151;border-radius:9px;padding:9px 13px;font-size:12px}.map-filters.svelte-1eu9c4k button:where(.svelte-1eu9c4k):hover{background:#1f2937}.map-filters.svelte-1eu9c4k button[aria-pressed=true]:where(.svelte-1eu9c4k){color:#e0f2fe;background:#172f45;border-color:#7dd3fc}.map-filters.svelte-1eu9c4k button:where(.svelte-1eu9c4k):focus-visible{outline-offset:3px;outline:2px solid #7dd3fc}.map-status.svelte-1eu9c4k{color:#cbd5e1;text-align:center;pointer-events:none;background:#111827ed;border-radius:12px;width:min(80%,340px);padding:16px;font-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-caption.svelte-1eu9c4k{color:#cbd5e1;pointer-events:none;background:#0b1220dc;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex;position:absolute;bottom:30px;left:18px}.map-caption.svelte-1eu9c4k span:where(.svelte-1eu9c4k){background:#7dd3fc;border-radius:50%;width:6px;height:6px}.world-map.svelte-1eu9c4k .tour-city-dot{border-radius:50%;place-items:center;width:18px;height:18px;text-decoration:none;display:grid}.world-map.svelte-1eu9c4k .tour-city-dot-core{background:#38bdf8;border:1.5px solid #e0f2fe;border-radius:50%;width:8px;height:8px;transition:box-shadow .15s;box-shadow:0 0 0 4px #38bdf81c,0 0 15px #38bdf855}.world-map.svelte-1eu9c4k .tour-city-dot-label{visibility:hidden;color:#fff6e3;white-space:nowrap;pointer-events:none;background:#111827;border:1px solid #475569;border-radius:7px;padding:6px 10px;font:600 12px/1.3 Inter,sans-serif;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.world-map.svelte-1eu9c4k .tour-city-dot.active .tour-city-dot-label,.world-map.svelte-1eu9c4k .tour-city-dot:focus-visible .tour-city-dot-label{visibility:visible}.world-map.svelte-1eu9c4k .tour-city-dot.active .tour-city-dot-core{background:#fff6e3;box-shadow:0 0 0 6px #38bdf833,0 0 22px #38bdf899}.world-map.svelte-1eu9c4k .tour-city-dot.alternate-tour .tour-city-dot-core{background:#93c5fd;border-color:#eff6ff;box-shadow:0 0 0 4px #93c5fd1c,0 0 15px #93c5fd55}.world-map.svelte-1eu9c4k .tour-city-dot.alternate-tour.active .tour-city-dot-core{box-shadow:0 0 0 6px #93c5fd33,0 0 22px #93c5fd99}.world-map.svelte-1eu9c4k .tour-city-dot:focus-visible{outline-offset:3px;outline:2px solid #fff6e3}.world-map.svelte-1eu9c4k .maplibregl-ctrl-group{background:#111827;border:1px solid #374151;border-radius:9px}.world-map.svelte-1eu9c4k .maplibregl-ctrl-top-right,.world-map.svelte-1eu9c4k .maplibregl-ctrl-bottom-right{z-index:4}.world-map.svelte-1eu9c4k .maplibregl-ctrl-group button+button{border-top-color:#374151}.world-map.svelte-1eu9c4k .maplibregl-ctrl-group button:hover{background:#1f2937}.world-map.svelte-1eu9c4k .maplibregl-ctrl-icon{filter:invert()}.world-map.svelte-1eu9c4k .maplibregl-ctrl-attrib{color:#cbd5e1;background:#111827e6}.world-map.svelte-1eu9c4k .maplibregl-ctrl-attrib a{color:#cbd5e1}@media (width<=767px){.world-map.svelte-1eu9c4k{min-height:min(350px,100vw)}.map-caption.svelte-1eu9c4k{display:none}.map-filters.svelte-1eu9c4k{top:12px;left:12px}.map-filters.svelte-1eu9c4k button:where(.svelte-1eu9c4k){padding:7px 9px;font-size:11px}}a.svelte-1wh0gd{color:inherit;text-decoration:none}a.svelte-1wh0gd:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #7dd3fc}.intro.svelte-1wh0gd{justify-content:space-between;align-items:flex-end;gap:24px;padding:46px 0 30px;display:flex}.eyebrow.svelte-1wh0gd{color:#7dd3fc;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:600}h1.svelte-1wh0gd{letter-spacing:-1.5px;margin:0;font-size:clamp(30px,4vw,46px);font-weight:750;line-height:1.15}.description.svelte-1wh0gd{color:#94a3b8;max-width:580px;margin:14px 0 0;font-size:14px;line-height:1.7}.city-count.svelte-1wh0gd{color:#94a3b8;flex-shrink:0;align-items:center;gap:8px;padding-bottom:4px;font-size:12px;display:flex}.city-count.svelte-1wh0gd span:where(.svelte-1wh0gd){background:#7dd3fc;border-radius:50%;width:6px;height:6px}.explorer.svelte-1wh0gd{border:1px solid #263242;border-radius:18px;grid-template-columns:minmax(0,1fr) 290px;display:grid;overflow:hidden}.destinations.svelte-1wh0gd{background:#0d1421;border-left:1px solid #263242;flex-direction:column;min-height:0;display:flex}.list-heading.svelte-1wh0gd{border-bottom:1px solid #1f2937;justify-content:space-between;align-items:center;padding:22px 20px 16px;display:flex}h2.svelte-1wh0gd{margin:0;font-size:13px;font-weight:600}.list-heading.svelte-1wh0gd>span:where(.svelte-1wh0gd){color:#64748b;font-size:11px}.empty-state.svelte-1wh0gd{color:#94a3b8;margin:0;padding:20px;font-size:12px;line-height:1.6}ul.svelte-1wh0gd{scrollbar-width:thin;scrollbar-color:#334155 transparent;max-height:512px;margin:0;padding:8px;list-style:none;overflow-y:auto}li.svelte-1wh0gd a:where(.svelte-1wh0gd){border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;padding:13px 12px;display:flex}li.svelte-1wh0gd a:where(.svelte-1wh0gd):hover,li.svelte-1wh0gd a.active:where(.svelte-1wh0gd),li.svelte-1wh0gd a:where(.svelte-1wh0gd):focus-visible{background:#172335;border-color:#2b4159}.city-dot.svelte-1wh0gd{background:#7dd3fc;border-radius:50%;flex-shrink:0;width:5px;height:5px}.city-info.svelte-1wh0gd{flex:1;min-width:0;display:block}strong.svelte-1wh0gd{font-size:13px;font-weight:600}.country.svelte-1wh0gd{color:#94a3b8;margin-top:3px;font-size:10px;display:block}.walk-name.svelte-1wh0gd{color:#64748b;margin-top:5px;font-size:11px;line-height:1.4;display:block}.arrow.svelte-1wh0gd{color:#64748b;font-size:16px}li.svelte-1wh0gd a:where(.svelte-1wh0gd):hover .arrow:where(.svelte-1wh0gd){color:#7dd3fc}.after-map.svelte-1wh0gd{text-align:center;color:#64748b;margin:18px 0 38px;font-size:12px;line-height:1.6}.share-status.svelte-1wh0gd{color:#cbd5e1;margin:0 0 16px;font-size:13px}@media (width<=900px){.city-count.svelte-1wh0gd{display:none}.explorer.svelte-1wh0gd{grid-template-columns:minmax(0,1fr) 250px}}@media (width<=767px){.intro.svelte-1wh0gd{padding:34px 0 24px}.eyebrow.svelte-1wh0gd{letter-spacing:1px;font-size:9px}.description.svelte-1wh0gd{font-size:13px}.explorer.svelte-1wh0gd{border-radius:14px;grid-template-columns:1fr}.destinations.svelte-1wh0gd{border-top:1px solid #263242;border-left:none}ul.svelte-1wh0gd{grid-template-columns:1fr 1fr;max-height:none;display:grid}li.svelte-1wh0gd a:where(.svelte-1wh0gd){gap:8px;padding:12px 8px}.country.svelte-1wh0gd,.walk-name.svelte-1wh0gd{font-size:10px}.arrow.svelte-1wh0gd{display:none}}
