.map-places.svelte-ur3n99{max-width:1100px;margin:0 auto;padding:40px 20px 32px;display:flex;flex-direction:column;gap:20px}h2.svelte-ur3n99{margin:0 0 6px;font-family:var(--font-heading);font-weight:400;font-size:1.5rem;color:var(--ink)}.intro.svelte-ur3n99 h2:where(.svelte-ur3n99){font-size:2rem}p.svelte-ur3n99{margin:0 0 10px;color:var(--muted);line-height:1.5}.intro.svelte-ur3n99 p:where(.svelte-ur3n99){max-width:70ch;font-size:1.05rem}.card.svelte-ur3n99{padding:18px 20px}.grid.svelte-ur3n99{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.places.svelte-ur3n99{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.places.svelte-ur3n99 button:where(.svelte-ur3n99){display:inline-flex;align-items:baseline;gap:6px;padding:4px 10px;border:2px solid var(--border);border-radius:999px;background:var(--bg);color:var(--text);font:700 .85rem var(--font-body);cursor:pointer}.places.svelte-ur3n99 button:where(.svelte-ur3n99):hover{border-color:var(--accent);color:var(--accent)}.places.svelte-ur3n99 button:where(.svelte-ur3n99):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.detail.svelte-ur3n99{color:var(--muted);font-weight:600;font-size:.75rem}.pitch.svelte-ur3n99{display:flex;align-items:center;gap:20px}.pitch.svelte-ur3n99 a:where(.svelte-ur3n99){display:inline-block;text-decoration:none}.faq-head.svelte-ur3n99{display:flex;align-items:center;justify-content:space-between}details.svelte-ur3n99{border-top:1px solid var(--border);padding:10px 0}summary.svelte-ur3n99{font-weight:800;cursor:pointer}details.svelte-ur3n99 p:where(.svelte-ur3n99){margin:8px 0 0}@media(max-width:560px){.pitch.svelte-ur3n99{flex-direction:column;text-align:center}}.prompt.svelte-h2kvhy{position:absolute;top:50%;left:50%;z-index:1100;display:flex;align-items:center;gap:16px;width:min(440px,calc(100% - 32px));padding:18px 20px;border:2px solid var(--border);border-radius:18px;background:var(--panel);box-shadow:0 4px 0 var(--ink);color:var(--text);transform:translate(-50%,-50%)}h2.svelte-h2kvhy{margin:0 0 4px;font-family:var(--font-heading);font-weight:400;font-size:1.3rem}p.svelte-h2kvhy{margin:0 0 12px;color:var(--muted);line-height:1.4}.actions.svelte-h2kvhy{display:flex;flex-wrap:wrap;gap:8px}.actions.svelte-h2kvhy a:where(.svelte-h2kvhy){text-decoration:none}.map-strip.svelte-j45yzb{position:sticky;bottom:0;z-index:1000;display:flex;align-items:center;gap:12px;min-height:var(--strip-height, 60px);padding:8px 16px;border-top:2px solid var(--border);background:var(--bg)}.mascot.svelte-j45yzb{display:flex;flex:none}p.svelte-j45yzb{flex:1;min-width:0;margin:0}strong.svelte-j45yzb{font-family:var(--font-heading);font-weight:400;font-size:1.15rem;color:var(--brand)}span.svelte-j45yzb{color:var(--muted)}a.svelte-j45yzb{flex:none;text-decoration:none}@media(max-width:560px){p.svelte-j45yzb span:where(.svelte-j45yzb){display:none}}.public-map.svelte-w85nl5{--top-height: 56px;--strip-height: 60px}.first-screen.svelte-w85nl5{display:flex;flex-direction:column}.top.svelte-w85nl5{display:flex;align-items:center;justify-content:space-between;gap:12px;height:var(--top-height);padding:0 16px;border-bottom:2px solid var(--border);background:var(--bg)}.title.svelte-w85nl5{display:flex;align-items:center;gap:12px;min-width:0}h1.svelte-w85nl5{margin:0;overflow:hidden;font-family:var(--font-heading);font-weight:400;font-size:1.15rem;color:var(--text);white-space:nowrap;text-overflow:ellipsis}.top.svelte-w85nl5 a:where(.svelte-w85nl5){flex:none;text-decoration:none}.map-area.svelte-w85nl5{position:relative;height:calc(100vh - var(--top-height) - var(--strip-height));height:calc(100dvh - var(--top-height) - var(--strip-height));min-height:320px;background:var(--map-ocean-dim)}.map-area.svelte-w85nl5 .map-view{position:absolute;top:0;right:0;bottom:0;left:0}.waiting.svelte-w85nl5{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;color:var(--muted);font-weight:700}@media(max-width:560px){h1.svelte-w85nl5{font-size:1rem}}
