.mini-fochan.svelte-17ikdw0{background:var(--color-surface);border:var(--hairline) solid var(--color-outline);border-radius:var(--radius-lg);padding:var(--space-md);margin-bottom:var(--space-lg);transition:border-color var(--dur-base) var(--ease-standard)}.mini-fochan.svelte-17ikdw0:hover{border-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-outline))}.fochan-header.svelte-17ikdw0{align-items:center;gap:var(--space-md);display:flex}.chibi-wrap.svelte-17ikdw0{flex-shrink:0}.header-info.svelte-17ikdw0{flex:1;min-width:0}.title-row.svelte-17ikdw0{align-items:center;gap:var(--space-sm);display:flex}.title-row.svelte-17ikdw0 h2:where(.svelte-17ikdw0){font-size:var(--font-size-base);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0}.activity-badge.svelte-17ikdw0{font-size:var(--font-size-xs);color:var(--color-primary);font-weight:var(--weight-medium);line-height:var(--leading-tight)}.subtitle.svelte-17ikdw0{font-size:var(--font-size-xs);line-height:var(--leading-normal);margin:var(--space-xs) 0 0 0}.fochan-body.svelte-17ikdw0{margin-top:var(--space-md);padding-top:var(--space-md);border-top:var(--hairline) solid var(--color-outline);gap:var(--space-md);flex-direction:column;display:flex}.starters-section.svelte-17ikdw0{gap:var(--space-xs);flex-direction:column;display:flex}.starters-hint.svelte-17ikdw0{font-size:var(--font-size-xs)}.starters-row.svelte-17ikdw0{gap:var(--space-xs);flex-wrap:wrap;display:flex}.conversation-bubble.svelte-17ikdw0{background:var(--color-background);border:var(--hairline) solid var(--color-outline);border-radius:var(--radius-md);padding:var(--space-md);gap:var(--space-sm);flex-direction:column;display:flex}.thinking-state.svelte-17ikdw0{align-items:center;gap:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-primary);display:flex}.pulse-dot.svelte-17ikdw0{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-primary);animation:1.4s ease-in-out infinite svelte-17ikdw0-pulse}@keyframes svelte-17ikdw0-pulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.reply-text.svelte-17ikdw0{font-size:var(--font-size-sm);line-height:var(--leading-relaxed)}.bubble-actions.svelte-17ikdw0{gap:var(--space-xs);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.ai-notice.svelte-17ikdw0{gap:var(--space-sm);flex-direction:column;display:flex}.fochan-form.svelte-17ikdw0{align-items:center;gap:var(--space-sm);display:flex}.input-wrap.svelte-17ikdw0{flex:1;min-width:0}.hero-bar.svelte-1oe85p4{gap:var(--space-md);margin-top:var(--space-lg);margin-bottom:var(--space-lg);display:grid}.hero-text.svelte-1oe85p4 h1:where(.svelte-1oe85p4){font-size:var(--font-size-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin:0 0 var(--space-2);letter-spacing:var(--tracking-tight)}.hero-text.svelte-1oe85p4 p:where(.svelte-1oe85p4){font-size:var(--font-size-sm);margin:0}.spot-title-wrap.svelte-1oe85p4{min-width:0}.spot-header-actions.svelte-1oe85p4{align-items:center;gap:var(--space-xs);flex-shrink:0;display:flex}.filter-strip.svelte-1oe85p4{gap:var(--space-sm);padding-bottom:var(--space-sm);margin-bottom:var(--space-md);display:flex;overflow-x:auto}.map-container.svelte-1oe85p4{border-radius:var(--radius-lg);border:var(--hairline) solid var(--color-outline);background:var(--color-surface);width:100%;height:clamp(240px,36dvh,380px);margin-bottom:var(--space-xl);position:relative;overflow:hidden}.map-viewport.svelte-1oe85p4{width:100%;height:100%}.map-fallback-overlay.svelte-1oe85p4{padding:var(--space-lg);text-align:center;background:radial-gradient(circle at center, transparent 30%, color-mix(in srgb, var(--color-background) 80%, transparent)), repeating-linear-gradient(45deg, color-mix(in srgb, var(--color-outline) 20%, transparent) 0 1px, transparent 1px 16px);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.map-badge.svelte-1oe85p4{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);background:var(--color-surface);border:var(--hairline) solid var(--color-outline);font-size:var(--font-size-xs);font-weight:var(--weight-bold);color:var(--color-primary);margin-bottom:var(--space-2);display:inline-flex}.fallback-desc.svelte-1oe85p4{font-size:var(--font-size-xs);max-width:var(--measure-narrow);margin:0}.section-title.svelte-1oe85p4{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.section-title.svelte-1oe85p4 h2:where(.svelte-1oe85p4){font-size:var(--font-size-lg);font-weight:var(--weight-bold);margin:0}.grid.svelte-1oe85p4{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.spot-content.svelte-1oe85p4{gap:var(--space-sm);flex-direction:column;display:flex}.spot-header.svelte-1oe85p4{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.spot-name.svelte-1oe85p4{font-size:var(--font-size-md);font-weight:var(--weight-bold);margin:0 0 var(--space-1);line-height:var(--leading-snug)}.spot-area.svelte-1oe85p4{font-size:var(--font-size-xs)}.spot-rating.svelte-1oe85p4{font-size:var(--font-size-xs);font-weight:var(--weight-bold);color:var(--color-primary);flex-shrink:0}.transit-badge.svelte-1oe85p4{align-items:center;gap:var(--space-2);font-size:var(--font-size-2xs);font-weight:var(--weight-semibold);color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, transparent);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);width:fit-content;display:inline-flex}.tags-row.svelte-1oe85p4{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}
