.photo-placeholder.svelte-1bg99t2{width:100%;min-width:0;color:var(--espresso);text-align:center;background:repeating-linear-gradient(135deg,#0000 0 16px,#8f67330d 16px 17px),#eee3d2;border:2px dashed #8f6733;align-content:center;justify-items:center;gap:.65rem;padding:1rem;display:grid;position:relative}.assigned.svelte-1bg99t2{border:0;padding:0}.assigned.svelte-1bg99t2 img:where(.svelte-1bg99t2){object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.background.assigned.svelte-1bg99t2:after{content:"";pointer-events:none;background:linear-gradient(#140e0e80,#140e0ee6);position:absolute;inset:0}.edit-photo.svelte-1bg99t2{z-index:3;border:1px solid var(--gold);background:var(--dark);min-height:2.75rem;color:var(--white);padding:.55rem .8rem;font-size:.7rem;position:absolute;top:.75rem;right:.75rem;box-shadow:0 2px 12px #0005}.edit-photo.svelte-1bg99t2:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.photo-number.svelte-1bg99t2{font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,6vw,5rem);font-weight:900;line-height:1}.photo-label.svelte-1bg99t2{letter-spacing:.08em;text-transform:uppercase;max-width:24ch;font-size:.75rem;font-weight:800;line-height:1.5}.background.svelte-1bg99t2{border-color:var(--gold);background:var(--dark-2);color:var(--gold);align-content:start}.background.svelte-1bg99t2 .photo-number:where(.svelte-1bg99t2){font-size:2rem}.background.svelte-1bg99t2 .photo-label:where(.svelte-1bg99t2){max-width:none;font-size:.65rem}.empty.svelte-1bg99t2{background:0 0;border:0;padding:0}
