.town-image.svelte-niiuh2{position:relative;display:block;overflow:visible;cursor:pointer;border-radius:var(--radius-card)}.town-image--logo.svelte-niiuh2{width:72px;height:72px}.town-image--banner.svelte-niiuh2{width:100%;height:5rem;overflow:hidden;border:1px solid var(--color-border)}.town-image--banner.town-image--busy.svelte-niiuh2{border-color:color-mix(in srgb,var(--color-signal) 50%,var(--color-border))}.town-image__ring.svelte-niiuh2{display:block}.town-image__ring.svelte-niiuh2 .ui-ring__track{opacity:.6}.town-image__ring--sweep.svelte-niiuh2 svg{animation:svelte-niiuh2-ring-sweep 1.1s linear infinite}@keyframes svelte-niiuh2-ring-sweep{to{transform:rotate(360deg)}}.town-image__preview.svelte-niiuh2{width:100%;height:100%;object-fit:cover}.town-image__preview--round.svelte-niiuh2{width:64px;height:64px;border-radius:12px}.town-image__action.svelte-niiuh2{position:absolute;inset:0;display:grid;place-items:center;border-radius:inherit;background:var(--color-scrim);color:var(--color-ink);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.town-image--logo.svelte-niiuh2 .town-image__action:where(.svelte-niiuh2){inset:4px;border-radius:12px}.town-image.svelte-niiuh2:hover .town-image__action:where(.svelte-niiuh2):not(.town-image__action--hidden),.town-image.svelte-niiuh2:focus-within .town-image__action:where(.svelte-niiuh2):not(.town-image__action--hidden){opacity:1}.town-image__done.svelte-niiuh2{position:absolute;right:-.2rem;bottom:-.2rem;z-index:1;display:grid;width:1.35rem;height:1.35rem;place-items:center;border-radius:50%;color:var(--color-signal-ink);background:var(--color-signal);box-shadow:0 0 0 2px var(--surface-2);animation:svelte-niiuh2-pop var(--duration-base) var(--ease-standard) both}.town-image--banner.svelte-niiuh2 .town-image__done:where(.svelte-niiuh2){right:.5rem;bottom:.65rem}@keyframes svelte-niiuh2-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.town-image__bar.svelte-niiuh2{position:absolute;right:.5rem;bottom:.35rem;left:.5rem}@media(prefers-reduced-motion:reduce){.town-image__ring--sweep.svelte-niiuh2 svg{animation:none}.town-image__done.svelte-niiuh2{animation:none}}.slug.svelte-b7kyb2,.bio.svelte-b7kyb2{display:flex;align-items:center;gap:.25rem;width:100%;padding:.55rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--surface-1);color:var(--color-text);font-size:.9375rem;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.slug.svelte-b7kyb2:focus-within,.bio.svelte-b7kyb2:focus{border-color:var(--color-signal);box-shadow:0 0 0 3px var(--color-signal-soft);outline:none}.slug__input.svelte-b7kyb2{min-width:0;flex:1;background:transparent;color:var(--color-text);outline:none}.bio.svelte-b7kyb2{display:block;resize:none;line-height:1.5}.listed.svelte-b7kyb2{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid var(--divider)}
