.map.svelte-njbu1f{position:absolute;inset:0;background:var(--map-bg)}.map-error.svelte-njbu1f{position:absolute;top:40%;left:1rem;right:1rem;text-align:center;background:var(--surface);padding:1rem;border-radius:var(--radius)}.user-dot{width:18px;height:18px;border-radius:50%;background:#2563eb;border:3px solid #fff;box-shadow:0 0 0 6px #2563eb40}.maplibregl-ctrl-attrib{font-size:11px}.cc-short.svelte-1q8b5c9{display:none}@media(max-width:519px){.cc-long.svelte-1q8b5c9{display:none}.cc-short.svelte-1q8b5c9{display:inline}}.nights.svelte-1q8b5c9{display:flex;flex-wrap:wrap;gap:.25rem 1rem}.bar.svelte-1q8b5c9{position:absolute;top:.75rem;left:.75rem;z-index:5;display:flex;gap:.5rem}.bar.svelte-1q8b5c9{right:3.5rem;flex-wrap:wrap}.bar.svelte-1q8b5c9 .btn:where(.svelte-1q8b5c9){background:var(--surface);box-shadow:0 2px 10px #0000002e;white-space:nowrap}.bar.svelte-1q8b5c9 .btn.on:where(.svelte-1q8b5c9){background:var(--accent);border-color:var(--accent);color:var(--accent-text)}@media(max-width:460px){.bar.svelte-1q8b5c9{gap:.35rem;left:.5rem}.bar.svelte-1q8b5c9 .btn:where(.svelte-1q8b5c9){padding-inline:.6em;font-size:.9rem}}@media(max-width:380px){.label.svelte-1q8b5c9{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.dot.svelte-1q8b5c9{width:8px;height:8px;border-radius:50%;background:var(--accent);display:inline-block}.panel.svelte-1q8b5c9{position:absolute;z-index:15;left:0;right:0;bottom:0;max-height:75vh;overflow:auto;background:var(--surface);border-radius:var(--radius) var(--radius) 0 0;box-shadow:var(--shadow);padding:.75rem 1rem 1.5rem;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom))}@media(min-width:820px){.panel.svelte-1q8b5c9{top:4rem;bottom:auto;left:.75rem;right:auto;width:340px;border-radius:var(--radius);max-height:calc(100% - 5rem)}}.head.svelte-1q8b5c9{display:flex;align-items:center;justify-content:space-between}h2.svelte-1q8b5c9{font-size:1.1rem;margin:0}h3.svelte-1q8b5c9{font-size:1rem;margin:1rem 0 .25rem}.count.svelte-1q8b5c9{margin:.25rem 0 .5rem;font-size:.9rem}fieldset.svelte-1q8b5c9{border:0;padding:0;margin:.75rem 0}legend.svelte-1q8b5c9{font-weight:600;margin-bottom:.25rem}.cats.svelte-1q8b5c9{display:grid;grid-template-columns:1fr 1fr;gap:0 .5rem}.toggle.svelte-1q8b5c9{align-items:flex-start;padding:.5rem;background:var(--surface-2);border-radius:10px}.toggle.svelte-1q8b5c9 input:where(.svelte-1q8b5c9){margin-top:.2em}.range.svelte-1q8b5c9{display:flex;gap:.75rem;flex-wrap:wrap}.range.svelte-1q8b5c9 select:where(.svelte-1q8b5c9){margin-left:.25em;padding:.4em;border-radius:8px;border:1px solid var(--border);background:var(--surface);min-height:40px}.nearest.svelte-1q8b5c9{padding-left:1.2rem;margin:0}.nearest.svelte-1q8b5c9 button:where(.svelte-1q8b5c9){background:none;border:0;padding:.5em 0;text-align:left;cursor:pointer;color:var(--text);min-height:40px}.sheet.svelte-ajohu{position:absolute;z-index:20;left:0;right:0;bottom:0;max-height:70vh;overflow:auto;background:var(--surface);border-radius:var(--radius) var(--radius) 0 0;box-shadow:var(--shadow);padding:0 1rem 1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom));outline:none;transition:transform .18s ease-out,max-height .2s ease-out}.sheet.dragging.svelte-ajohu{transition:none}.sheet.expanded.svelte-ajohu{max-height:calc(100% - 3rem)}.topbar.svelte-ajohu{position:sticky;top:0;z-index:1;display:flex;justify-content:flex-end;align-items:center;margin:0 -1rem;padding:.35rem .5rem;background:var(--surface);touch-action:none;cursor:grab}.sheet.dragging.svelte-ajohu .topbar:where(.svelte-ajohu){cursor:grabbing}.grab.svelte-ajohu{position:absolute;left:50%;top:.5rem;translate:-50% 0;width:40px;height:5px;border-radius:3px;background:var(--border)}.close.svelte-ajohu{width:34px;height:34px;border-radius:50%;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-size:.95rem;line-height:1;display:grid;place-items:center;cursor:pointer}.has-photo.svelte-ajohu .topbar:where(.svelte-ajohu){background:transparent;margin-bottom:calc(-34px - .7rem)}.has-photo.svelte-ajohu .grab:where(.svelte-ajohu){background:#ffffffd9;box-shadow:0 1px 3px #00000080}.has-photo.svelte-ajohu .close:where(.svelte-ajohu){background:#0000008c;color:#fff;border-color:#ffffff59;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 1px 4px #00000059}@media(min-width:820px){.sheet.svelte-ajohu,.sheet.expanded.svelte-ajohu{left:auto;right:.75rem;bottom:.75rem;top:auto;width:380px;border-radius:var(--radius);max-height:calc(100% - 1.5rem)}.topbar.svelte-ajohu{touch-action:auto;cursor:auto}.grab.svelte-ajohu{display:none}}.head.svelte-ajohu{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}h2.svelte-ajohu{font-size:1.2rem;margin:.2rem 0}.address.svelte-ajohu{margin:.1rem 0 .25rem;font-size:.95rem;-webkit-user-select:text;user-select:text}.fee.svelte-ajohu{display:inline-flex;align-items:center;gap:.35rem;margin:.2rem 0 .15rem;padding:.2rem .65rem;border-radius:999px;background:#facc15;color:#3f2a00;font-weight:700;font-size:.9rem}.fee.svelte-ajohu span:where(.svelte-ajohu){font-size:1.05rem}.state.svelte-ajohu{font-size:.9rem;margin:.25rem 0 .5rem;color:var(--muted)}.state-verified.svelte-ajohu{color:var(--ok)}.desc.svelte-ajohu{white-space:pre-line}.ups.svelte-ajohu{font-size:1.05rem}.actions.svelte-ajohu{display:flex;flex-wrap:wrap;gap:.5rem;margin:.6rem 0}.actions.votes.svelte-ajohu{margin-bottom:1.25rem}.with-icon.svelte-ajohu{gap:.4em}.panel.svelte-ajohu{margin-top:.5rem}.panel.svelte-ajohu p:where(.svelte-ajohu){margin-top:0}.up.svelte-ajohu{gap:.5em;font-variant-numeric:tabular-nums}.up.svelte-ajohu .sep:where(.svelte-ajohu){width:1px;align-self:stretch;background:currentColor;opacity:.25}.icon.svelte-ajohu{padding-inline:.7em}.head-btns.svelte-ajohu{display:flex;gap:.4rem;flex:0 0 auto}.photos.svelte-ajohu{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -1rem .6rem;scrollbar-width:none}.photos.svelte-ajohu a:where(.svelte-ajohu){flex:0 0 100%;scroll-snap-align:start}.photos.svelte-ajohu img:where(.svelte-ajohu){display:block;width:100%;height:210px;object-fit:cover;background:var(--surface-2)}dialog.svelte-ajohu{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);max-width:420px}dialog.svelte-ajohu::backdrop{background:#00000073}dialog.svelte-ajohu h3:where(.svelte-ajohu){margin-top:0}.admin-link.svelte-ajohu{margin:.75rem 0 0;font-size:.9rem}.toast.svelte-1e6zcuh{position:absolute;top:4rem;left:50%;transform:translate(-50%);background:var(--surface);padding:.5rem 1rem;border-radius:10px;z-index:30}.legend.svelte-1e6zcuh{position:absolute;z-index:4;right:.75rem;bottom:1.8rem;display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;font-size:.78rem;background:color-mix(in srgb,var(--surface) 92%,transparent);padding:.3rem .65rem;border-radius:12px;box-shadow:0 1px 6px #00000026}.legend-items.svelte-1e6zcuh{display:flex;gap:.6rem}.disclaimer.svelte-1e6zcuh{font-size:.68rem;color:var(--muted)}.disclaimer.svelte-1e6zcuh a:where(.svelte-1e6zcuh){color:inherit;text-decoration:none}.disclaimer.svelte-1e6zcuh a:where(.svelte-1e6zcuh):hover{text-decoration:underline}.lg.svelte-1e6zcuh{display:inline-grid;place-items:center;width:14px;height:14px;border-radius:50%;font-size:9px;vertical-align:-2px;color:#fff}.lg.verified.svelte-1e6zcuh{background:#15803d}.lg.unverified.svelte-1e6zcuh{background:#d4d4d4}.map-add.svelte-1e6zcuh{position:absolute;z-index:6;left:50%;transform:translate(-50%);top:3.9rem;padding:.5em 1.2em;border-radius:999px;font-size:1.05rem;font-weight:600;white-space:nowrap;box-shadow:0 2px 12px #00000047}.map-add.svelte-1e6zcuh .plus:where(.svelte-1e6zcuh){font-size:1.25em;line-height:1;font-weight:700}.map-banner.svelte-1e6zcuh{position:absolute;z-index:6;left:50%;transform:translate(-50%);top:3.9rem;margin:0;max-width:calc(100vw - 1.5rem);width:max-content;padding:.4em 1em;border-radius:999px;font-size:.9rem;text-align:center;background:var(--surface);box-shadow:0 2px 12px #00000047}.map-banner.svelte-1e6zcuh a:where(.svelte-1e6zcuh){margin-left:.4em;white-space:nowrap}@media(min-width:1500px){.map-banner.svelte-1e6zcuh{top:.75rem}}@media(max-width:819px){.map-banner.svelte-1e6zcuh{top:7.1rem}}@media(max-width:480px){.map-banner.svelte-1e6zcuh{font-size:.78rem;white-space:nowrap;padding:.35em .8em}}@media(min-width:1500px){.map-add.svelte-1e6zcuh{top:.75rem}}@media(max-width:819px){.map-add.svelte-1e6zcuh{display:none}}.info.svelte-1e6zcuh summary:where(.svelte-1e6zcuh){cursor:pointer;font-size:.72rem;font-weight:600;text-align:right;list-style:none}.info.svelte-1e6zcuh summary:where(.svelte-1e6zcuh)::-webkit-details-marker{display:none}.info.svelte-1e6zcuh summary:where(.svelte-1e6zcuh):after{content:" ▴"}.info[open].svelte-1e6zcuh summary:where(.svelte-1e6zcuh):after{content:" ▾"}.info-panel.svelte-1e6zcuh{position:absolute;right:0;bottom:calc(100% + .4rem);width:min(26rem,calc(100vw - 1.5rem));max-height:60dvh;overflow:auto;background:var(--surface);border-radius:12px;box-shadow:var(--shadow);padding:.25rem 1rem .75rem;font-size:.9rem}
