.chip-row.svelte-14u2ofz{scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.chip-row.svelte-14u2ofz::-webkit-scrollbar{display:none}@media (width>=1024px){.chip-row.svelte-14u2ofz{-webkit-mask-image:none;mask-image:none}}.chip.svelte-14u2ofz{--chip:transparent;border:1px solid var(--color-line);background:var(--color-surface);min-height:34px;font-size:var(--text-small);color:var(--color-ink);white-space:nowrap;transition:background .18s var(--ease-soft), border-color .18s var(--ease-soft), color .18s var(--ease-soft), transform .12s var(--ease-soft);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}@media (pointer:coarse){.chip.svelte-14u2ofz{min-height:30px;padding:0 12px}}.chip.svelte-14u2ofz:hover{border-color:var(--color-line-strong)}.chip.svelte-14u2ofz:active{transform:scale(.96)}.chip[aria-pressed=true].svelte-14u2ofz{border-color:var(--chip);background:color-mix(in srgb, var(--chip) 12%, var(--color-surface));color:color-mix(in srgb, var(--chip) 72%, var(--color-ink))}.all[aria-pressed=true].svelte-14u2ofz{background:var(--color-ink);color:var(--color-paper);border-color:#0000}.dot.svelte-14u2ofz{background:var(--chip);width:8px;height:8px;transition:transform .18s var(--ease-soft);border-radius:999px}.chip[aria-pressed=true].svelte-14u2ofz .dot:where(.svelte-14u2ofz){transform:scale(1.25)}.count.svelte-14u2ofz{font-variant-numeric:tabular-nums;font-size:var(--text-caption);color:var(--color-muted)}.chip[aria-pressed=true].svelte-14u2ofz .count:where(.svelte-14u2ofz){color:inherit;opacity:.72}.loading.svelte-njbu1f{color:var(--color-muted);pointer-events:none;place-content:center;justify-items:center;gap:.6rem;font-size:.85rem;display:grid;position:absolute;inset:0}.loading-dot.svelte-njbu1f{border:2px solid var(--color-line);border-top-color:var(--color-accent);border-radius:50%;width:1.6rem;height:1.6rem;animation:.9s linear infinite svelte-njbu1f-map-spin}@keyframes svelte-njbu1f-map-spin{to{transform:rotate(1turn)}}.overlay.svelte-njbu1f .maplibregl-ctrl-bottom-left,.overlay.svelte-njbu1f .maplibregl-ctrl-bottom-right{bottom:calc(var(--map-floor,0px) - 12px)}:root[data-theme=dark] .overlay.svelte-njbu1f .maplibregl-ctrl-group,:root[data-theme=dark] .overlay.svelte-njbu1f .maplibregl-ctrl-attrib,:root[data-theme=dark] .overlay.svelte-njbu1f .maplibregl-ctrl-scale{background:var(--color-surface);border-color:var(--color-line);color:var(--color-ink-2)}:root[data-theme=dark] .overlay.svelte-njbu1f .maplibregl-ctrl-group button+button{border-top-color:var(--color-line)}:root[data-theme=dark] .overlay.svelte-njbu1f .maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:invert()brightness(1.4)}:root[data-theme=dark] .overlay.svelte-njbu1f .maplibregl-ctrl-attrib a{color:var(--color-accent)}.broken.svelte-njbu1f{z-index:20;background:var(--color-paper);text-align:center;align-content:center;justify-items:center;gap:6px;padding:24px;display:grid;position:absolute;inset:0}.broken-title.svelte-njbu1f{font-size:var(--text-title);color:var(--color-ink);margin:0;font-weight:600}.broken-hint.svelte-njbu1f{max-width:34ch;font-size:var(--text-small);color:var(--color-muted);margin:0}.overlay.svelte-njbu1f{--map-inset:10px}@media (width<64rem){.overlay.svelte-njbu1f{--map-inset:calc(var(--band-height) + 4px)}}.overlay.svelte-njbu1f .maplibregl-ctrl-top-right{top:calc(var(--map-inset) - 10px)}.mode.svelte-njbu1f{z-index:10;top:var(--map-inset);position:absolute;right:48px}.maplibregl-popup .maplibregl-popup-content{border-radius:var(--radius-md);box-shadow:var(--shadow-e3);background:var(--color-surface);padding:14px 16px 12px;font-family:inherit}.maplibregl-popup.maplibregl-popup-anchor-top .maplibregl-popup-tip,.maplibregl-popup.maplibregl-popup-anchor-top-left .maplibregl-popup-tip,.maplibregl-popup.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-bottom-color:var(--color-surface)}.maplibregl-popup.maplibregl-popup-anchor-bottom .maplibregl-popup-tip,.maplibregl-popup.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip,.maplibregl-popup.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:var(--color-surface)}.maplibregl-popup.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:var(--color-surface)}.maplibregl-popup.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:var(--color-surface)}.maplibregl-popup .maplibregl-popup-close-button{width:28px;height:28px;font-size:var(--text-head);color:var(--color-muted)}.popup-cat{font-size:var(--text-micro);letter-spacing:.02em;color:var(--color-muted);font-weight:600}.popup-name{font-size:var(--text-title);color:var(--color-ink);margin-top:2px;font-weight:700;line-height:1.3}.popup-line{font-size:var(--text-caption);color:var(--color-muted);margin-top:3px;display:block}a.popup-line{color:var(--color-accent)}.popup-actions{gap:6px;margin-top:11px;display:flex}.popup-btn{border-radius:var(--radius-sm);border:1px solid var(--color-line-strong);text-align:center;font-size:var(--text-caption);color:var(--color-ink);white-space:nowrap;flex:1;padding:9px 10px;font-weight:600}.popup-btn-main{background:var(--color-accent);color:#fff;box-shadow:var(--shadow-e1);border-color:#0000}.user-dot{width:16px;height:16px;animation:svelte-njbu1f-user-dot-pulse 2.6s var(--ease-soft) infinite;background:#2b7fff;border:3px solid #fff;border-radius:999px;box-shadow:0 0 0 6px #2b7fff33}@keyframes svelte-njbu1f-user-dot-pulse{50%{box-shadow:0 0 0 11px #2b7fff14}}.maplibregl-ctrl-attrib{font-size:10px}.row.svelte-98pq7p{border-bottom:1px solid var(--color-line);transition:background .14s var(--ease-soft);align-items:stretch;display:flex}.row.svelte-98pq7p:hover{background:var(--color-surface-2)}.selected.svelte-98pq7p,.selected.svelte-98pq7p:hover{background:var(--color-accent-soft)}.main.svelte-98pq7p{text-align:left;flex:1;align-items:center;gap:11px;min-width:0;padding:8px 4px 8px 14px;display:flex}.tile.svelte-98pq7p{border-radius:var(--radius-sm);width:32px;height:32px;box-shadow:var(--shadow-e1);transition:transform .18s var(--ease-soft);flex:none;place-items:center;display:grid}.row.svelte-98pq7p:hover .tile:where(.svelte-98pq7p){transform:scale(1.06)}.tile.svelte-98pq7p svg:where(.svelte-98pq7p){fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.body.svelte-98pq7p{flex:1;min-width:0}.title.svelte-98pq7p{align-items:center;gap:5px;min-width:0;display:flex}.name.svelte-98pq7p{font-size:var(--text-title);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.35;overflow:hidden}.star.svelte-98pq7p{color:var(--color-warn);flex:none;display:grid}.meta.svelte-98pq7p{font-size:var(--text-caption);color:var(--color-muted);gap:5px;min-width:0;margin-top:1px;display:flex}.cat.svelte-98pq7p{flex:none;font-weight:500}.sep.svelte-98pq7p{opacity:.5;flex:none}.addr.svelte-98pq7p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.distance.svelte-98pq7p{font-size:var(--text-caption);font-variant-numeric:tabular-nums;color:var(--color-muted);flex:none;padding-left:6px}.open.svelte-98pq7p{width:38px;color:var(--color-muted);transition:color .15s var(--ease-soft), transform .15s var(--ease-soft);flex:none;place-items:center;display:grid}.row.svelte-98pq7p:hover .open:where(.svelte-98pq7p){color:var(--color-ink);transform:translate(2px)}.short.svelte-ypbj28{min-height:32px}.browse.svelte-ypbj28{border-top:1px solid var(--color-line);background:var(--color-surface-2);gap:18px;padding:18px 16px 26px;display:grid}.chips.svelte-ypbj28{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chips.svelte-ypbj28 a:where(.svelte-ypbj28){border:1px solid var(--color-line);background:var(--color-surface);font-size:var(--text-caption);color:var(--color-ink-2);border-radius:999px;padding:10px 13px;font-weight:600;display:block}.chips.svelte-ypbj28 a:where(.svelte-ypbj28):hover{border-color:var(--color-line-strong);color:var(--color-ink)}.about.svelte-ypbj28 a:where(.svelte-ypbj28){font-size:var(--text-small);color:var(--color-accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}.listbtn.svelte-ypbj28{border:1px solid var(--color-line);background:var(--color-surface);font-size:var(--text-caption);color:var(--color-ink-2);border-radius:999px;padding:3px 10px;font-weight:600}.listbtn.svelte-ypbj28:hover{border-color:var(--color-line-strong)}.listbtn.on.svelte-ypbj28{background:var(--color-good);color:#fff;border-color:#0000}.chip.svelte-ypbj28{color:#fff;width:28px;height:28px;transition:background-color .15s var(--ease-soft);border:1px solid #0000;border-radius:9px;place-items:center;display:grid}@media (width>=1024px){.chip.svelte-ypbj28{border-color:#fff6}}.chip-lang.svelte-ypbj28{gap:4px;width:auto;padding-inline:7px;display:flex}.chip.svelte-ypbj28:hover{background:#ffffff29}.chip.svelte-ypbj28:active{transform:translateY(1px)}.icon-only.svelte-ypbj28{place-items:center;padding:4px;display:grid}.sortmenu.svelte-ypbj28{z-index:40;border:1px solid var(--color-line);background:var(--color-surface);min-width:10.5rem;box-shadow:var(--shadow-e3);transform-origin:100% 0;border-radius:12px;animation:.16s cubic-bezier(.16,1,.3,1) svelte-ypbj28-drop;position:fixed;overflow:hidden}.sortmenu.up.svelte-ypbj28{transform-origin:100% 100%;animation-name:svelte-ypbj28-rise}@keyframes svelte-ypbj28-drop{0%{opacity:0;transform:translateY(-6px)scale(.96)}}@keyframes svelte-ypbj28-rise{0%{opacity:0;transform:translateY(6px)scale(.96)}}@media (prefers-reduced-motion:reduce){.sortmenu.svelte-ypbj28{animation-duration:1ms}}.sortmenu.svelte-ypbj28 button:where(.svelte-ypbj28){width:100%;font-size:var(--text-small);color:var(--color-ink);text-align:start;align-items:center;gap:8px;padding:9px 12px;display:flex}.sortmenu.svelte-ypbj28 button:where(.svelte-ypbj28):hover:not(:disabled){background:var(--color-surface-2)}.sortmenu.svelte-ypbj28 button[aria-checked=true]:where(.svelte-ypbj28){color:var(--color-accent);font-weight:700}.sortmenu.svelte-ypbj28 button:where(.svelte-ypbj28):disabled{color:var(--color-muted)}.tick.svelte-ypbj28{place-items:center;width:14px;display:grid}@media (pointer:coarse){.listbtn.svelte-ypbj28{padding-block:6px}}.panel.svelte-ypbj28{height:var(--sheet-height);transform:translateY(var(--sheet-offset));transition:var(--sheet-transition)}@media (width>=1024px){.panel.svelte-ypbj28{height:auto;min-height:0;transition:none;transform:none}}
