.SnapPicker-module__rRrcAG__grid{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.SnapPicker-module__rRrcAG__tile{aspect-ratio:3/4;border-radius:var(--r-sm);background:var(--bg-2);position:relative;overflow:hidden}.SnapPicker-module__rRrcAG__tile img{object-fit:cover;width:100%;height:100%;display:block}.SnapPicker-module__rRrcAG__progress{background:#ffffff26;height:4px;position:absolute;bottom:0;left:0;right:0}.SnapPicker-module__rRrcAG__progress>div{background:var(--green);height:100%;transition:width .2s}.SnapPicker-module__rRrcAG__remove{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;width:28px;height:28px;font-size:18px;line-height:1;position:absolute;top:6px;right:6px}.SnapPicker-module__rRrcAG__error{text-align:center;color:#f87171;background:#0009;justify-content:center;align-items:center;padding:8px;font-size:12px;display:flex;position:absolute;inset:0}.SnapPicker-module__rRrcAG__add{aspect-ratio:3/4;border-radius:var(--r-sm);border:1.5px dashed var(--line);color:var(--ink-soft);font-size:var(--text-sm);font-family:var(--font-body);cursor:pointer;background:0 0}.SnapPicker-module__rRrcAG__hint{font-size:var(--text-sm);color:var(--ink-muted);margin:0 0 var(--space-3);line-height:1.5}
