.crop{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:10px}.cropsay{font-size:13px;color:var(--text-muted);text-align:center;max-width:34ch;line-height:1.5}.cropstage{position:relative;overflow:hidden;border-radius:16px;background:#14110d;touch-action:none;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:none}.cropstage:active{cursor:-webkit-grabbing;cursor:grabbing}.cropimg{max-width:none;display:block}.cropimg,.cropring{position:absolute;pointer-events:none}.cropring{left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;box-shadow:0 0 0 999px rgba(20,17,13,.62);border:2px solid hsla(0,0%,100%,.92)}.cropzoom{width:260px;max-width:100%;accent-color:var(--primary)}.cropnote{font-size:11.5px;color:var(--faint);text-align:center;max-width:36ch;line-height:1.5;margin:2px 0 0}.cropbad{font-size:13.5px;color:var(--on-wash);text-align:center;max-width:34ch;line-height:1.55}.crop .dclose.solid{width:260px;max-width:100%;margin-top:4px}.crop .dbtn{border:1px solid var(--primary);background:none;color:var(--primary);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap;font-family:inherit}.crop .dbtn.quiet{border-color:var(--border);color:var(--text-muted);font-weight:700}.crop .dclose{margin-top:12px;width:100%;border:1px solid var(--primary);color:var(--primary);background:none;border-radius:999px;padding:13px;font-weight:800;font-size:14px;cursor:pointer;font-family:inherit}.crop .dclose.solid{background:var(--primary);color:var(--primary-text);border-color:var(--primary)}.crop .dclose:disabled{opacity:.5;cursor:default}.crop .dsub{font-size:12px;color:var(--text-muted);margin:0;text-align:center}