.photo-picker.svelte-1vbisbu{display:grid;gap:7px;min-width:0}.field-label.svelte-1vbisbu{font-weight:800;font-size:.82rem;letter-spacing:.02em}.picker-card.svelte-1vbisbu{position:relative;display:grid;grid-template-columns:86px minmax(0,1fr) 36px;gap:15px;align-items:center;min-height:112px;padding:12px;overflow:hidden;cursor:pointer;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--accent) 8%,var(--paper));transition:transform .18s ease,border-color .18s ease,background .18s ease}.picker-card.svelte-1vbisbu:after{content:"";position:absolute;width:120px;height:120px;right:-58px;bottom:-72px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:50%}.picker-card.svelte-1vbisbu:hover{transform:translateY(-2px);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,var(--paper))}.picker-card.svelte-1vbisbu:has(.file-input:where(.svelte-1vbisbu):focus-visible){outline:3px solid color-mix(in srgb,var(--accent) 75%,white);outline-offset:3px}.file-input.svelte-1vbisbu{position:absolute;inset:0;z-index:3;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.thumbnail.svelte-1vbisbu{position:relative;width:86px;height:86px;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line));background:var(--card);color:var(--accent-strong)}.thumbnail.svelte-1vbisbu img:where(.svelte-1vbisbu){position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.thumbnail.svelte-1vbisbu svg:where(.svelte-1vbisbu){width:38px;stroke:currentColor;stroke-width:1.6}.file-fallback.svelte-1vbisbu{font-size:.72rem;font-weight:900;letter-spacing:.12em}.picker-copy.svelte-1vbisbu{min-width:0;display:grid;gap:3px}.picker-copy.svelte-1vbisbu strong:where(.svelte-1vbisbu){font-family:Gloock,Georgia,serif;font-size:1.15rem;font-weight:400}.file-name.svelte-1vbisbu{overflow:hidden;color:var(--ink);font-size:.79rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.picker-copy.svelte-1vbisbu small:where(.svelte-1vbisbu){color:var(--muted);font-size:.7rem;line-height:1.3}.picker-action.svelte-1vbisbu{position:relative;z-index:1;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--paper);font-weight:900}.door-dog.svelte-1vbisbu .thumbnail:where(.svelte-1vbisbu){border-radius:42px 42px 12px 12px}.door-cat.svelte-1vbisbu .thumbnail:where(.svelte-1vbisbu){clip-path:polygon(0 17%,16% 0,33% 15%,67% 15%,84% 0,100% 17%,100% 100%,0 100%)}.door-horse.svelte-1vbisbu .thumbnail:where(.svelte-1vbisbu){border-radius:48% 48% 8px 8px;border-width:2px}.door-wife.svelte-1vbisbu .thumbnail:where(.svelte-1vbisbu){border-radius:50% 50% 46% 54%}.door-man.svelte-1vbisbu .thumbnail:where(.svelte-1vbisbu){border:3px double var(--accent-strong);border-radius:4px}@media(max-width:480px){.picker-card.svelte-1vbisbu{grid-template-columns:72px minmax(0,1fr) 30px;gap:11px;min-height:98px;padding:10px}.thumbnail.svelte-1vbisbu{width:72px;height:72px}.picker-action.svelte-1vbisbu{width:30px;height:30px}}
