.settings.svelte-y1uaic{flex-direction:column;gap:14px;margin-top:4px;display:flex}.row.svelte-y1uaic{justify-content:space-between;align-items:center;gap:12px;display:flex}.row.svelte-y1uaic span:where(.svelte-y1uaic){flex-direction:column;font-size:.95rem;font-weight:600;display:flex}.row.svelte-y1uaic small:where(.svelte-y1uaic){color:var(--text-muted);font-weight:400}.row.svelte-y1uaic input[type=checkbox]:where(.svelte-y1uaic){width:22px;height:22px;accent-color:var(--accent);flex:none}.row.svelte-y1uaic select:where(.svelte-y1uaic){border:1.5px solid var(--border);background:var(--surface);border-radius:8px;padding:8px 10px}.radius-picker.svelte-y1uaic{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.map-caption.svelte-y1uaic{text-align:center}.map-preview.svelte-y1uaic{aspect-ratio:4/3;border:1px solid var(--border);border-radius:10px;width:100%;position:relative;overflow:hidden}.map-grid.svelte-y1uaic{grid-template-columns:repeat(3,1fr);width:150%;height:200%;display:grid;position:absolute}.map-grid.svelte-y1uaic img:where(.svelte-y1uaic){width:100%;height:100%;display:block}.map-overlay.svelte-y1uaic{width:100%;height:100%;position:absolute;inset:0}.radius-ring.svelte-y1uaic{fill:color-mix(in srgb, var(--accent) 18%, transparent);stroke:var(--accent);stroke-width:2px}.you-dot.svelte-y1uaic{fill:var(--accent);stroke:#fff;stroke-width:2.5px;filter:drop-shadow(0 1px 2px #1c191766)}.map-attrib.svelte-y1uaic{background:color-mix(in srgb, var(--surface) 85%, transparent);color:var(--text);border-radius:999px;padding:3px 6px;font-size:.65rem;line-height:1;text-decoration:none;position:absolute;bottom:4px;right:4px}.options.svelte-1uha8ag{flex-direction:column;gap:10px;margin-top:12px;display:flex}.option-row.svelte-1uha8ag{align-items:center;gap:8px;display:flex}.settings-toggle.svelte-1uha8ag{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-top:16px;padding:8px 0;font-weight:600}.create-btn.svelte-1uha8ag{margin-top:16px}.join.svelte-1uha8ag{border-top:1px solid var(--border);margin-top:36px;padding-top:20px}.join-title.svelte-1uha8ag{margin:0 0 12px;font-size:1.15rem;line-height:1.2}.join-row.svelte-1uha8ag{gap:8px;display:flex}.join-row.svelte-1uha8ag input:where(.svelte-1uha8ag){text-transform:uppercase;letter-spacing:.35em;text-align:center;flex:1;min-width:0;font-weight:700}
